commit 277c85eacd8b8badfe17f135b8162d804b7d7941 Author: nitrogenoliquido <203537016+nitrogenoliquido@users.noreply.github.com> Date: Sun Nov 1 21:25:46 2026 -0500 added files. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e81a89f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.gradle/ +build/ +.idea/ +*.iml diff --git a/README.md b/README.md new file mode 100644 index 0000000..911e926 --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +

+ Skid Solutions Banner +
+ OpenAAC5 +
+ by Skid Solutions +

+ +--- + +

+ https://discord.gg/AEwatvnvSf +

+ +

+ jak + hack + deobf2 + deobf +

+ +--- + +## How to build + +### Prerequisites +- **Java Development Kit**: JDK 17 (the Gradle wrapper 8.14.3 does not run on newer JDKs) + +--- + +### Building AAC5 + +Run from this folder: + +```powershell +$env:JAVA_HOME = "C:\Program Files\Java\jdk-17" + +.\gradlew.bat clean build +``` + +Generated `build/libs/`: +- `AAC5-5.2.0-java17.jar` +- `AAC5-5.2.0-plain.jar` +- `AAC5-5.2.0-sources.jar` diff --git a/assets/deobf.jpg b/assets/deobf.jpg new file mode 100644 index 0000000..fa8dbde Binary files /dev/null and b/assets/deobf.jpg differ diff --git a/assets/deobf2.png b/assets/deobf2.png new file mode 100644 index 0000000..1d4014d Binary files /dev/null and b/assets/deobf2.png differ diff --git a/assets/hack.jpg b/assets/hack.jpg new file mode 100644 index 0000000..c4252ef Binary files /dev/null and b/assets/hack.jpg differ diff --git a/assets/jak.jpg b/assets/jak.jpg new file mode 100644 index 0000000..162bfe5 Binary files /dev/null and b/assets/jak.jpg differ diff --git a/assets/ss.png b/assets/ss.png new file mode 100644 index 0000000..041b33a Binary files /dev/null and b/assets/ss.png differ diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..bc52549 --- /dev/null +++ b/build.gradle @@ -0,0 +1,124 @@ +plugins { + id 'java' + id 'idea' + id 'eclipse' + id 'com.gradleup.shadow' version '8.3.8' +} + +group = 'me.konsolas.aac' +version = '5.2.0' + +def javaVersion = 17 + +repositories { + mavenCentral() + maven { url = uri('https://hub.spigotmc.org/nexus/content/repositories/snapshots/') } +} + +configurations { + apiGenerator +} + +def generatorClasses = layout.buildDirectory.dir('api-generator/classes') +tasks.register('compileApiGenerator', JavaCompile) { + source = files('gradle/GenerateCompileApis.java') + classpath = configurations.apiGenerator + destinationDirectory = generatorClasses + javaCompiler = javaToolchains.compilerFor { languageVersion = JavaLanguageVersion.of(javaVersion) } + options.release = javaVersion + options.encoding = 'UTF-8' +} +tasks.register('generateCompileApis', JavaExec) { + group = 'build setup' + description = 'Generates compile-only API headers from text declarations.' + dependsOn tasks.named('compileApiGenerator') + inputs.dir('gradle/api-signatures') + outputs.dir(layout.buildDirectory.dir('compile-apis')) + classpath = files(generatorClasses) + configurations.apiGenerator + javaLauncher = javaToolchains.launcherFor { languageVersion = JavaLanguageVersion.of(javaVersion) } + mainClass = 'GenerateCompileApis' + maxHeapSize = '2g' + args file('gradle/api-signatures').absolutePath, layout.buildDirectory.dir('compile-apis').get().asFile.absolutePath +} +def compileApi = { String name -> + files(layout.buildDirectory.file("compile-apis/${name}.jar")).builtBy(tasks.named('generateCompileApis')) +} +tasks.register('prepareIde') { + group = 'ide' + description = 'Generates the compile-only API headers used by the IDE import.' + dependsOn tasks.named('generateCompileApis') +} + +java { + toolchain.languageVersion = JavaLanguageVersion.of(javaVersion) + withSourcesJar() +} + +dependencies { + apiGenerator 'org.ow2.asm:asm:9.8' + apiGenerator 'com.google.code.gson:gson:2.10.1' + + implementation 'it.unimi.dsi:fastutil:8.5.2' + implementation 'org.hipparchus:hipparchus-core:1.8' + implementation 'org.hipparchus:hipparchus-stat:1.8' + implementation 'org.hipparchus:hipparchus-optim:1.8' + implementation 'com.google.code.findbugs:jsr305:3.0.2' + implementation 'org.jetbrains:annotations:20.1.0' + compileOnly compileApi('aac5') + compileOnly 'com.google.guava:guava:21.0' + compileOnly 'com.google.code.gson:gson:2.8.9' + compileOnly 'org.yaml:snakeyaml:1.27' + compileOnly 'commons-lang:commons-lang:2.6' + compileOnly 'net.md-5:bungeecord-chat:1.16-R0.4' +} + +tasks.withType(JavaCompile).configureEach { + if (name != 'compileApiGenerator') { + dependsOn tasks.named('generateCompileApis') + } + options.release = javaVersion + options.encoding = 'UTF-8' + options.compilerArgs += ['-parameters'] + options.debug = true + options.debugOptions.debugLevel = 'source,lines,vars' +} + +tasks.withType(AbstractArchiveTask).configureEach { + preserveFileTimestamps = false + reproducibleFileOrder = true + filePermissions { unix('0644') } + dirPermissions { unix('0755') } +} + +jar { + archiveClassifier = 'plain' + manifest.attributes('Implementation-Title': 'AAC', 'Implementation-Version': project.version) +} + +shadowJar { + archiveClassifier = 'java17' + relocate 'it.unimi.dsi.fastutil', 'me.konsolas.aac.lib.fastutil' + relocate 'org.hipparchus', 'me.konsolas.aac.lib.hipparchus' + minimize() + mergeServiceFiles() + exclude 'META-INF/*.SF', 'META-INF/*.RSA', 'META-INF/*.DSA' + exclude 'META-INF/INDEX.LIST', 'META-INF/maven/**' + exclude 'META-INF/LICENSE', 'META-INF/LICENSE.txt', 'META-INF/NOTICE', 'META-INF/NOTICE.txt' + manifest.attributes('Implementation-Title': 'AAC', 'Implementation-Version': project.version) +} + +assemble.dependsOn shadowJar + +idea { + module { + downloadSources = true + downloadJavadoc = true + } +} + +eclipse { + classpath { + downloadSources = true + downloadJavadoc = true + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..3e74a9d --- /dev/null +++ b/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx3g -Dfile.encoding=UTF-8 +org.gradle.workers.max=2 +org.gradle.parallel=false diff --git a/gradle/GenerateCompileApis.java b/gradle/GenerateCompileApis.java new file mode 100644 index 0000000..184fb62 --- /dev/null +++ b/gradle/GenerateCompileApis.java @@ -0,0 +1,66 @@ +import com.google.gson.*; +import org.objectweb.asm.*; +import java.io.*; +import java.nio.file.*; +import java.util.*; +import java.util.jar.*; + +public final class GenerateCompileApis implements Opcodes { + static String text(JsonObject o,String k){return o.has(k)&&!o.get(k).isJsonNull()?o.get(k).getAsString():null;} + static int number(JsonObject o,String k){return o.get(k).getAsInt();} + static JsonArray array(JsonObject o,String k){return o.has(k)?o.getAsJsonArray(k):new JsonArray();} + static String[] strings(JsonObject o,String k){List r=new ArrayList<>();for(JsonElement e:array(o,k))r.add(e.getAsString());return r.toArray(new String[0]);} + static Object scalar(JsonObject o){String v=text(o,"value");return switch(text(o,"type")){ + case "Long"->Long.valueOf(v);case "Integer"->Integer.valueOf(v);case "Float"->Float.valueOf(v);case "Double"->Double.valueOf(v);case "Byte"->Byte.valueOf(v);case "Short"->Short.valueOf(v);case "Character"->v.charAt(0);default->throw new IllegalArgumentException(o.toString());};} + static Object constant(JsonElement e){if(e==null||e.isJsonNull())return null;if(e.isJsonObject())return scalar(e.getAsJsonObject());return e.getAsString();} + static void annotationValue(AnnotationVisitor visitor,String name,JsonElement value){ + if(value.isJsonArray()){AnnotationVisitor nested=visitor.visitArray(name);for(JsonElement e:value.getAsJsonArray())annotationValue(nested,null,e);nested.visitEnd();} + else if(value.isJsonObject()){JsonObject o=value.getAsJsonObject();switch(text(o,"kind")){ + case "scalar"->visitor.visit(name,scalar(o));case "type"->visitor.visit(name,Type.getType(text(o,"descriptor"))); + case "enum"->visitor.visitEnum(name,text(o,"descriptor"),text(o,"name")); + case "annotation"->{JsonObject a=o.getAsJsonObject("annotation");writeAnnotation(visitor.visitAnnotation(name,text(a,"descriptor")),a);} + default->throw new IllegalArgumentException(o.toString());}} + else if(value.getAsJsonPrimitive().isBoolean())visitor.visit(name,value.getAsBoolean()); + else visitor.visit(name,value.getAsString()); + } + static void writeAnnotation(AnnotationVisitor visitor,JsonObject annotation){if(visitor==null)return;for(var e:annotation.getAsJsonObject("values").entrySet())annotationValue(visitor,e.getKey(),e.getValue());visitor.visitEnd();} + interface Factory {AnnotationVisitor create(JsonObject annotation);} + static void annotations(JsonObject o,String key,Factory factory){for(JsonElement a:array(o,key)){JsonObject obj=a.getAsJsonObject();writeAnnotation(factory.create(obj),obj);}} + static TypePath path(JsonObject o){return TypePath.fromString(text(o,"typePath"));} + static byte[] compile(JsonObject c){ + ClassWriter cw=new ClassWriter(0);cw.visit(number(c,"version"),number(c,"access"),text(c,"name"),text(c,"signature"),text(c,"superName"),strings(c,"interfaces")); + if(c.has("outerClass"))cw.visitOuterClass(text(c,"outerClass"),text(c,"outerMethod"),text(c,"outerMethodDescriptor")); + if(c.has("nestHostClass"))cw.visitNestHost(text(c,"nestHostClass")); + for(String n:strings(c,"nestMembers"))cw.visitNestMember(n);for(String n:strings(c,"permittedSubclasses"))cw.visitPermittedSubclass(n); + annotations(c,"annotations",a->cw.visitAnnotation(text(a,"descriptor"),a.get("visible").getAsBoolean())); + annotations(c,"typeAnnotations",a->cw.visitTypeAnnotation(number(a,"typeRef"),path(a),text(a,"descriptor"),a.get("visible").getAsBoolean())); + for(JsonElement el:array(c,"innerClasses")){var n=el.getAsJsonObject();cw.visitInnerClass(text(n,"name"),text(n,"outerName"),text(n,"innerName"),number(n,"access"));} + for(JsonElement el:array(c,"recordComponents")){var r=el.getAsJsonObject();var rv=cw.visitRecordComponent(text(r,"name"),text(r,"descriptor"),text(r,"signature"));annotations(r,"annotations",a->rv.visitAnnotation(text(a,"descriptor"),a.get("visible").getAsBoolean()));annotations(r,"typeAnnotations",a->rv.visitTypeAnnotation(number(a,"typeRef"),path(a),text(a,"descriptor"),a.get("visible").getAsBoolean()));rv.visitEnd();} + for(JsonElement el:array(c,"fields")){var f=el.getAsJsonObject();var fv=cw.visitField(number(f,"access"),text(f,"name"),text(f,"descriptor"),text(f,"signature"),constant(f.get("constant")));annotations(f,"annotations",a->fv.visitAnnotation(text(a,"descriptor"),a.get("visible").getAsBoolean()));annotations(f,"typeAnnotations",a->fv.visitTypeAnnotation(number(a,"typeRef"),path(a),text(a,"descriptor"),a.get("visible").getAsBoolean()));fv.visitEnd();} + for(JsonElement el:array(c,"methods")){var m=el.getAsJsonObject();int access=number(m,"access");String descriptor=text(m,"descriptor");var mv=cw.visitMethod(access,text(m,"name"),descriptor,text(m,"signature"),strings(m,"exceptions")); + for(JsonElement pe:array(m,"parameters")){var p=pe.getAsJsonObject();mv.visitParameter(text(p,"name"),number(p,"access"));} + annotations(m,"annotations",a->mv.visitAnnotation(text(a,"descriptor"),a.get("visible").getAsBoolean()));annotations(m,"typeAnnotations",a->mv.visitTypeAnnotation(number(a,"typeRef"),path(a),text(a,"descriptor"),a.get("visible").getAsBoolean())); + annotations(m,"parameterAnnotations",a->mv.visitParameterAnnotation(number(a,"parameter"),text(a,"descriptor"),a.get("visible").getAsBoolean())); + if(m.has("annotationDefault")){var av=mv.visitAnnotationDefault();annotationValue(av,null,m.get("annotationDefault"));av.visitEnd();} + if((access&(ACC_ABSTRACT|ACC_NATIVE))==0){mv.visitCode();mv.visitTypeInsn(NEW,"java/lang/UnsupportedOperationException");mv.visitInsn(DUP);mv.visitLdcInsn("Compile-only API header; use the real server or library at runtime");mv.visitMethodInsn(INVOKESPECIAL,"java/lang/UnsupportedOperationException","","(Ljava/lang/String;)V",false);mv.visitInsn(ATHROW);int locals=(access&ACC_STATIC)==0?1:0;for(Type t:Type.getArgumentTypes(descriptor))locals+=t.getSize();mv.visitMaxs(3,locals);} + mv.visitEnd();} + cw.visitEnd();return cw.toByteArray(); + } + static SortedMap declarations(Path input,Path schema,Set active)throws Exception { + if(!active.add(schema))throw new IllegalArgumentException("Cyclic API declaration inheritance: "+schema); + JsonObject data;try(Reader r=Files.newBufferedReader(schema)){data=JsonParser.parseReader(r).getAsJsonObject();} + SortedMap classes=new TreeMap<>(); + if(data.has("base"))classes.putAll(declarations(input,input.resolve(text(data,"base")+".json"),active)); + for(JsonElement entry:array(data,"classes")){JsonObject c=entry.getAsJsonObject();classes.put(text(c,"name"),c);} + active.remove(schema);return classes; + } + public static void main(String[] args)throws Exception{ + Path input=Path.of(args[0]),output=Path.of(args[1]);Files.createDirectories(output); + for(Path schema:Files.list(input).filter(p->p.toString().endsWith(".json")).sorted().toList()){ + SortedMap classes=declarations(input,schema,new HashSet<>()); + String name=schema.getFileName().toString().replace(".json",".jar");Path jar=output.resolve(name); + try(var out=new JarOutputStream(Files.newOutputStream(jar))){for(JsonObject c:classes.values()){var entry=new JarEntry(text(c,"name")+".class");entry.setTime(0);out.putNextEntry(entry);out.write(compile(c));out.closeEntry();}} + System.out.println("Generated compile API "+name+" ("+classes.size()+" declarations)"); + } + } +} diff --git a/gradle/api-signatures/aac5.json b/gradle/api-signatures/aac5.json new file mode 100644 index 0000000..f179293 --- /dev/null +++ b/gradle/api-signatures/aac5.json @@ -0,0 +1 @@ +{"formatVersion":1,"purpose":"Compile-only API declarations; not runtime implementations","classes":[{"name":"com/comphenix/net/bytebuddy/ByteBuddy","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"RecordObjectMethod","access":16412},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"RecordConstructorStrategy","access":16412},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"EnumerationImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$ForLoadedPackage","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"ForLoadedPackage","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForPackageDescription","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForPackageDescription","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Builder","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Suffixing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","innerName":"Suffixing","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"BYTE_BUDDY_DEFAULT_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"ByteBuddy"},{"name":"BYTE_BUDDY_DEFAULT_SUFFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"auxiliary"},{"name":"classFileVersion","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"namingStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/NamingStrategy;"},{"name":"auxiliaryTypeNamingStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;"},{"name":"annotationValueFilterFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;"},{"name":"annotationRetention","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"implementationContextFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;"},{"name":"methodGraphCompiler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"instrumentedTypeFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;"},{"name":"ignoredMethods","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"typeValidation","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"visibilityBridgeStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;"},{"name":"classWriterStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"subclass","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"subclass","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"subclass","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"subclass","access":1,"descriptor":"(Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"subclass","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"subclass","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makeInterface","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makeInterface","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"makeInterface","access":129,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makeInterface","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makeInterface","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makeInterface","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makePackage","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makeRecord","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"makeAnnotation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<+Ljava/lang/annotation/Annotation;>;"},{"name":"makeEnumeration","access":129,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<+Ljava/lang/Enum<*>;>;"},{"name":"makeEnumeration","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Ljava/lang/String;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<+Ljava/lang/Enum<*>;>;"},{"name":"redefine","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"redefine","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"redefine","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"rebase","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"rebase","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"rebase","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"rebase","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"rebase","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"rebase","access":1,"descriptor":"(Ljava/lang/Package;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Package;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"rebase","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"decorate","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"decorate","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"decorate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/NamingStrategy;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/ByteBuddy;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/ByteBuddy;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation$InitializationAppender","outerName":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","innerName":"InitializationAppender","access":12},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation$ValuesMethodAppender","outerName":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","innerName":"ValuesMethodAppender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"EnumerationImplementation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"CLONE_METHOD_NAME","access":28,"descriptor":"Ljava/lang/String;","constant":"clone"},{"name":"ENUM_VALUE_OF_METHOD_NAME","access":28,"descriptor":"Ljava/lang/String;","constant":"valueOf"},{"name":"ENUM_VALUES_METHOD_NAME","access":28,"descriptor":"Ljava/lang/String;","constant":"values"},{"name":"ENUM_FIELD_MODIFIERS","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"25"}},{"name":"ENUM_VALUES","access":26,"descriptor":"Ljava/lang/String;","constant":"$VALUES"},{"name":"values","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation$InitializationAppender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"EnumerationImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation$InitializationAppender","outerName":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","innerName":"InitializationAppender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"values","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation$ValuesMethodAppender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"EnumerationImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation$ValuesMethodAppender","outerName":"com/comphenix/net/bytebuddy/ByteBuddy$EnumerationImplementation","innerName":"ValuesMethodAppender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy$Appender","outerName":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"RecordConstructorStrategy","access":16412}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"extractConstructors","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"inject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"RecordConstructorStrategy","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy$Appender","outerName":"com/comphenix/net/bytebuddy/ByteBuddy$RecordConstructorStrategy","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Simple","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod","outerName":"com/comphenix/net/bytebuddy/ByteBuddy","innerName":"RecordObjectMethod","access":16412}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"HASH_CODE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod;"},{"name":"EQUALS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod;"},{"name":"TO_STRING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"arguments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/ByteBuddy$RecordObjectMethod;"},{"name":"","access":130,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;[Ljava/lang/Class;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Comparable;","superName":"java/lang/Object","interfaces":["java/lang/Comparable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion","innerName":"VersionLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"CreationAction","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"BASE_VERSION","access":28,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"44"}},{"name":"JAVA_V1","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V2","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V3","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V4","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V5","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V6","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V7","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V8","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V9","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V10","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V11","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V12","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V13","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V14","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V15","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V16","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"JAVA_V17","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"VERSION_LOCATOR","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator;"},{"name":"versionNumber","access":18,"descriptor":"I"},{"name":"vm","access":4234,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"ofMinorMajor","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"ofJavaVersionString","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"ofJavaVersion","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"ofThisVm","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"vm"},"visible":true}]},{"name":"ofThisVm","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/ClassFileVersion;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/ClassFileVersion;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/ClassFileVersion;","exceptions":["java/io/IOException"]},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/ClassFileVersion;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/ClassFileVersion;","exceptions":["java/io/IOException"]},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/ClassFileVersion;","exceptions":["java/io/IOException"]},{"name":"ofClassFile","access":9,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"getMinorMajorVersion","access":1,"descriptor":"()I"},{"name":"getMajorVersion","access":1,"descriptor":"()S"},{"name":"getMinorVersion","access":1,"descriptor":"()S"},{"name":"getJavaVersion","access":1,"descriptor":"()I"},{"name":"isAtLeast","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Z"},{"name":"isGreaterThan","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Z"},{"name":"isAtMost","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Z"},{"name":"isLessThan","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Z"},{"name":"asPreviewVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"isPreviewVersion","access":1,"descriptor":"()Z"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion","innerName":"VersionLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"CreationAction","access":16409}],"methods":[{"name":"locate","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}]},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion","innerName":"VersionLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForJava9CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion","innerName":"VersionLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"ForJava9CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"STATIC_METHOD","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"current","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"major","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"locate","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion","innerName":"VersionLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm;"},{"name":"JAVA_VERSION_PROPERTY","access":26,"descriptor":"Ljava/lang/String;","constant":"java.version"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/ClassFileVersion$VersionLocator$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"locate","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"run","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/NamingStrategy$PrefixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"PrefixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$AbstractBase","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"subclass","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/String;"},{"name":"redefine","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"rebase","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/NamingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/NamingStrategy$AbstractBase","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"subclass","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/String;"},{"name":"name","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"redefine","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"rebase","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$PrefixingRandom","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/NamingStrategy$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$AbstractBase","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$PrefixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"PrefixingRandom","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"prefix","access":18,"descriptor":"Ljava/lang/String;"},{"name":"randomString","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/RandomString;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"name","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/NamingStrategy$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","innerName":"BaseNameResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$AbstractBase","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","innerName":"ForUnnamedType","access":16409},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"BYTE_BUDDY_RENAME_PACKAGE","access":25,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.renamed"},{"name":"NO_PREFIX","access":25,"descriptor":"Ljava/lang/String;","constant":""},{"name":"JAVA_PACKAGE","access":26,"descriptor":"Ljava/lang/String;","constant":"java."},{"name":"suffix","access":18,"descriptor":"Ljava/lang/String;"},{"name":"javaLangPackagePrefix","access":18,"descriptor":"Ljava/lang/String;"},{"name":"randomString","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/RandomString;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]},{"name":"baseNameResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver;Ljava/lang/String;)V"},{"name":"name","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","innerName":"BaseNameResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForGivenType","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","innerName":"ForGivenType","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","innerName":"ForUnnamedType","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForFixedValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","innerName":"BaseNameResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","innerName":"ForFixedValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForGivenType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","innerName":"BaseNameResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForGivenType","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","innerName":"ForGivenType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","innerName":"BaseNameResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType","outerName":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver","innerName":"ForUnnamedType","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver$ForUnnamedType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache","version":49,"access":33,"signature":"Ljava/lang/ref/ReferenceQueue;","superName":"java/lang/ref/ReferenceQueue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$1","access":4104},{"name":"com/comphenix/net/bytebuddy/TypeCache$SimpleKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"SimpleKey","access":9},{"name":"com/comphenix/net/bytebuddy/TypeCache$WithInlineExpunction","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"WithInlineExpunction","access":9},{"name":"com/comphenix/net/bytebuddy/TypeCache$StorageKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"StorageKey","access":12},{"name":"com/comphenix/net/bytebuddy/TypeCache$LookupKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"LookupKey","access":12},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"Sort","access":17417}],"fields":[{"name":"NOT_FOUND","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"sort","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/TypeCache$Sort;"},{"name":"cache","access":20,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;>;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/TypeCache$Sort;)V"},{"name":"find","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TT;)Ljava/lang/Class<*>;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["GC_UNRELATED_TYPES"],"justification":"Cross-comparison is intended"},"visible":false}]},{"name":"insert","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TT;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["GC_UNRELATED_TYPES"],"justification":"Cross-comparison is intended"},"visible":false}]},{"name":"findOrInsert","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TT;Ljava/util/concurrent/Callable;>;)Ljava/lang/Class<*>;"},{"name":"findOrInsert","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/util/concurrent/Callable;Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TT;Ljava/util/concurrent/Callable;>;Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"expungeStaleEntries","access":1,"descriptor":"()V"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/TypeCache","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$LookupKey","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$LookupKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"LookupKey","access":12},{"name":"com/comphenix/net/bytebuddy/TypeCache$StorageKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"StorageKey","access":12}],"fields":[{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS"],"justification":"Cross-comparison is intended"},"visible":false}]},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/TypeCache$LookupKey;)I"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/TypeCache$LookupKey;)Ljava/lang/ClassLoader;"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$SimpleKey","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/TypeCache$SimpleKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"SimpleKey","access":9}],"fields":[{"name":"types","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":129,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/util/Collection;)V","signature":"(Ljava/lang/Class<*>;Ljava/util/Collection<+Ljava/lang/Class<*>;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection<+Ljava/lang/Class<*>;>;)V"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort$2","access":16392},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort$1","access":16392},{"name":"com/comphenix/net/bytebuddy/TypeCache$1","access":4104}],"fields":[{"name":"WEAK","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/TypeCache$Sort;"},{"name":"SOFT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/TypeCache$Sort;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/TypeCache$Sort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/TypeCache$Sort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/TypeCache$Sort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"wrap","access":1028,"descriptor":"(Ljava/lang/Class;)Ljava/lang/ref/Reference;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/ref/Reference;>;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/TypeCache$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/TypeCache$Sort","outerClass":"com/comphenix/net/bytebuddy/TypeCache$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort$1","access":16392},{"name":"com/comphenix/net/bytebuddy/TypeCache$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"wrap","access":4,"descriptor":"(Ljava/lang/Class;)Ljava/lang/ref/Reference;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/ref/Reference;>;"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/TypeCache$Sort","outerClass":"com/comphenix/net/bytebuddy/TypeCache$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort$2","access":16392},{"name":"com/comphenix/net/bytebuddy/TypeCache$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"wrap","access":4,"descriptor":"(Ljava/lang/Class;)Ljava/lang/ref/Reference;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/ref/Reference;>;"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$StorageKey","version":49,"access":33,"signature":"Ljava/lang/ref/WeakReference;","superName":"java/lang/ref/WeakReference","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$StorageKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"StorageKey","access":12},{"name":"com/comphenix/net/bytebuddy/TypeCache$LookupKey","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"LookupKey","access":12}],"fields":[{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;)V","signature":"(Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS"],"justification":"Cross-comparison is intended"},"visible":false}]},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/TypeCache$StorageKey;)I"}]},{"name":"com/comphenix/net/bytebuddy/TypeCache$WithInlineExpunction","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/TypeCache;","superName":"com/comphenix/net/bytebuddy/TypeCache","innerClasses":[{"name":"com/comphenix/net/bytebuddy/TypeCache$Sort","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/TypeCache$WithInlineExpunction","outerName":"com/comphenix/net/bytebuddy/TypeCache","innerName":"WithInlineExpunction","access":9}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/TypeCache$Sort;)V"},{"name":"find","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TS;)Ljava/lang/Class<*>;"},{"name":"insert","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TS;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"findOrInsert","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TS;Ljava/util/concurrent/Callable;>;)Ljava/lang/Class<*>;"},{"name":"findOrInsert","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/util/concurrent/Callable;Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;TS;Ljava/util/concurrent/Callable;>;Ljava/lang/Object;)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Identified","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Ignored","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Matchable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutBatchStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Narrowable","access":1545}],"methods":[{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"enableNativeMethodPrefix","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"disableNativeMethodPrefix","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"disableClassFormatChanges","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":1153,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":1153,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":1153,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":1153,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"type","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"ignore","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"makeRaw","access":1025,"descriptor":"()Ljava/lang/instrument/ClassFileTransformer;"},{"name":"installOn","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"installOnByteBuddyAgent","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"patchOn","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"patchOnByteBuddyAgent","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Global","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Global","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Inactive","access":16409}],"methods":[{"name":"acquire","access":1025,"descriptor":"()Z"},{"name":"release","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Default","version":49,"access":33,"signature":"Ljava/lang/ThreadLocal;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;","superName":"java/lang/ThreadLocal","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Default","access":9}],"fields":[{"name":"NOT_ACQUIRED","access":26,"descriptor":"Ljava/lang/Boolean;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"acquire","access":1,"descriptor":"()Z"},{"name":"release","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Global","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Global","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Global","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"lock","access":18,"descriptor":"Ljava/util/concurrent/locks/Lock;"},{"name":"time","access":18,"descriptor":"J"},{"name":"timeUnit","access":18,"descriptor":"Ljava/util/concurrent/TimeUnit;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(JLjava/util/concurrent/TimeUnit;)V"},{"name":"acquire","access":1,"descriptor":"()Z"},{"name":"release","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Inactive","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"acquire","access":1,"descriptor":"()Z"},{"name":"release","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Ljava/lang/String;[BLjava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"typePool","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"fields":[{"name":"RETAINING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default;"},{"name":"DISCARDING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Simple","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/String;[BLjava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/String;[BLjava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Redefining","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transforming","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transforming","access":4},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Ignoring","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Ignoring","access":4},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Delegator","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutBatchStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Identified","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Narrowable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Ignored","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Installation","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Split","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/NamingStrategy","innerName":"SuffixingRandom","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$ForBuildEntryPoint","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"ForBuildEntryPoint","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForBuildPlugin","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForBuildPlugin","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$ModuleReadEdgeCompleting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"ModuleReadEdgeCompleting","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$SimpleMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"SimpleMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$DifferentialMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"DifferentialMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"ForClassLoader","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"SinglePass","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForTotal","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingReflection","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$ByThrowableType","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","innerName":"ByThrowableType","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerName":"com/comphenix/net/bytebuddy/build/EntryPoint","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Extendable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$ForPrefix","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","innerName":"ForPrefix","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Disabled","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Factory","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"INSTALLER_TYPE","access":26,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.agent.Installer"},{"name":"INSTRUMENTATION_GETTER","access":26,"descriptor":"Ljava/lang/String;","constant":"getInstrumentation"},{"name":"STATIC_MEMBER","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"NO_TRANSFORMATION","access":26,"descriptor":"[B"},{"name":"NO_LOADED_TYPE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;"},{"name":"DEFAULT_LOCK","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;"},{"name":"byteBuddy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"listener","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"circularityLock","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;"},{"name":"poolStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;"},{"name":"typeStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;"},{"name":"locationStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"nativeMethodStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;"},{"name":"transformerDecorator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;"},{"name":"initializationStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;"},{"name":"redefinitionStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"},{"name":"redefinitionDiscoveryStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;"},{"name":"redefinitionBatchAllocator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"redefinitionListener","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;"},{"name":"redefinitionResubmissionStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;"},{"name":"injectionStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;"},{"name":"lambdaInstrumentationStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"},{"name":"descriptionStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"},{"name":"fallbackStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;"},{"name":"classFileBufferStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;"},{"name":"installationListener","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;"},{"name":"ignoreMatcher","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"transformations","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;)V"},{"name":"of","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/build/Plugin;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"of","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"of","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;[Lcom/comphenix/net/bytebuddy/build/Plugin;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"of","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;[Lcom/comphenix/net/bytebuddy/build/Plugin;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"of","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;Lcom/comphenix/net/bytebuddy/ClassFileVersion;[Lcom/comphenix/net/bytebuddy/build/Plugin;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"enableNativeMethodPrefix","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"disableNativeMethodPrefix","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"disableClassFormatChanges","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"makeRaw","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"makeRaw","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"installOn","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"installOnByteBuddyAgent","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"patchOn","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"patchOnByteBuddyAgent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"doInstall","access":2,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"makeRaw","access":4161,"descriptor":"()Ljava/lang/instrument/ClassFileTransformer;"},{"name":"access$1200","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;"},{"name":"access$1300","access":4104,"descriptor":"()[B"},{"name":"access$1400","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Delegator","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","innerName":"Matchable","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutBatchStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Identified","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Narrowable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Ignored","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"materialize","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"enableNativeMethodPrefix","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"disableNativeMethodPrefix","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"disableClassFormatChanges","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeTo","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":129,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"assureReadEdgeFromAndTo","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"makeRaw","access":1,"descriptor":"()Ljava/lang/instrument/ClassFileTransformer;"},{"name":"installOn","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"installOnByteBuddyAgent","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"patchOn","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"patchOnByteBuddyAgent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable","version":49,"access":1057,"signature":";>Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Delegator","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","innerName":"Matchable","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Matchable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"and","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)TS;"},{"name":"and","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)TS;"},{"name":"and","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)TS;"},{"name":"or","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)TS;"},{"name":"or","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)TS;"},{"name":"or","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)TS;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isNativeMethodPrefixSupported","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"setNativeMethodPrefix","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/String;)V"},{"name":"addTransformer","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForJava6CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"ForJava6CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"isNativeMethodPrefixSupported","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"setNativeMethodPrefix","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"addTransformer","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isNativeMethodPrefixSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"setNativeMethodPrefix","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/String;)V"},{"name":"addTransformer","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isNativeMethodPrefixSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"setNativeMethodPrefix","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/String;)V"},{"name":"addTransformer","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Java9CapableVmDispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Java9CapableVmDispatcher","access":4},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"LegacyVmDispatcher","access":4},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Factory","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$TransformerIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"TransformerIterator","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$SimpleMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"SimpleMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$AbstractBase","outerName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","innerName":"Inactive","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"CreationAction","access":16409}],"fields":[{"name":"FACTORY","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory;"},{"name":"byteBuddy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"poolStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;"},{"name":"typeStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;"},{"name":"listener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"nativeMethodStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;"},{"name":"initializationStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;"},{"name":"injectionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;"},{"name":"lambdaInstrumentationStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"},{"name":"descriptionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"},{"name":"locationStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"fallbackStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;"},{"name":"classFileBufferStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;"},{"name":"installationListener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;"},{"name":"ignoreMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"resubmissionEnforcer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;"},{"name":"transformations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"circularityLock","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;"},{"name":"accessControlContext","access":18,"descriptor":"Ljava/security/AccessControlContext;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V"},{"name":"transform","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B"},{"name":"transform","access":4,"descriptor":"(Ljava/lang/Object;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B","signature":"(Ljava/lang/Object;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B"},{"name":"transform","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B","signature":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B"},{"name":"doTransform","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;ZLjava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)[B","signature":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;ZLjava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)[B"},{"name":"iterator","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Ljava/util/Iterator;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Ljava/util/Iterator;"},{"name":"reset","access":33,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"},{"name":"access$1600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Factory","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Factory","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Configurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Factory","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"ForJava9CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"executingTransformer","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<+Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Constructor;)V","signature":"(Ljava/lang/reflect/Constructor<+Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Factory","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Java9CapableVmDispatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedAction<[B>;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Java9CapableVmDispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"Java9CapableVmDispatcher","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"rawModule","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"internalTypeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"classBeingRedefined","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;"},{"name":"binaryRepresentation","access":18,"descriptor":"[B"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;Ljava/lang/Object;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)V","signature":"(Ljava/lang/Object;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)V"},{"name":"run","access":1,"descriptor":"()[B"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedAction<[B>;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"ExecutingTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer","innerName":"LegacyVmDispatcher","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"internalTypeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"classBeingRedefined","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;"},{"name":"binaryRepresentation","access":18,"descriptor":"[B"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)V","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)V"},{"name":"run","access":1,"descriptor":"()[B"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Ignoring","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;","superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Ignored","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Matchable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Delegator","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","innerName":"Matchable","access":1036},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Ignoring","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Ignoring","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"rawMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"and","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"or","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored;"},{"name":"or","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;"},{"name":"and","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$ForPrefix","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","innerName":"ForPrefix","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","innerName":"Disabled","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;"},{"name":"apply","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Suffixing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","innerName":"Suffixing","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$ForPrefix","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Prefixing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","innerName":"Prefixing","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$ForPrefix","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","innerName":"ForPrefix","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"prefix","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"of","access":12,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Redefining","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining$WithResubmission","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining","innerName":"WithResubmission","access":4},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithImplicitDiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutResubmissionSpecification","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Explicit","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutBatchStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;)V"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy;"},{"name":"redefineOnly","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;"},{"name":"withResubmission","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification;"},{"name":"makeRaw","access":4161,"descriptor":"()Ljava/lang/instrument/ClassFileTransformer;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining$WithResubmission","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Redefining","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining$WithResubmission","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining","innerName":"WithResubmission","access":4},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithResubmissionSpecification","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Delegator","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"resubmissionScheduler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;"},{"name":"resubmissionOnErrorMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;"},{"name":"resubmissionImmediateMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;)V"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"resubmitOnError","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$TransformerIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"TransformerIterator","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$DifferentialMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"DifferentialMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$SimpleMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"SimpleMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NONE","access":26,"descriptor":"[B"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"transformers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"terminal","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;Z)V"},{"name":"getMatcher","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"getTransformers","access":4,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"isTerminal","access":4,"descriptor":"()Z"},{"name":"access$1500","access":4104,"descriptor":"()[B"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$DifferentialMatcher","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$DifferentialMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"DifferentialMatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ignoreMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"transformations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"classFileTransformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$SimpleMatcher","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$SimpleMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"SimpleMatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ignoreMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"transformations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$TransformerIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$TransformerIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","innerName":"TransformerIterator","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"module","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaModule;"},{"name":"classBeingRedefined","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;"},{"name":"transformations","access":18,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator;"},{"name":"transformers","access":2,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;Ljava/util/List;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transforming","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;","superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable","com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Identified","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Extendable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Narrowable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Matchable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Delegator","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Delegator","innerName":"Matchable","access":1036},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"NativeMethodStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"ClassFileBufferStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default$Transforming","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default","innerName":"Transforming","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"rawMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"transformers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"terminal","access":18,"descriptor":"Z"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Default;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Ljava/util/List;Z)V"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable;"},{"name":"asTerminalTransformation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"},{"name":"and","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"or","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;"},{"name":"or","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;"},{"name":"and","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545}],"methods":[{"name":"isLoadedFirst","access":1025,"descriptor":"()Z"},{"name":"apply","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"Asynchronous","access":9}],"fields":[{"name":"HYBRID","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;"},{"name":"POOL_ONLY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;"},{"name":"POOL_FIRST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;"},{"name":"loadedFirst","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"withSuperTypeLoading","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"},{"name":"isLoadedFirst","access":1,"descriptor":"()Z"},{"name":"withSuperTypeLoading","access":1,"descriptor":"(Ljava/util/concurrent/ExecutorService;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;IZLcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"Asynchronous","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$UnlockingClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"UnlockingClassLoadingDelegate","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;)V"},{"name":"isLoadedFirst","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","innerName":"ThreadSwitchingClassLoadingDelegate","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"Asynchronous","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"},{"name":"executorService","access":18,"descriptor":"Ljava/util/concurrent/ExecutorService;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Ljava/util/concurrent/ExecutorService;)V"},{"name":"isLoadedFirst","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"Asynchronous","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate$NotifyingClassLoadingAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","innerName":"NotifyingClassLoadingAction","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate$SimpleClassLoadingAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","innerName":"SimpleClassLoadingAction","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","innerName":"ThreadSwitchingClassLoadingDelegate","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"executorService","access":18,"descriptor":"Ljava/util/concurrent/ExecutorService;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/concurrent/ExecutorService;)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate$NotifyingClassLoadingAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;>;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"Asynchronous","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","innerName":"ThreadSwitchingClassLoadingDelegate","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate$NotifyingClassLoadingAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","innerName":"NotifyingClassLoadingAction","access":12}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"signal","access":18,"descriptor":"Ljava/util/concurrent/atomic/AtomicBoolean;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/concurrent/atomic/AtomicBoolean;)V"},{"name":"call","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"call","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate$SimpleClassLoadingAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;>;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"Asynchronous","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous","innerName":"ThreadSwitchingClassLoadingDelegate","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate$SimpleClassLoadingAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$Asynchronous$ThreadSwitchingClassLoadingDelegate","innerName":"SimpleClassLoadingAction","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;)V"},{"name":"call","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"call","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$UnlockingClassLoadingDelegate","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading$UnlockingClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$SuperTypeLoading","innerName":"UnlockingClassLoadingDelegate","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"circularityLock","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$ByThrowableType","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","innerName":"ByThrowableType","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","innerName":"Simple","access":16409}],"methods":[{"name":"isFallback","access":1025,"descriptor":"(Ljava/lang/Class;Ljava/lang/Throwable;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Throwable;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$ByThrowableType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$ByThrowableType","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","innerName":"ByThrowableType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"types","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set<+Ljava/lang/Class<+Ljava/lang/Throwable;>;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/lang/Class;)V","signature":"([Ljava/lang/Class<+Ljava/lang/Throwable;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set<+Ljava/lang/Class<+Ljava/lang/Throwable;>;>;)V"},{"name":"ofOptionalTypes","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;"},{"name":"isFallback","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Throwable;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Throwable;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","innerName":"Simple","access":16409}],"fields":[{"name":"ENABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple;"},{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple;"},{"name":"enabled","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy$Simple;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"isFallback","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Throwable;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Throwable;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Identified","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Extendable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Narrowable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545}],"methods":[{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Identified","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Extendable","access":1545}],"methods":[{"name":"asTerminalTransformation","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Matchable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Identified","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Identified","innerName":"Narrowable","access":1545}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","com/comphenix/net/bytebuddy/agent/builder/AgentBuilder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Matchable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Ignored","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Ignored","access":1545}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Minimal","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Minimal","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545}],"methods":[{"name":"dispatcher","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"register","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Minimal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Minimal","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Minimal","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$SignatureRelevant","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"SignatureRelevant","access":9737}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Minimal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Minimal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Minimal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Minimal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"dispatcher","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"dispatcher","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Eager","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Lazy","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Split","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Dispatcher","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"nexusAccessor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;)V"},{"name":"dispatcher","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DMI_RANDOM_USED_ONLY_ONCE"],"justification":"Avoiding synchronization without security concerns"},"visible":false}]},{"name":"dispatcher","access":1028,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher$InjectingInitializer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","innerName":"InjectingInitializer","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$InitializationAppender","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"InitializationAppender","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Dispatcher","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"nexusAccessor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;"},{"name":"identification","access":20,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher$InjectingInitializer","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Dispatcher","access":1036},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher$InjectingInitializer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","innerName":"InjectingInitializer","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"rawAuxiliaryTypes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"loadedTypeInitializers","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"classInjector","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;)V"},{"name":"onLoad","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Eager","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager","innerName":"Dispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;)V"},{"name":"dispatcher","access":4,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager$Dispatcher","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Eager","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Eager","innerName":"Dispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Dispatcher","access":1036}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;I)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Lazy","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy","innerName":"Dispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;)V"},{"name":"dispatcher","access":4,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy$Dispatcher","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Lazy","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Lazy","innerName":"Dispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Dispatcher","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher$InjectingInitializer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","innerName":"InjectingInitializer","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;I)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Split","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split","innerName":"Dispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"Dispatcher","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;)V"},{"name":"dispatcher","access":4,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split$Dispatcher","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InitializationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy","innerName":"SelfInjection","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Split","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Split","innerName":"Dispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$SignatureRelevant","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"SignatureRelevant","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection","innerName":"Dispatcher","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher$InjectingInitializer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher","innerName":"InjectingInitializer","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;I)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingUnsafe","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingReflection","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"Disabled","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"Disabled","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingInstrumentation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Target","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingReflection","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingInstrumentation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"folder","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/io/File;)V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingReflection","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingReflection;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingUnsafe","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe$OfFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe","innerName":"OfFactory","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe$OfFactory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InjectionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy","innerName":"UsingUnsafe","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe$OfFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InjectionStrategy$UsingUnsafe","innerName":"OfFactory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"factory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory;)V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"StreamWriting","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$ErrorSuppressing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"ErrorSuppressing","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"NoOp","access":16409}],"fields":[{"name":"SUPPRESS_ERROR","access":25,"descriptor":"Ljava/lang/Throwable;"}],"methods":[{"name":"onBeforeInstall","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onInstall","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onError","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;"},{"name":"onReset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Adapter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"Adapter","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onBeforeInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;"},{"name":"onReset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"installationListeners","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;>;)V"},{"name":"onBeforeInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;"},{"name":"onReset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$ErrorSuppressing","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$ErrorSuppressing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"ErrorSuppressing","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$ErrorSuppressing;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$ErrorSuppressing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$ErrorSuppressing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$ErrorSuppressing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onBeforeInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;"},{"name":"onReset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onBeforeInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;"},{"name":"onReset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$StreamWriting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"StreamWriting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"PREFIX","access":28,"descriptor":"Ljava/lang/String;","constant":"[Byte Buddy]"},{"name":"printStream","access":18,"descriptor":"Ljava/io/PrintStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/PrintStream;)V"},{"name":"toSystemOut","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;"},{"name":"toSystemError","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;"},{"name":"onBeforeInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;"},{"name":"onReset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"AlternativeMetaFactoryRedirection","access":16412},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"MetaFactoryRedirection","access":16412},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"fields":[{"name":"ENABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"},{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"},{"name":"UNSAFE_CLASS","access":26,"descriptor":"Ljava/lang/String;"},{"name":"IGNORE_ORIGINAL","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"release","access":9,"descriptor":"(Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/instrument/Instrumentation;)V"},{"name":"of","access":9,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;"},{"name":"apply","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"isEnabled","access":1,"descriptor":"()Z"},{"name":"isInstrumented","access":1028,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1;)V"},{"name":"access$1100","access":4104,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Disabled","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"MetaFactoryRedirection","access":16412},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"AlternativeMetaFactoryRedirection","access":16412},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"isInstrumented","access":4,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"isInstrumented","access":4,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"AlternativeMetaFactoryRedirection","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$AlternativeMetaFactoryRedirection;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"BridgeMethodImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$SerializationImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"SerializationImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"LambdaMethodImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"FactoryImplementation","access":16412},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"ConstructorImplementation","access":16412},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"LAMBDA_FACTORY","access":26,"descriptor":"Ljava/lang/String;","constant":"get$Lambda"},{"name":"FIELD_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"arg$"},{"name":"LAMBDA_TYPE_INFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"$$Lambda$ByteBuddy$"},{"name":"NOT_PREVIOUSLY_DEFINED","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"LAMBDA_NAME_COUNTER","access":26,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"byteBuddy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)V"},{"name":"make","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ZLjava/util/List;Ljava/util/List;Ljava/util/Collection;)[B","signature":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ZLjava/util/List;>;Ljava/util/List<*>;Ljava/util/Collection<+Ljava/lang/instrument/ClassFileTransformer;>;)[B"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"BridgeMethodImplementation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"lambdaMethodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"lambdaMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;)V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"BridgeMethodImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"bridgeTargetInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"ConstructorImplementation","access":16412},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_BAD_FIELD"],"justification":"An enumeration does not serialize fields"},"visible":false}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation;"},{"name":"objectConstructor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"access$1000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"ConstructorImplementation","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"declaredFields","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"FactoryImplementation","access":16412},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"FactoryImplementation","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"LambdaMethodImplementation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"targetMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"specializedLambdaMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;)V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"LambdaMethodImplementation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation$Appender","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"targetMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"specializedLambdaMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"declaredFields","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;Ljava/util/List;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$SerializationImplementation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"LambdaInstanceFactory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$SerializationImplementation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory","innerName":"SerializationImplementation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"targetType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"lambdaType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"lambdaMethodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"lambdaMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"targetMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"specializedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;)V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","innerName":"MetaFactoryRedirection","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$ModuleReadEdgeCompleting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"ModuleReadEdgeCompleting","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithErrorsOnly","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"WithErrorsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithTransformationsOnly","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"WithTransformationsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Filtering","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Filtering","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"StreamWriting","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"NoOp","access":16409}],"fields":[{"name":"LOADED","access":25,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}}],"methods":[{"name":"onDiscovery","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onTransformation","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"onIgnored","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onError","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"onComplete","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Adapter","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"onComplete","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"listeners","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;>;)V"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"onComplete","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Filtering","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Filtering","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Filtering","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/String;>;"},{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/String;>;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)V"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"onComplete","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$ModuleReadEdgeCompleting","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$ModuleReadEdgeCompleting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"ModuleReadEdgeCompleting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"addTargetEdge","access":18,"descriptor":"Z"},{"name":"modules","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;ZLjava/util/Set;)V","signature":"(Ljava/lang/instrument/Instrumentation;ZLjava/util/Set<+Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)V"},{"name":"of","access":137,"descriptor":"(Ljava/lang/instrument/Instrumentation;Z[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;","signature":"(Ljava/lang/instrument/Instrumentation;Z[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"onComplete","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$StreamWriting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithTransformationsOnly","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"WithTransformationsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithErrorsOnly","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"WithErrorsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"StreamWriting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"PREFIX","access":28,"descriptor":"Ljava/lang/String;","constant":"[Byte Buddy]"},{"name":"printStream","access":18,"descriptor":"Ljava/io/PrintStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/PrintStream;)V"},{"name":"toSystemOut","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$StreamWriting;"},{"name":"toSystemError","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$StreamWriting;"},{"name":"withTransformationsOnly","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"withErrorsOnly","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"onComplete","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithErrorsOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithErrorsOnly","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"WithErrorsOnly","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithTransformationsOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$WithTransformationsOnly","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"WithTransformationsOnly","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Simple","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"ForClassLoader","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"NoOp","access":16409}],"methods":[{"name":"classFileLocator","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"locationStrategies","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;>;)V"},{"name":"classFileLocator","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"ForClassLoader","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Simple","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"Compound","access":9}],"fields":[{"name":"STRONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader;"},{"name":"WEAK","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"withFallbackTo","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"withFallbackTo","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"withFallbackTo","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"withFallbackTo","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"ForClassLoader","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"classFileLocator","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"ForClassLoader","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$WeaklyReferenced","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","innerName":"WeaklyReferenced","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"classFileLocator","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"classFileLocator","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$Simple","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classFileLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"classFileLocator","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","version":49,"access":1537,"signature":";>Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Matchable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545}],"methods":[{"name":"and","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)TT;"},{"name":"and","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)TT;"},{"name":"and","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)TT;"},{"name":"and","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)TT;"},{"name":"or","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)TT;"},{"name":"or","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)TT;"},{"name":"or","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)TT;"},{"name":"or","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Matchable;","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"WithTypePoolCache","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"ClassLoading","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"Eager","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"Default","access":16409}],"methods":[{"name":"typePool","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePool","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"ClassLoading","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$ClassLoading","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"ClassLoading","access":9}],"fields":[{"name":"EXTENDED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading;"},{"name":"FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading;"},{"name":"readerMode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$ClassLoading;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9}],"fields":[{"name":"EXTENDED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default;"},{"name":"FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default;"},{"name":"readerMode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"Eager","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9}],"fields":[{"name":"EXTENDED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager;"},{"name":"FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager;"},{"name":"readerMode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Eager;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache$Simple","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Discriminating","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Discriminating","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"WithTypePoolCache","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"readerMode","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"locate","access":1028,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache$Simple","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"WithTypePoolCache","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache$Simple","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$WithTypePoolCache","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"cacheProviders","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap<-Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Ljava/util/concurrent/ConcurrentMap<-Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;>;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;Ljava/util/concurrent/ConcurrentMap<-Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;>;)V"},{"name":"locate","access":4,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;"},{"name":"getBootstrapMarkerLoader","access":4,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Inversion","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Inversion","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForResolvableTypes","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForResolvableTypes","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForLoadState","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Trivial","access":16409}],"methods":[{"name":"matches","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Conjunction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Conjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":132,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Disjunction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Disjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":132,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForElementMatchers","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForElementMatchers","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"classLoaderMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;"},{"name":"moduleMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForLoadState","access":16409}],"fields":[{"name":"LOADED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState;"},{"name":"UNLOADED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState;"},{"name":"unloaded","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForLoadState;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForResolvableTypes","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForResolvableTypes","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"ForResolvableTypes","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Inversion","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Inversion","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForResolvableTypes;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForResolvableTypes;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForResolvableTypes;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$ForResolvableTypes;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"},{"name":"inverted","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Inversion","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Inversion","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Inversion","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","innerName":"Trivial","access":16409}],"fields":[{"name":"MATCHING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial;"},{"name":"NON_MATCHING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial;"},{"name":"matches","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher$Trivial;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutBatchStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithImplicitDiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithResubmissionSpecification","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutResubmissionSpecification","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545}],"methods":[{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;"},{"name":"withResubmission","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Trivial","access":16409}],"methods":[{"name":"matches","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Conjunction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Conjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Disjunction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Disjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$ForElementMatchers","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"ForElementMatchers","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeNameMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"classLoaderMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;"},{"name":"moduleMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","innerName":"Trivial","access":16409}],"fields":[{"name":"MATCHING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial;"},{"name":"NON_MATCHING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial;"},{"name":"matching","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher$Trivial;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Trivial","access":16409}],"methods":[{"name":"matches","access":1025,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Conjunction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Conjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Disjunction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Disjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$ForElementMatchers","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"ForElementMatchers","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"exceptionMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;"},{"name":"typeNameMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"classLoaderMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;"},{"name":"moduleMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","innerName":"Trivial","access":16409}],"fields":[{"name":"MATCHING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial;"},{"name":"NON_MATCHING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial;"},{"name":"matching","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher$Trivial;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithImplicitDiscoveryStrategy","access":1545}],"methods":[{"name":"redefineOnly","access":1153,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification","com/comphenix/net/bytebuddy/agent/builder/AgentBuilder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithResubmissionSpecification","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutResubmissionSpecification","access":1545}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithImplicitDiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutBatchStrategy","access":1545}],"methods":[{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithResubmissionSpecification","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutResubmissionSpecification","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"WithoutResubmissionSpecification","access":1545}],"methods":[{"name":"resubmitOnError","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitOnError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/utility/JavaModule;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"},{"name":"resubmitImmediate","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithResubmissionSpecification;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$3","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"},{"name":"REDEFINITION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"},{"name":"RETRANSFORMATION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"},{"name":"DISPATCHER","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher;"},{"name":"enabled","access":18,"descriptor":"Z"},{"name":"retransforming","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZZ)V","signature":"(ZZ)V"},{"name":"isRetransforming","access":4,"descriptor":"()Z"},{"name":"check","access":1028,"descriptor":"(Ljava/lang/instrument/Instrumentation;)V"},{"name":"isEnabled","access":4,"descriptor":"()Z"},{"name":"make","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector;"},{"name":"apply","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;IZZLcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LambdaInstrumentationStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZZ)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V"},{"name":"check","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;)V"},{"name":"make","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRedefinition","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"ForRedefinition","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZZ)V"},{"name":"check","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;)V"},{"name":"make","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$3","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRetransformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"ForRetransformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZZ)V"},{"name":"check","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;)V"},{"name":"make","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Partitioning","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Partitioning","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Slicing","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForMatchedGrouping","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForMatchedGrouping","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForFixedSize","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForFixedSize","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForTotal","access":16409}],"fields":[{"name":"FIRST_BATCH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"batch","access":1025,"descriptor":"(Ljava/util/List;)Ljava/lang/Iterable;","signature":"(Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForFixedSize","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForTotal","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForFixedSize","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForFixedSize","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"size","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"ofSize","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"batch","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Iterable;","signature":"(Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForMatchedGrouping","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Slicing","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForMatchedGrouping","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForMatchedGrouping","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/Collection;","signature":"Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"([Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;>;)V"},{"name":"withMinimum","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"withMaximum","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"withinRange","access":1,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"batch","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Iterable;","signature":"(Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForTotal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"batch","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Iterable;","signature":"(Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Partitioning","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Partitioning","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Partitioning","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parts","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"of","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"batch","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Iterable;","signature":"(Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","innerName":"SlicingIterable","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Slicing","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"minimum","access":18,"descriptor":"I"},{"name":"maximum","access":18,"descriptor":"I"},{"name":"batchAllocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"}],"methods":[{"name":"","access":4,"descriptor":"(IILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)V"},{"name":"withMinimum","access":9,"descriptor":"(ILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"withMaximum","access":9,"descriptor":"(ILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"withinRange","access":9,"descriptor":"(IILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"batch","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Iterable;","signature":"(Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Iterable;>;>;","superName":"java/lang/Object","interfaces":["java/lang/Iterable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Slicing","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","innerName":"SlicingIterable","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable$SlicingIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable","innerName":"SlicingIterator","access":12}],"fields":[{"name":"minimum","access":18,"descriptor":"I"},{"name":"maximum","access":18,"descriptor":"I"},{"name":"iterable","access":18,"descriptor":"Ljava/lang/Iterable;","signature":"Ljava/lang/Iterable<+Ljava/util/List;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(IILjava/lang/Iterable;)V","signature":"(IILjava/lang/Iterable<+Ljava/util/List;>;>;)V"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable$SlicingIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;>;>;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Slicing","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing","innerName":"SlicingIterable","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable$SlicingIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Slicing$SlicingIterable","innerName":"SlicingIterator","access":12}],"fields":[{"name":"minimum","access":18,"descriptor":"I"},{"name":"maximum","access":18,"descriptor":"I"},{"name":"iterator","access":18,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator<+Ljava/util/List;>;>;"},{"name":"buffer","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":4,"descriptor":"(IILjava/util/Iterator;)V","signature":"(IILjava/util/Iterator<+Ljava/util/List;>;>;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;>;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","version":49,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRetransformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"ForRetransformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRedefinition","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"ForRedefinition","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$PrependableIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"PrependableIterator","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"poolStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;"},{"name":"locationStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"descriptionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"},{"name":"listener","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"fallbackStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;"},{"name":"circularityLock","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;"},{"name":"types","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V"},{"name":"consider","access":4,"descriptor":"(Ljava/lang/Class;Z)V","signature":"(Ljava/lang/Class<*>;Z)V"},{"name":"doConsider","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Class;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Class<*>;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Z)V"},{"name":"apply","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;I)I"},{"name":"doApply","access":1028,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/List;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/List;>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException","java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRedefinition","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRedefinition","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"ForRedefinition","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V"},{"name":"doApply","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/List;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/List;>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException","java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRetransformation","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$ForRetransformation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"ForRetransformation","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)V"},{"name":"doApply","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/List;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/List;>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$PrependableIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;>;>;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector$PrependableIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","innerName":"PrependableIterator","access":12}],"fields":[{"name":"current","access":2,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator<+Ljava/util/List;>;>;"},{"name":"backlog","access":18,"descriptor":"Ljava/util/LinkedList;","signature":"Ljava/util/LinkedList;>;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable<+Ljava/util/List;>;>;)V"},{"name":"prepend","access":1,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable<+Ljava/util/List;>;>;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;>;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Explicit","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"Reiterating","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"SinglePass","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;","signature":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Explicit","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"types","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/lang/Class;)V","signature":"([Ljava/lang/Class<*>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;>;)V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;","signature":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"Reiterating","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating$ReiteratingIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","innerName":"ReiteratingIterator","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating$ReiteratingIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","innerName":"ReiteratingIterable","access":12}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;","signature":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating$ReiteratingIterable","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Iterable;>;>;","superName":"java/lang/Object","interfaces":["java/lang/Iterable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"Reiterating","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating$ReiteratingIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","innerName":"ReiteratingIterator","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating$ReiteratingIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","innerName":"ReiteratingIterable","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;)V"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating$ReiteratingIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;>;>;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"Reiterating","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating$ReiteratingIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Reiterating","innerName":"ReiteratingIterator","access":12}],"fields":[{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"processed","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;>;"},{"name":"types","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Ljava/lang/Iterable;","signature":"()Ljava/lang/Iterable;>;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"SinglePass","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;","signature":"(Ljava/lang/instrument/Instrumentation;)Ljava/lang/Iterable;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isModifiableClass","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Z","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class<*>;)Z"},{"name":"isRetransformClassesSupported","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"retransformClasses","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForJava6CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"ForJava6CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"isModifiableClass","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isRetransformClassesSupported","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"retransformClasses","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isModifiableClass","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Z","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class<*>;)Z"},{"name":"isRetransformClassesSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"retransformClasses","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isModifiableClass","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Z","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class<*>;)Z"},{"name":"isRetransformClassesSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"retransformClasses","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"StreamWriting","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Pausing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Pausing","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$BatchReallocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"BatchReallocator","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"ErrorEscalating","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Yielding","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Yielding","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"NoOp","access":16409}],"methods":[{"name":"onBatch","access":1025,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"onError","access":1025,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1025,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Adapter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Adapter","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onBatch","access":1,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$BatchReallocator","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$Partitioning","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"Partitioning","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$BatchReallocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"BatchReallocator","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"batchAllocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)V"},{"name":"splitting","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","innerName":"CompoundIterable","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"listeners","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;>;)V"},{"name":"onBatch","access":1,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Iterable;>;>;","superName":"java/lang/Object","interfaces":["java/lang/Iterable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable$CompoundIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable","innerName":"CompoundIterator","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","innerName":"CompoundIterable","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"iterables","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;>;>;>;)V"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable$CompoundIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;>;>;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound","innerName":"CompoundIterable","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable$CompoundIterator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Compound$CompoundIterable","innerName":"CompoundIterator","access":12}],"fields":[{"name":"current","access":2,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator<+Ljava/util/List;>;>;"},{"name":"backlog","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;>;>;>;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;>;"},{"name":"forward","access":2,"descriptor":"()V"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"ErrorEscalating","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"fields":[{"name":"FAIL_FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating;"},{"name":"FAIL_LAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onBatch","access":1,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"ErrorEscalating","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"ErrorEscalating","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$ErrorEscalating$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onBatch","access":1,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Pausing","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Pausing","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Pausing","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"J"}],"methods":[{"name":"","access":4,"descriptor":"(J)V"},{"name":"of","access":9,"descriptor":"(JLjava/util/concurrent/TimeUnit;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;"},{"name":"onBatch","access":1,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$StreamWriting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"StreamWriting","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"StreamWriting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"printStream","access":18,"descriptor":"Ljava/io/PrintStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/PrintStream;)V"},{"name":"toSystemOut","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;"},{"name":"toSystemError","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;"},{"name":"onBatch","access":1,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Yielding","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Yielding","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"Yielding","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Yielding;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Yielding;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Yielding;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$Yielding;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onBatch","access":1,"descriptor":"(ILjava/util/List;Ljava/util/List;)V","signature":"(ILjava/util/List;>;Ljava/util/List;>;)V"},{"name":"onError","access":1,"descriptor":"(ILjava/util/List;Ljava/lang/Throwable;Ljava/util/List;)Ljava/lang/Iterable;","signature":"(ILjava/util/List;>;Ljava/lang/Throwable;Ljava/util/List;>;)Ljava/lang/Iterable<+Ljava/util/List;>;>;"},{"name":"onComplete","access":1,"descriptor":"(ILjava/util/List;Ljava/util/Map;)V","signature":"(ILjava/util/List;>;Ljava/util/Map;>;Ljava/lang/Throwable;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","innerName":"Disabled","access":16409}],"methods":[{"name":"isEnforced","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;)Z","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","innerName":"Disabled","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isEnforced","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;)Z","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$WithFixedDelay","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"WithFixedDelay","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$AtFixedRate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"AtFixedRate","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"schedule","access":1025,"descriptor":"(Ljava/lang/Runnable;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$AtFixedRate","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$ForFuture","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","innerName":"ForFuture","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$AtFixedRate","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"AtFixedRate","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"scheduledExecutorService","access":18,"descriptor":"Ljava/util/concurrent/ScheduledExecutorService;"},{"name":"time","access":18,"descriptor":"J"},{"name":"timeUnit","access":18,"descriptor":"Ljava/util/concurrent/TimeUnit;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/concurrent/ScheduledExecutorService;JLjava/util/concurrent/TimeUnit;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"schedule","access":1,"descriptor":"(Ljava/lang/Runnable;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$ForFuture","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","innerName":"ForFuture","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","innerName":"NoOp","access":16409}],"methods":[{"name":"cancel","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$ForFuture","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$ForFuture","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","innerName":"ForFuture","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"future","access":18,"descriptor":"Ljava/util/concurrent/Future;","signature":"Ljava/util/concurrent/Future<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/concurrent/Future;)V","signature":"(Ljava/util/concurrent/Future<*>;)V"},{"name":"cancel","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"cancel","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"schedule","access":1,"descriptor":"(Ljava/lang/Runnable;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$WithFixedDelay","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable$ForFuture","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","innerName":"ForFuture","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$WithFixedDelay","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"WithFixedDelay","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"scheduledExecutorService","access":18,"descriptor":"Ljava/util/concurrent/ScheduledExecutorService;"},{"name":"time","access":18,"descriptor":"J"},{"name":"timeUnit","access":18,"descriptor":"Ljava/util/concurrent/TimeUnit;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/concurrent/ScheduledExecutorService;JLjava/util/concurrent/TimeUnit;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"schedule","access":1,"descriptor":"(Ljava/lang/Runnable;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Installation","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545}],"methods":[{"name":"apply","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Installation","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer$Disabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","innerName":"Disabled","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"StorageKey","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$LookupKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"LookupKey","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"ResubmissionInstallationListener","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"Resubmitter","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Installation","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"resubmissionScheduler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;"},{"name":"resubmissionOnErrorMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;"},{"name":"resubmissionImmediateMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$LookupKey","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$LookupKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"LookupKey","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"StorageKey","access":12}],"fields":[{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS"],"justification":"Cross-comparison is intended"},"visible":false}]},{"name":"access$700","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$LookupKey;)I"},{"name":"access$800","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$LookupKey;)Ljava/lang/ClassLoader;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Adapter","interfaces":["java/lang/Runnable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionScheduler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"DescriptionStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"FallbackStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"CircularityLock","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RawMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"StorageKey","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler","innerName":"Cancelable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$ResubmissionInstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"ResubmissionInstallationListener","access":12},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Collector","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Collector","access":1036},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Dispatcher","access":1548}],"fields":[{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"resubmissionScheduler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;"},{"name":"locationStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"poolStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;"},{"name":"descriptionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;"},{"name":"fallbackStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;"},{"name":"listener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"circularityLock","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;"},{"name":"redefinitionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;"},{"name":"redefinitionBatchAllocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;"},{"name":"redefinitionBatchListener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;"},{"name":"types","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;>;"},{"name":"cancelable","access":66,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler$Cancelable;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Ljava/util/concurrent/ConcurrentMap;>;)V"},{"name":"onInstall","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"onReset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"Resubmitter","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter$ConcurrentHashSet","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter","innerName":"ConcurrentHashSet","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionListenable","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionOnErrorMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable","innerName":"ResubmissionImmediateMatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"StorageKey","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$LookupKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"LookupKey","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548}],"fields":[{"name":"resubmissionOnErrorMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;"},{"name":"resubmissionImmediateMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;"},{"name":"types","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionOnErrorMatcher;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$ResubmissionImmediateMatcher;Ljava/util/concurrent/ConcurrentMap;>;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["GC_UNRELATED_TYPES"],"justification":"Use of unrelated key is intended for avoiding unnecessary weak reference"},"visible":false}]},{"name":"isEnforced","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;)Z","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["GC_UNRELATED_TYPES"],"justification":"Use of unrelated key is intended for avoiding unnecessary weak reference"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter$ConcurrentHashSet","version":49,"access":33,"signature":"Ljava/util/AbstractSet;","superName":"java/util/AbstractSet","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"Resubmitter","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter$ConcurrentHashSet","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$Resubmitter","innerName":"ConcurrentHashSet","access":12}],"fields":[{"name":"delegate","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"size","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey","version":49,"access":33,"signature":"Ljava/lang/ref/WeakReference;","superName":"java/lang/ref/WeakReference","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"StorageKey","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$LookupKey","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled","innerName":"LookupKey","access":12}],"fields":[{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"isBootstrapLoader","access":4,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS"],"justification":"Cross-comparison is intended"},"visible":false}]},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled$StorageKey;)I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"InstallationListener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionEnforcer","access":1548},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"ResubmissionStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy","innerName":"Installation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"listener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"installationListener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;"},{"name":"resubmissionEnforcer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;)V"},{"name":"getListener","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Listener;"},{"name":"getInstallationListener","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$InstallationListener;"},{"name":"getResubmissionEnforcer","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionEnforcer;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForAdvice","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForBuildPlugin","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForBuildPlugin","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"methods":[{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","innerName":"Entry","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"WithCustomMapping","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"LocationStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForUnifiedAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerName":"ForUnifiedAdvice","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForSplitAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerName":"ForSplitAdvice","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy","innerName":"ForClassLoader","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForAdvice","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"advice","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"exceptionHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"classFileLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"poolStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;"},{"name":"locationStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;"},{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Ljava/util/List;)V"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"withExceptionHandler","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"include","access":129,"descriptor":"([Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"include","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"include","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;>;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"advice","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"advice","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"advice","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"advice","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","version":49,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForAdvice","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForSplitAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerName":"ForSplitAdvice","access":12},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForUnifiedAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerName":"ForUnifiedAdvice","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"WithCustomMapping","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","innerName":"Entry","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"getMatcher","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForSplitAdvice","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForAdvice","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","innerName":"Entry","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"WithCustomMapping","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForSplitAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerName":"ForSplitAdvice","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"enter","access":18,"descriptor":"Ljava/lang/String;"},{"name":"exit","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/lang/String;Ljava/lang/String;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForUnifiedAdvice","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForAdvice","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice","innerName":"Entry","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"WithCustomMapping","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry$ForUnifiedAdvice","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForAdvice$Entry","innerName":"ForUnifiedAdvice","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":20,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/lang/String;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/lang/String;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForBuildPlugin","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer$ForBuildPlugin","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","innerName":"ForBuildPlugin","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"plugin","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","innerName":"NoOp","access":16409}],"methods":[{"name":"decorate","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$Compound","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"transformerDecorators","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;>;)V"},{"name":"decorate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TransformerDecorator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"decorate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$ForBuildEntryPoint","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"ForBuildEntryPoint","access":9},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"methods":[{"name":"builder","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$4","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"fields":[{"name":"REBASE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;"},{"name":"REDEFINE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;"},{"name":"REDEFINE_FROZEN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;"},{"name":"DECORATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForSelfDeclaredMethod","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default$4","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$ForBuildEntryPoint","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$ForBuildEntryPoint","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$TypeStrategy","innerName":"ForBuildEntryPoint","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entryPoint","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/EntryPoint;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/LambdaFactory","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"FIELD_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"CLASS_FILE_TRANSFORMERS"},{"name":"CLASS_FILE_TRANSFORMERS","access":25,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["MS_MUTABLE_COLLECTION_PKGPROTECT"],"justification":"The field must be accessible by different class loader instances"},"visible":false}]},{"name":"target","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"dispatcher","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;)V"},{"name":"register","access":9,"descriptor":"(Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/Object;)Z"},{"name":"release","access":9,"descriptor":"(Ljava/lang/instrument/ClassFileTransformer;)Z"},{"name":"invoke","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ZLjava/util/List;Ljava/util/List;Ljava/util/Collection;)[B","signature":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ZLjava/util/List;>;Ljava/util/List<*>;Ljava/util/Collection;)[B"},{"name":"make","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ZLjava/util/List;Ljava/util/List;)[B","signature":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ZLjava/util/List;>;Ljava/util/List<*>;)[B"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["java/lang/instrument/ClassFileTransformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$WithDelegation","outerName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer","innerName":"WithDelegation","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$AbstractBase","outerName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545}],"methods":[{"name":"iterator","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Ljava/util/Iterator;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Ljava/util/Iterator;"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;)Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$AbstractBase","outerName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","innerName":"ForTotal","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","innerName":"SinglePass","access":16409}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;)Z"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Z"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Z"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Z"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"}]},{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$WithDelegation","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$Transformer","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"Transformer","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder","innerName":"RedefinitionStrategy","access":17417},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"DiscoveryStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"BatchAllocator","access":1545},{"name":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener","outerName":"com/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$AbstractBase","outerName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer$WithDelegation","outerName":"com/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer","innerName":"WithDelegation","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classFileTransformer","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;)V"},{"name":"iterator","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Ljava/util/Iterator;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;)Ljava/util/Iterator;"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/agent/builder/ResettableClassFileTransformer;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lcom/comphenix/net/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"WithCustomMapping","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Unused","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Unused","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StubValue","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Local","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Local","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Exit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Exit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Enter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Enter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Origin","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Origin","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$FieldValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"FieldValue","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Thrown","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Thrown","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AllArguments","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Argument","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Argument","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$This","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"This","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Appender","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AdviceVisitor","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Unresolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithoutExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithoutExitAdvice","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithExitAdvice","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerName":"WithoutExceptionHandling","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerName":"WithExceptionHandling","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","innerName":"ForStaticInvocation","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inactive","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"UNDEFINED","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;"},{"name":"SKIP_ON","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"PREPEND_LINE_NUMBER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"INLINE_ENTER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"SUPPRESS_ENTER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"REPEAT_ON","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"ON_THROWABLE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"BACKUP_ARGUMENTS","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"INLINE_EXIT","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"SUPPRESS_EXIT","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"methodEnter","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;"},{"name":"methodExit","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"exceptionHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;"},{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;Lcom/comphenix/net/bytebuddy/implementation/Implementation;)V"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"locate","access":10,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;"},{"name":"withCustomMapping","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"doWrap","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"withExceptionPrinting","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"withExceptionHandler","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"withExceptionHandler","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"access$600","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$1800","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$1900","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$2000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$2100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$2200","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$2300","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/asm/Advice","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/utility/visitor/ExceptionTableSensitiveMethodVisitor","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AdviceVisitor","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithExitAdvice","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithoutExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithoutExitAdvice","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation$ForLabel","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","innerName":"ForLabel","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033}],"fields":[{"name":"instrumentedMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"preparationStart","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"methodEnter","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"methodExit","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"argumentHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;"},{"name":"methodSizeHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;"},{"name":"stackMapFrameHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Ljava/util/List;II)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;II)V"},{"name":"onAfterExceptionTable","access":4,"descriptor":"()V"},{"name":"onUserPrepare","access":1028,"descriptor":"()V"},{"name":"onUserStart","access":1028,"descriptor":"()V"},{"name":"onVisitVarInsn","access":4,"descriptor":"(II)V"},{"name":"onVisitIincInsn","access":4,"descriptor":"(II)V"},{"name":"onVisitFrame","access":1,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"},{"name":"visitLocalVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;I)V"},{"name":"visitLocalVariableAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"onUserEnd","access":1028,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AdviceVisitor","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithExitAdvice","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerName":"WithExceptionHandling","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerName":"WithoutExceptionHandling","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545}],"fields":[{"name":"returnHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Ljava/util/List;II)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;II)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onVisitInsn","access":4,"descriptor":"(I)V"},{"name":"onUserEnd","access":4,"descriptor":"()V"},{"name":"onUserReturn","access":1028,"descriptor":"()V"},{"name":"onExitAdviceReturn","access":1028,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AdviceVisitor","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithExitAdvice","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerName":"WithExceptionHandling","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545}],"fields":[{"name":"throwable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"exceptionHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"userStart","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;IILcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUserPrepare","access":4,"descriptor":"()V"},{"name":"onUserStart","access":4,"descriptor":"()V"},{"name":"onUserReturn","access":4,"descriptor":"()V"},{"name":"onExitAdviceReturn","access":4,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AdviceVisitor","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithExitAdvice","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithExitAdvice","innerName":"WithoutExceptionHandling","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;II)V"},{"name":"onUserPrepare","access":4,"descriptor":"()V"},{"name":"onUserStart","access":4,"descriptor":"()V"},{"name":"onUserReturn","access":4,"descriptor":"()V"},{"name":"onExitAdviceReturn","access":4,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithoutExitAdvice","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AdviceVisitor","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor$WithoutExitAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$AdviceVisitor","innerName":"WithoutExitAdvice","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inactive","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;II)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onUserPrepare","access":4,"descriptor":"()V"},{"name":"onUserStart","access":4,"descriptor":"()V"},{"name":"onUserEnd","access":4,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AllArguments","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AllArguments","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"STATIC"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Appender$EmulatingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Appender","innerName":"EmulatingMethodVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Appender","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"advice","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Appender$EmulatingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Appender","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Appender$EmulatingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Appender","innerName":"EmulatingMethodVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"stackSize","access":2,"descriptor":"I"},{"name":"localVariableLength","access":2,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Argument","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Argument","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Argument","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()I"},{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"STATIC"}},{"name":"optional","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545}],"fields":[{"name":"THIS_REFERENCE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"argument","access":1025,"descriptor":"(I)I"},{"name":"exit","access":1025,"descriptor":"()I"},{"name":"enter","access":1025,"descriptor":"()I"},{"name":"named","access":1025,"descriptor":"(Ljava/lang/String;)I"},{"name":"returned","access":1025,"descriptor":"()I"},{"name":"thrown","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"fields":[{"name":"SIMPLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"},{"name":"COPYING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/asm/Advice$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerName":"Simple","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Copying","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerName":"Copying","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","innerName":"Default","access":1033}],"methods":[{"name":"mapped","access":1025,"descriptor":"(I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerName":"ForMethodExit","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerName":"ForMethodEnter","access":12}],"fields":[{"name":"instrumentedMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"adviceMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"exitType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"namedTypes","access":20,"descriptor":"Ljava/util/TreeMap;","signature":"Ljava/util/TreeMap;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;)V"},{"name":"argument","access":1,"descriptor":"(I)I"},{"name":"exit","access":1,"descriptor":"()I"},{"name":"named","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"enter","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodEnter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerName":"ForMethodEnter","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;)V"},{"name":"returned","access":1,"descriptor":"()I"},{"name":"thrown","access":1,"descriptor":"()I"},{"name":"mapped","access":1,"descriptor":"(I)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodExit","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerName":"ForMethodExit","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"enterType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"throwableSize","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"returned","access":1,"descriptor":"()I"},{"name":"thrown","access":1,"descriptor":"()I"},{"name":"mapped","access":1,"descriptor":"(I)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545}],"methods":[{"name":"variable","access":1025,"descriptor":"(I)I"},{"name":"prepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)I"},{"name":"bindEnter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;"},{"name":"bindExit","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;"},{"name":"isCopyingArguments","access":1025,"descriptor":"()Z"},{"name":"getNamedTypes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Copying","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerName":"Copying","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerName":"Simple","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerName":"ForMethodEnter","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice$Default","innerName":"ForMethodExit","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"instrumentedMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"exitType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"namedTypes","access":20,"descriptor":"Ljava/util/TreeMap;","signature":"Ljava/util/TreeMap;"},{"name":"enterType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"exit","access":1,"descriptor":"()I"},{"name":"named","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"enter","access":1,"descriptor":"()I"},{"name":"returned","access":1,"descriptor":"()I"},{"name":"thrown","access":1,"descriptor":"()I"},{"name":"bindEnter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;"},{"name":"bindExit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;"},{"name":"getNamedTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Copying","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Copying","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerName":"Copying","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"argument","access":1,"descriptor":"(I)I"},{"name":"variable","access":1,"descriptor":"(I)I"},{"name":"isCopyingArguments","access":1,"descriptor":"()Z"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Simple","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod$Default","innerName":"Simple","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/TreeMap;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"argument","access":1,"descriptor":"(I)I"},{"name":"variable","access":1,"descriptor":"(I)I"},{"name":"isCopyingArguments","access":1,"descriptor":"()Z"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForDynamicInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","innerName":"ForDynamicInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","innerName":"ForStaticInvocation","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Z)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForDynamicInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Delegator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForDynamicInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","innerName":"ForDynamicInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"bootstrapMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Z)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Delegator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","innerName":"ForStaticInvocation","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Z)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inactive","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Unresolved","access":1545}],"fields":[{"name":"IGNORE_METHOD","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"IGNORE_ANNOTATION","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"getAdviceType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545}],"methods":[{"name":"prepare","access":1025,"descriptor":"()V"},{"name":"initialize","access":1025,"descriptor":"()V"},{"name":"apply","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Unresolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Local","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Local","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"adviceMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"delegator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"isBinary","access":1,"descriptor":"()Z"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNamedTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"asMethodEnter","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;"},{"name":"asMethodExit","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;"},{"name":"getAdviceType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"AdviceMethodWriter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409}],"fields":[{"name":"delegator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"AdviceMethodWriter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerName":"ForMethodExit","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerName":"ForMethodEnter","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"adviceMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"offsetMappings","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"methodVisitor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"implementationContext","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;"},{"name":"argumentHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;"},{"name":"methodSizeHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"stackMapFrameHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"suppressionHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;"},{"name":"relocationHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"},{"name":"postProcessor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;"},{"name":"delegator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"prepare","access":1,"descriptor":"()V"},{"name":"apply","access":1,"descriptor":"()V"},{"name":"isExitAdvice","access":1028,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodEnter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"AdviceMethodWriter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerName":"ForMethodEnter","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"initialize","access":1,"descriptor":"()V"},{"name":"isExitAdvice","access":4,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodExit","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"AdviceMethodWriter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerName":"ForMethodExit","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"initialize","access":1,"descriptor":"()V"},{"name":"isExitAdvice","access":4,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithDiscardedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","innerName":"WithDiscardedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithRetainedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","innerName":"WithRetainedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Thrown","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Thrown","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Enter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Enter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Local","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Local","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"AdviceMethodWriter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerName":"ForMethodEnter","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForAllArguments","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForUnusedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStubValue","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForExitValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodEnter","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"prependLineNumber","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;"},{"name":"isPrependLineNumber","access":1,"descriptor":"()Z"},{"name":"getNamedTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"doResolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithDiscardedEnterType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithDiscardedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","innerName":"WithDiscardedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"doResolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithRetainedEnterType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithRetainedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodEnter","innerName":"WithRetainedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithoutExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","innerName":"WithoutExceptionHandler","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","innerName":"WithExceptionHandler","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForLocalValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"AdviceMethodWriter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter","innerName":"ForMethodExit","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForAllArguments","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForUnusedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStubValue","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForEnterValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForExitValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForReturnValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThrowable","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodExit","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"backupArguments","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"doResolve","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"getArgumentHandlerFactory","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithExceptionHandler","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","innerName":"WithExceptionHandler","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"throwable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"getThrowable","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithoutExceptionHandler","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Delegating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithoutExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$ForMethodExit","innerName":"WithoutExceptionHandler","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"getThrowable","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inactive","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Unresolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inactive;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"isBinary","access":1,"descriptor":"()Z"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isPrependLineNumber","access":1,"descriptor":"()Z"},{"name":"getNamedTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"getThrowable","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getArgumentHandlerFactory","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"},{"name":"asMethodEnter","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;"},{"name":"asMethodExit","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;"},{"name":"prepare","access":1,"descriptor":"()V"},{"name":"initialize","access":1,"descriptor":"()V"},{"name":"apply","access":1,"descriptor":"()V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"getAdviceType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"CodeTranslationVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Unresolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Local","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Local","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"adviceMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"namedTypes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"isBinary","access":1,"descriptor":"()Z"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNamedTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"asMethodEnter","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;"},{"name":"asMethodExit","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;"},{"name":"getAdviceType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"CodeTranslationVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"methodVisitor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"implementationContext","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;"},{"name":"argumentHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;"},{"name":"methodSizeHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"stackMapFrameHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"adviceMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"offsetMappings","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"suppressionHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;"},{"name":"relocationHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"},{"name":"postProcessor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;"},{"name":"exit","access":18,"descriptor":"Z"},{"name":"endOfMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Z)V"},{"name":"propagateHandler","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitParameter","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitAnnotableParameterCount","access":1,"descriptor":"(IZ)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"visitFrame","access":1,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"visitVarInsn","access":1,"descriptor":"(II)V"},{"name":"visitIincInsn","access":1,"descriptor":"(II)V"},{"name":"visitInsn","access":1,"descriptor":"(I)V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"AdviceMethodInliner","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409}],"fields":[{"name":"classReader","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V"},{"name":"resolveInitializationTypes","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Ljava/util/Map;"},{"name":"apply","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"AdviceMethodInliner","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableSubstitutor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","innerName":"ExceptionTableSubstitutor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableCollector","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","innerName":"ExceptionTableCollector","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableExtractor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","innerName":"ExceptionTableExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"methodVisitor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"implementationContext","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;"},{"name":"assigner","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"argumentHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;"},{"name":"methodSizeHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;"},{"name":"stackMapFrameHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;"},{"name":"suppressionHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;"},{"name":"relocationHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"},{"name":"classReader","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;"},{"name":"labels","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V"},{"name":"prepare","access":1,"descriptor":"()V"},{"name":"initialize","access":1,"descriptor":"()V"},{"name":"apply","access":1,"descriptor":"()V"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableCollector","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"AdviceMethodInliner","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableCollector","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","innerName":"ExceptionTableCollector","access":4}],"fields":[{"name":"methodVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visitTryCatchBlock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/lang/String;)V"},{"name":"visitTryCatchAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableExtractor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"AdviceMethodInliner","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableExtractor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","innerName":"ExceptionTableExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableCollector","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","innerName":"ExceptionTableCollector","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner;)V"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableSubstitutor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"AdviceMethodInliner","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableSubstitutor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","innerName":"ExceptionTableSubstitutor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"CodeTranslationVisitor","access":12}],"fields":[{"name":"substitutions","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"index","access":2,"descriptor":"I"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visitTryCatchBlock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/lang/String;)V"},{"name":"visitTryCatchAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLabel","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitJumpInsn","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitTableSwitchInsn","access":129,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLookupSwitchInsn","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"resolve","access":2,"descriptor":"([Lcom/comphenix/net/bytebuddy/jar/asm/Label;)[Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"resolve","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithDiscardedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","innerName":"WithDiscardedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithRetainedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","innerName":"WithRetainedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForLocalValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Thrown","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Thrown","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Enter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Enter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"AdviceMethodInliner","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"CodeTranslationVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForAllArguments","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForUnusedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStubValue","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThrowable","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForExitValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodEnter","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"namedTypes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"prependLineNumber","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;"},{"name":"resolveInitializationTypes","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Ljava/util/Map;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"isPrependLineNumber","access":1,"descriptor":"()Z"},{"name":"getNamedTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"doApply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithDiscardedEnterType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithDiscardedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","innerName":"WithDiscardedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"doApply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithRetainedEnterType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodEnter","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithRetainedEnterType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodEnter","innerName":"WithRetainedEnterType","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithoutExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","innerName":"WithoutExceptionHandler","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","innerName":"WithExceptionHandler","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForLocalValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"CodeTranslationVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"AdviceMethodInliner","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForAllArguments","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForUnusedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStubValue","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForEnterValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForExitValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForReturnValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThrowable","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodExit","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"backupArguments","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;"},{"name":"resolveInitializationTypes","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Ljava/util/Map;"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"doApply","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"getArgumentHandlerFactory","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"},{"name":"getAdviceType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithExceptionHandler","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","innerName":"WithExceptionHandler","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"throwable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getThrowable","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithoutExceptionHandler","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Inlining","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining","innerName":"Resolved","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved","innerName":"ForMethodExit","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithoutExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Inlining$Resolved$ForMethodExit","innerName":"WithoutExceptionHandler","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/Map;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"getThrowable","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545}],"methods":[{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545}],"fields":[{"name":"NO_REQUIRED_SIZE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType","innerName":"Bound","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"},{"name":"access$1600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType$Bound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType","innerName":"Bound","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"relocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;I)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerName":"Bound","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$Inverted","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerName":"Inverted","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$5","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$4","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"fields":[{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"},{"name":"REFERENCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"},{"name":"load","access":18,"descriptor":"I"},{"name":"defaultJump","access":18,"descriptor":"I"},{"name":"nonDefaultJump","access":18,"descriptor":"I"},{"name":"requiredSize","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIIII)V","signature":"(IIII)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler;"},{"name":"convertValue","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;IIIIILcom/comphenix/net/bytebuddy/asm/Advice$1;)V"},{"name":"access$1200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;)I"},{"name":"access$1300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;)I"},{"name":"access$1400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;)I"},{"name":"access$1500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IIIII)V"},{"name":"convertValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IIIII)V"},{"name":"convertValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IIIII)V"},{"name":"convertValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$4","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IIIII)V"},{"name":"convertValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$5","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IIIII)V"},{"name":"convertValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$Bound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerName":"Bound","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"relocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;"},{"name":"inverted","access":18,"descriptor":"Z"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;Z)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;I)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$Inverted","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForValue","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerName":"Bound","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue$Inverted","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue","innerName":"Inverted","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForValue;)V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation$ForLabel","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","innerName":"ForLabel","access":9}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation$ForLabel","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation$ForLabel","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","innerName":"ForLabel","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"label","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"Relocation","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Bound","access":1545}],"methods":[{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Bound;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"RelocationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Suppressing","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"adviceMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"postProcessor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;"},{"name":"offsetMappings","access":20,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"suppressionHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler;"},{"name":"relocationHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545}],"methods":[{"name":"isPrependLineNumber","access":1025,"descriptor":"()Z"},{"name":"getNamedTypes","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","innerName":"Factory","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545}],"methods":[{"name":"getThrowable","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getArgumentHandlerFactory","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler$Factory;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Suppressing","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545}],"methods":[{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545}],"methods":[{"name":"onPrepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onStart","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onEnd","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"onEndWithSkip","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;"},{"name":"onPrepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onStart","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onEnd","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"onEndWithSkip","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing","innerName":"Bound","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Suppressing","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"suppressedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"SuppressionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Suppressing","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing","innerName":"Bound","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler","innerName":"Bound","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"suppressedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"exceptionHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"startOfMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"endOfMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"onPrepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onStart","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onEnd","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"onEndWithSkip","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Unresolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodEnter","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved","innerName":"ForMethodExit","access":1545}],"methods":[{"name":"isBinary","access":1025,"descriptor":"()Z"},{"name":"getNamedTypes","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"asMethodEnter","access":1025,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;"},{"name":"asMethodExit","access":1025,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Enter","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Enter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Enter","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"STATIC"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Default","access":17417}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"fields":[{"name":"SUPPRESSING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default;"},{"name":"PRINTING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default;"},{"name":"RETHROWING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/asm/Advice$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ExceptionHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$ExceptionHandler","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Exit","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Exit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Exit","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"STATIC"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$FieldValue","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$FieldValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"FieldValue","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;","annotationDefault":""},{"name":"declaringType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}},{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"STATIC"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Local","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Local","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Local","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545}],"fields":[{"name":"UNDEFINED_SIZE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32767"}}],"methods":[{"name":"requireStackSize","access":1025,"descriptor":"(I)V"},{"name":"requireLocalVariableLength","access":1025,"descriptor":"(I)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"ForAdvice","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$WithCopiedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"WithCopiedArguments","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$WithRetainedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"WithRetainedArguments","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"NoOp","access":16409}],"fields":[{"name":"instrumentedMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"initialTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"preMethodTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"postMethodTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"stackSize","access":4,"descriptor":"I"},{"name":"localVariableLength","access":4,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZI)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;ZI)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;"},{"name":"bindEnter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"requireStackSize","access":1,"descriptor":"(I)V"},{"name":"requireLocalVariableLength","access":1,"descriptor":"(I)V"},{"name":"compoundStackSize","access":1,"descriptor":"(I)I"},{"name":"compoundLocalVariableLength","access":1,"descriptor":"(I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$ForAdvice","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"ForAdvice","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545}],"fields":[{"name":"adviceMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"baseLocalVariableLength","access":18,"descriptor":"I"},{"name":"stackSizePadding","access":2,"descriptor":"I"},{"name":"localVariableLengthPadding","access":2,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;I)V"},{"name":"requireStackSize","access":1,"descriptor":"(I)V"},{"name":"requireLocalVariableLength","access":1,"descriptor":"(I)V"},{"name":"requireStackSizePadding","access":1,"descriptor":"(I)V"},{"name":"requireLocalVariableLengthPadding","access":1,"descriptor":"(I)V"},{"name":"recordMaxima","access":1,"descriptor":"(II)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$WithCopiedArguments","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$WithCopiedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"WithCopiedArguments","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"ForAdvice","access":4}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"bindExit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"compoundLocalVariableLength","access":1,"descriptor":"(I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$WithRetainedArguments","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$WithRetainedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"WithRetainedArguments","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$Default","innerName":"ForAdvice","access":4}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"bindExit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"compoundLocalVariableLength","access":1,"descriptor":"(I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545}],"methods":[{"name":"requireStackSizePadding","access":1025,"descriptor":"(I)V"},{"name":"requireLocalVariableLengthPadding","access":1025,"descriptor":"(I)V"},{"name":"recordMaxima","access":1025,"descriptor":"(II)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545}],"methods":[{"name":"bindEnter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"bindExit","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"compoundStackSize","access":1025,"descriptor":"(I)I"},{"name":"compoundLocalVariableLength","access":1025,"descriptor":"(I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"MethodSizeHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler","innerName":"ForInstrumentedMethod","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"bindEnter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"bindExit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;"},{"name":"compoundStackSize","access":1,"descriptor":"(I)I"},{"name":"compoundLocalVariableLength","access":1,"descriptor":"(I)I"},{"name":"requireStackSize","access":1,"descriptor":"(I)V"},{"name":"requireLocalVariableLength","access":1,"descriptor":"(I)V"},{"name":"requireStackSizePadding","access":1,"descriptor":"(I)V"},{"name":"requireLocalVariableLengthPadding","access":1,"descriptor":"(I)V"},{"name":"recordMaxima","access":1,"descriptor":"(II)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","version":49,"access":32,"superName":"java/lang/Throwable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"DESCRIPTION","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"access$1700","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForSerializedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThrowable","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForReturnValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForLocalValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForExitValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForEnterValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStubValue","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForUnusedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForAllArguments","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545}],"methods":[{"name":"getAnnotationType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409}],"fields":[{"name":"DELEGATION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;"},{"name":"INLINING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;"},{"name":"delegation","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"isDelegation","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Illegal","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Simple","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"offsetMapping","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;)V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AllArguments","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForArray","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForAllArguments","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/asm/Advice$AllArguments;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForAllArguments","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$AllArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"AllArguments","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":20,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameterDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved$Factory","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"parameterDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Argument","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Argument","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"optional","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/asm/Advice$Argument;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;IZ)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Argument","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Argument","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Enter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Enter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForEnterValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"enterType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/asm/Advice$Enter;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue$Factory","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForEnterValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Enter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Enter","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"enterType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Exit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Exit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForExitValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"exitType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/asm/Advice$Exit;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForExitValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Exit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Exit","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"exitType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$FieldValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"FieldValue","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"VALUE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"DECLARING_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"READ_ONLY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"TYPING","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"access$200","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$300","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$400","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$500","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved$Factory","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"WithExplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"WithImplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"BEAN_PROPERTY","access":28,"descriptor":"Ljava/lang/String;","constant":""},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/String;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"resolveAccessor","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"},{"name":"fieldLocator","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$FieldValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"FieldValue","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"WithImplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"WithExplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithExplicitType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$FieldValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"FieldValue","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForExactType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"WithExplicitType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"fieldLocator","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithImplicitType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Unresolved","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved","innerName":"WithImplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$FieldValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"FieldValue","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/String;)V"},{"name":"fieldLocator","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForStackManipulation","access":9}],"fields":[{"name":"METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod;"},{"name":"CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod;"},{"name":"EXECUTABLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"isRepresentable","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/asm/Advice$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isRepresentable","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isRepresentable","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isRepresentable","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForStackManipulation","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForLocalValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"localType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue$Factory","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForLocalValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Local","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Local","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"namedTypes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Origin","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Origin","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForConstantValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForConstantValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForStringRepresentation","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForMethodName","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForTypeName","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForDescriptor","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForReturnTypeName","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForJavaSignature","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForPropertyName","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DELIMITER","access":26,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"35"}},{"name":"ESCAPE","access":26,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"92"}},{"name":"renderers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"parse","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Origin","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Origin","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForInstrumentedMethod","access":17417}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForPropertyName","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForConstantValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForConstantValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForStringRepresentation","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForReturnTypeName","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForJavaSignature","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForDescriptor","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForTypeName","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForMethodName","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForConstantValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForConstantValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForConstantValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForDescriptor","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor;"},{"name":"SYMBOL","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"100"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForJavaSignature","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature;"},{"name":"SYMBOL","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"115"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForMethodName","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName;"},{"name":"SYMBOL","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"109"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForPropertyName","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForBeanProperty","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName;"},{"name":"SYMBOL","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"112"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForPropertyName;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForReturnTypeName","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName;"},{"name":"SYMBOL","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"114"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForStringRepresentation","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForOrigin","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin","innerName":"Renderer","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer","innerName":"ForTypeName","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName;"},{"name":"SYMBOL","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"116"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForReturnValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/asm/Advice$Return;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForReturnValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForSerializedValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"deserialization","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue$Factory","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForSerializedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"deserialization","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;Ljava/io/Serializable;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","signature":"(Ljava/lang/Class;Ljava/io/Serializable;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDynamicInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfDynamicInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfDefaultValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStackManipulation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"targetType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$Factory","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfDefaultValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","signature":"(Ljava/lang/Class;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfAnnotationProperty","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfAnnotationProperty","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"property","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","signature":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDefaultValue","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfDefaultValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDynamicInvocation","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDynamicInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfDynamicInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"bootstrapMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"arguments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)V","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;)V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStubValue","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StubValue","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$This","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"This","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThisReference","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"optional","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/asm/Advice$This;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Z)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$This","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"This","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Thrown","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Thrown","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThrowable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"readOnly","access":18,"descriptor":"Z"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/asm/Advice$Thrown;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForThrowable","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Thrown","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Thrown","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForUnusedValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForUnusedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Unused","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Unused","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"AdviceType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getAnnotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"fields":[{"name":"ENTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;"},{"name":"EXIT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isPremature","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/asm/Advice$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isPremature","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isPremature","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForArray","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$AbstractReadOnlyAdapter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"AbstractReadOnlyAdapter","access":1033}],"methods":[{"name":"resolveRead","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveWrite","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$AbstractReadOnlyAdapter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$AbstractReadOnlyAdapter","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"AbstractReadOnlyAdapter","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForArray","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"valueReads","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)V"},{"name":"resolveRead","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForArray","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerName":"ReadOnly","access":9}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadWrite","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForArray","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForArray","innerName":"ReadWrite","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"valueWrites","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDefinition","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"readAssignment","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveRead","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForDefaultValue","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForField","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"readAssignment","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveRead","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadWrite","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerName":"ReadWrite","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"writeAssignment","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForStackManipulation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"resolveRead","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDefinition","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"offset","access":20,"descriptor":"I"},{"name":"readAssignment","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveRead","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadOnly","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadOnly","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForVariable","innerName":"ReadWrite","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"writeAssignment","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolveWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resolveIncrement","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnDefaultValue","version":49,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnDefaultValue","access":25}],"methods":[{"name":"","access":2,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true}],"methods":[{"name":"skipOn","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}},{"name":"prependLineNumber","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"inline","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"suppress","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Ljava/lang/Throwable;>;","annotationDefault":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler;"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"NoExceptionHandler","access":10},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true}],"methods":[{"name":"repeatOn","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}},{"name":"onThrowable","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Ljava/lang/Throwable;>;","annotationDefault":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler;"}},{"name":"backupArguments","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"inline","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"suppress","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Ljava/lang/Throwable;>;","annotationDefault":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$NoExceptionHandler;"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","version":49,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25}],"methods":[{"name":"","access":2,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Origin","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Origin","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Origin","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"Ljava/lang/String;","constant":""}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;","annotationDefault":""}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Compound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$PostProcessor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Compound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"postProcessors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Compound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"factories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Z)Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"STATIC"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545}],"methods":[{"name":"translateFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"injectReturnFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectExceptionFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectCompletionFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"ForAdvice","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"WithPreservedArguments","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Trivial","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Trivial","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerName":"UsingArgumentCopy","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerName":"RequiringConsistentShape","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"EMPTY","access":28,"descriptor":"[Ljava/lang/Object;"},{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"initialTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"preMethodTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"postMethodTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"expandFrames","access":20,"descriptor":"Z"},{"name":"currentFrameDivergence","access":4,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Z)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZLcom/comphenix/net/bytebuddy/ClassFileVersion;II)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;ZZLcom/comphenix/net/bytebuddy/ClassFileVersion;II)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;"},{"name":"bindEnter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"getReaderHint","access":1,"descriptor":"()I"},{"name":"translateFrame","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;II[Ljava/lang/Object;I[Ljava/lang/Object;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"injectFullFrame","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$ForAdvice","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"ForAdvice","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"adviceMethod","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"startTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"endTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"translationMode","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;"},{"name":"initialization","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;)V"},{"name":"translateFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"injectReturnFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectExceptionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectCompletionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"fields":[{"name":"UNITIALIZED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;"},{"name":"INITIALIZED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"toFrame","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/asm/Advice$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toFrame","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toFrame","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104}],"fields":[{"name":"COPY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;"},{"name":"ENTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;"},{"name":"EXIT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"copy","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;[Ljava/lang/Object;[Ljava/lang/Object;)I"},{"name":"isPossibleThisFrameValue","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/lang/Object;)Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/asm/Advice$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$1","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"copy","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;[Ljava/lang/Object;[Ljava/lang/Object;)I"},{"name":"isPossibleThisFrameValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$2","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"copy","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;[Ljava/lang/Object;[Ljava/lang/Object;)I"},{"name":"isPossibleThisFrameValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerClass":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode$3","access":16392},{"name":"com/comphenix/net/bytebuddy/asm/Advice$1","access":4104},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"copy","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;[Ljava/lang/Object;[Ljava/lang/Object;)I"},{"name":"isPossibleThisFrameValue","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Trivial","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Trivial","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Trivial","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Z)V"},{"name":"translateFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"bindExit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"injectReturnFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectExceptionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectCompletionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectPostCompletionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectInitializationFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectStartFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"WithPreservedArguments","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerName":"UsingArgumentCopy","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerName":"RequiringConsistentShape","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"ForAdvice","access":4},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"allowCompactCompletionFrame","access":4,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZ)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;ZZ)V"},{"name":"translateFrame","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;II[Ljava/lang/Object;I[Ljava/lang/Object;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;II[Ljava/lang/Object;I[Ljava/lang/Object;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["RC_REF_COMPARISON_BAD_PRACTICE"],"justification":"ASM models frames by reference comparison."},"visible":false}]},{"name":"bindExit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"injectReturnFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectExceptionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectCompletionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectPostCompletionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectInitializationFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"WithPreservedArguments","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerName":"RequiringConsistentShape","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"TranslationMode","access":17420}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZ)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;ZZ)V"},{"name":"injectStartFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"translateFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;II[Ljava/lang/Object;I[Ljava/lang/Object;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"WithPreservedArguments","access":1036},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments","innerName":"UsingArgumentCopy","access":12},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$Default","innerName":"Initialization","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Z)V"},{"name":"injectStartFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"translateFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;II[Ljava/lang/Object;I[Ljava/lang/Object;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["RC_REF_COMPARISON_BAD_PRACTICE"],"justification":"Reference equality is required by ASM"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545}],"methods":[{"name":"bindEnter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"bindExit","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"getReaderHint","access":1025,"descriptor":"()I"},{"name":"injectInitializationFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectStartFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectPostCompletionFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod;Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StackMapFrameHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForAdvice","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler","innerName":"ForInstrumentedMethod","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"bindEnter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"bindExit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;"},{"name":"getReaderHint","access":1,"descriptor":"()I"},{"name":"translateFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"injectReturnFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectExceptionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectCompletionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectInitializationFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectStartFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"injectPostCompletionFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$StubValue","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$StubValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"StubValue","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$This","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$This","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"This","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"optional","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"STATIC"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Thrown","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Thrown","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Thrown","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"readOnly","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"typing","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"DYNAMIC"}}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Unused","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$Unused","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Unused","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"PostProcessor","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Delegator","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForField$Resolved","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForArgument","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Resolved","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfDynamicInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfDynamicInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory$Simple","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/Advice$PostProcessor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForStaticInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","innerName":"ForStaticInvocation","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"ForSerializedValue","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue$Factory","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForSerializedValue","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation$OfAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$ForStackManipulation","innerName":"OfAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Simple","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Delegator$ForDynamicInvocation","outerName":"com/comphenix/net/bytebuddy/asm/Advice$Delegator","innerName":"ForDynamicInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"WithCustomMapping","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"postProcessorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;"},{"name":"delegator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;"},{"name":"offsetMappings","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V","signature":"(Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;Lcom/comphenix/net/bytebuddy/asm/Advice$Delegator;)V"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;I)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Method;I)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;I)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor<*>;I)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Enum;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/Enum<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindSerialized","access":1,"descriptor":"(Ljava/lang/Class;Ljava/io/Serializable;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/io/Serializable;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindSerialized","access":1,"descriptor":"(Ljava/lang/Class;Ljava/io/Serializable;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;TS;Ljava/lang/Class<-TS;>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindProperty","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindLambda","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor<*>;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindLambda","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor<*>;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindLambda","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindLambda","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindLambda","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindLambda","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindDynamic","access":129,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindDynamic","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindDynamic","access":129,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor<*>;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindDynamic","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor<*>;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindDynamic","access":129,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bindDynamic","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bootstrap","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bootstrap","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"bootstrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/Advice$PostProcessor$Factory;)Lcom/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"to","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/asm/Advice;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$Compound","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredFields","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"NO_FLAGS","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"mergeWriter","access":1025,"descriptor":"(I)I"},{"name":"mergeReader","access":1025,"descriptor":"(I)I"},{"name":"wrap","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"mergeWriter","access":1,"descriptor":"(I)I"},{"name":"mergeReader","access":1,"descriptor":"(I)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$Compound","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"asmVisitorWrappers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;>;)V"},{"name":"mergeWriter","access":1,"descriptor":"(I)I"},{"name":"mergeReader","access":1,"descriptor":"(I)I"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$DispatchingVisitor","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"DispatchingVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$Entry","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"FieldVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredFields","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"field","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields;"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$DispatchingVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredFields","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$DispatchingVisitor","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"DispatchingVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$Entry","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"Entry","access":12}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"fields","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;)V"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$Entry","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher","com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredFields","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"FieldVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$Entry","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"},{"name":"fieldVisitorWrappers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Z"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredFields","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"FieldVisitorWrapper","access":1545}],"methods":[{"name":"wrap","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$DispatchingVisitor","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"DispatchingVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$Entry","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"writerFlags","access":18,"descriptor":"I"},{"name":"readerFlags","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;II)V","signature":"(Ljava/util/List;II)V"},{"name":"method","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"method","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"constructor","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"constructor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"invokable","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"invokable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"writerFlags","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"readerFlags","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"mergeWriter","access":1,"descriptor":"(I)I"},{"name":"mergeReader","access":1,"descriptor":"(I)I"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$DispatchingVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$DispatchingVisitor","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"DispatchingVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$Entry","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"Entry","access":12}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"implementationContext","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;"},{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"writerFlags","access":18,"descriptor":"I"},{"name":"readerFlags","access":18,"descriptor":"I"},{"name":"methods","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;II)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;II)V"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$Entry","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher","com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$Entry","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"methodVisitorWrappers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545}],"methods":[{"name":"wrap","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"mergeWriter","access":1,"descriptor":"(I)I"},{"name":"mergeReader","access":1,"descriptor":"(I)I"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","version":49,"access":1057,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1","access":4104},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationValueFilterFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;"},{"name":"attributeAppenderFactory","access":20,"descriptor":"Ljava/lang/Object;","signature":"TT;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Ljava/lang/Object;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;TT;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper;","superName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField$FieldAttributeVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField","innerName":"FieldAttributeVisitor","access":10},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredFields","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields$FieldVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredFields","innerName":"FieldVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1","access":4104}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;)V"},{"name":"annotate","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField;"},{"name":"annotate","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField;"},{"name":"annotate","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField;"},{"name":"annotate","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField;"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField$FieldAttributeVisitor","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField$FieldAttributeVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForField","innerName":"FieldAttributeVisitor","access":10},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1","access":4104}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"fieldAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"annotationValueFilter","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;","superName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod$AttributeAppendingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod","innerName":"AttributeAppendingMethodVisitor","access":10},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1","access":4104}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)V"},{"name":"annotateMethod","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"annotateMethod","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"annotateMethod","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"annotateMethod","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"annotateParameter","access":129,"descriptor":"(I[Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"annotateParameter","access":1,"descriptor":"(ILjava/util/List;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;","signature":"(ILjava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"annotateParameter","access":129,"descriptor":"(I[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"annotateParameter","access":1,"descriptor":"(ILjava/util/Collection;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;","signature":"(ILjava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod$AttributeAppendingMethodVisitor","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod$AttributeAppendingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$ForMethod","innerName":"AttributeAppendingMethodVisitor","access":10},{"name":"com/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1","access":4104}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"methodAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"annotationValueFilter","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"applicable","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;Lcom/comphenix/net/bytebuddy/asm/MemberAttributeExtension$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberRemoval","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberRemoval$MemberRemovingClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberRemoval","innerName":"MemberRemovingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"methodMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;)V"},{"name":"stripFields","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;"},{"name":"stripMethods","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;"},{"name":"stripConstructors","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;"},{"name":"stripInvokables","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberRemoval;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberRemoval$MemberRemovingClassVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberRemoval$MemberRemovingClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberRemoval","innerName":"MemberRemovingClassVisitor","access":12}],"fields":[{"name":"REMOVE_FIELD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"REMOVE_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"fieldMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"methodMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"fields","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"methods","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Ljava/util/Map;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Ljava/util/Map;Ljava/util/Map;)V"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$1","access":4104},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"SubstitutingMethodVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"WithoutSpecification","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedField","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedByteCodeElement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedByteCodeElement","access":12},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","innerName":"MethodVisitorWrapper","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","innerName":"OfImplicitPool","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"strict","access":18,"descriptor":"Z"},{"name":"typePoolResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;"},{"name":"replacementFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Z)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;)V"},{"name":"strict","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"relaxed","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"element","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedField;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedField;"},{"name":"method","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedMethod;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedMethod;"},{"name":"constructor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;"},{"name":"invokable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;II)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$1","access":4104},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"InvocationType","access":16409}],"fields":[{"name":"$SwitchMap$net$bytebuddy$asm$MemberSubstitution$Replacement$InvocationType","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForFirstBinding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForFirstBinding","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"InvocationType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Z)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"},{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"isBound","access":1025,"descriptor":"()Z"},{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Resolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"targetType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;"},{"name":"substitution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;)V"},{"name":"isBound","access":1,"descriptor":"()Z"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isBound","access":1,"descriptor":"()Z"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","innerName":"Compound","access":9}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForFirstBinding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForFirstBinding","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"factories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":132,"descriptor":"([Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;)V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"InvocationType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Resolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForElementMatchers","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"},{"name":"methodMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"matchFieldRead","access":18,"descriptor":"Z"},{"name":"matchFieldWrite","access":18,"descriptor":"Z"},{"name":"includeVirtualCalls","access":18,"descriptor":"Z"},{"name":"includeSuperCalls","access":18,"descriptor":"Z"},{"name":"substitution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;ZZZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;ZZZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;)V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Z)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"},{"name":"methodMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"matchFieldRead","access":18,"descriptor":"Z"},{"name":"matchFieldWrite","access":18,"descriptor":"Z"},{"name":"includeVirtualCalls","access":18,"descriptor":"Z"},{"name":"includeSuperCalls","access":18,"descriptor":"Z"},{"name":"substitutionFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;ZZZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;ZZZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;>;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;"},{"name":"ofField","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;ZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;ZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;"},{"name":"ofMethod","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;ZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;ZZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForFirstBinding","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"InvocationType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForFirstBinding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForFirstBinding","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"replacements","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;>;)V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Z)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"InvocationType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$1","access":4104}],"fields":[{"name":"VIRTUAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;"},{"name":"SUPER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;"},{"name":"OTHER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"of","access":12,"descriptor":"(ILcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;"},{"name":"matches","access":4,"descriptor":"(ZZ)Z"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"InvocationType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding$Unresolved","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","innerName":"Unresolved","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Z)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/utility/visitor/LocalVariableAwareMethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"SubstitutingMethodVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor","innerName":"LocalVariableTracingMethodVisitor","access":2},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Binding","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Binding","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"InvocationType","access":16409}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"strict","access":18,"descriptor":"Z"},{"name":"replacement","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;"},{"name":"implementationContext","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;"},{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"virtualPrivateCalls","access":18,"descriptor":"Z"},{"name":"stackSizeBuffer","access":2,"descriptor":"I"},{"name":"localVariableExtension","access":2,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Z)V"},{"name":"visitFieldInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;I)I"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;)I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"SubstitutingMethodVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor","innerName":"LocalVariableTracingMethodVisitor","access":2},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$1","access":4104}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visitVarInsn","access":1,"descriptor":"(II)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SF_SWITCH_NO_DEFAULT"],"justification":"No action required on default option."},"visible":false}]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Stubbing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Step","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"steps","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/util/List;)V"},{"name":"withDefaultAssigner","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory;"},{"name":"with","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Step","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Stubbing","access":16409}],"fields":[{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"steps","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/util/List;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"},{"name":"executing","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory;"},{"name":"executing","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Step","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Map;I)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Map;I)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Step","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Step","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Resolution","access":1545}],"methods":[{"name":"getStackManipulation","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getResultType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution","com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Step","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"resultType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Map;I)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Map;I)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Resolution;"},{"name":"getStackManipulation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getResultType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfMatchedField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"OfMatchedField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfGivenField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"OfGivenField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"FieldResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"fieldResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"FieldResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","innerName":"ForElementMatcher","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$ForElementMatcher","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"FieldResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","innerName":"ForElementMatcher","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"FieldResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfGivenField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"FieldResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfGivenField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"OfGivenField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfMatchedField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"FieldResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$FieldResolver","innerName":"ForElementMatcher","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfMatchedField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"OfMatchedField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfMatchedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfMatchedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfGivenMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfGivenMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfInstrumentedMethod","access":16408},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"MethodResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"THIS_REFERENCE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"MethodResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Matching","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","innerName":"Matching","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Matching","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"MethodResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Matching","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","innerName":"Matching","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"MethodResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfGivenMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"MethodResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfGivenMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfGivenMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod","version":49,"access":16432,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfInstrumentedMethod","access":16408},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"MethodResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Simple","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","innerName":"Simple","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfMatchedMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"MethodResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver$Matching","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$MethodResolver","innerName":"Matching","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfMatchedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfMatchedMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Stubbing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$ForClassFileLocator","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","innerName":"ForClassFileLocator","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$ForExplicitPool","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","innerName":"ForExplicitPool","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","innerName":"OfImplicitPool","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$ForClassFileLocator","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$ForClassFileLocator","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","innerName":"ForClassFileLocator","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classFileLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"readerMode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$ForExplicitPool","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$ForExplicitPool","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","innerName":"ForExplicitPool","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","innerName":"OfImplicitPool","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver$OfImplicitPool;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","version":49,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedByteCodeElement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedByteCodeElement","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Chain","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Step","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForFieldAccess","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfGivenField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"OfGivenField","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess$OfMatchedField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForFieldAccess","innerName":"OfMatchedField","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"ForMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfGivenMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfGivenMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfMatchedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfMatchedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Stubbing","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Stubbing","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation$OfInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$ForMethodInvocation","innerName":"OfInstrumentedMethod","access":16408},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"WithoutSpecification","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodGraphCompiler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"typePoolResolver","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;"},{"name":"strict","access":20,"descriptor":"Z"},{"name":"replacementFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;)V"},{"name":"stub","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWith","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWithField","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWith","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWithMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWithMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWithInstrumentedMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWithChain","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWithChain","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Chain$Step$Factory;>;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"replaceWith","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedByteCodeElement","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"WithoutSpecification","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedByteCodeElement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedByteCodeElement","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;>;)V"},{"name":"replaceWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedField","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"WithoutSpecification","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedField","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"},{"name":"matchRead","access":18,"descriptor":"Z"},{"name":"matchWrite","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;ZZ)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;ZZ)V"},{"name":"onRead","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;"},{"name":"onWrite","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;"},{"name":"replaceWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedMethod","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"TypePoolResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Replacement","access":1548},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"WithoutSpecification","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution","innerName":"Substitution","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement","innerName":"ForElementMatchers","access":9},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers$Factory","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$ForElementMatchers","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification$ForMatchedMethod","outerName":"com/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification","innerName":"ForMatchedMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"includeVirtualCalls","access":18,"descriptor":"Z"},{"name":"includeSuperCalls","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;ZZ)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$TypePoolResolver;ZLcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Replacement$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;ZZ)V"},{"name":"onVirtualCall","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;"},{"name":"onSuperCall","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$WithoutSpecification;"},{"name":"replaceWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution$Substitution$Factory;)Lcom/comphenix/net/bytebuddy/asm/MemberSubstitution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment$ModifierAdjustingClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment","innerName":"ModifierAdjustingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment$Adjustment","outerName":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment","innerName":"Adjustment","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeAdjustments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"fieldAdjustments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"methodAdjustments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V","signature":"(Ljava/util/List;>;Ljava/util/List;>;Ljava/util/List;>;)V"},{"name":"withTypeModifiers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withTypeModifiers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withTypeModifiers","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withTypeModifiers","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withFieldModifiers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withFieldModifiers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withFieldModifiers","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withFieldModifiers","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withMethodModifiers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withMethodModifiers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withMethodModifiers","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withMethodModifiers","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withConstructorModifiers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withConstructorModifiers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withConstructorModifiers","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withConstructorModifiers","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withInvokableModifiers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withInvokableModifiers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withInvokableModifiers","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"withInvokableModifiers","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment$ModifierAdjustingClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/asm/ModifierAdjustment$ModifierAdjustingClassVisitor;"},{"name":"wrap","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment$Adjustment","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment$Adjustment","outerName":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment","innerName":"Adjustment","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;"},{"name":"resolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver<*>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver<*>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"resolve","access":4,"descriptor":"(I)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment$ModifierAdjustingClassVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment$Adjustment","outerName":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment","innerName":"Adjustment","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment$ModifierAdjustingClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/ModifierAdjustment","innerName":"ModifierAdjustingClassVisitor","access":12}],"fields":[{"name":"typeAdjustments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"fieldAdjustments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"methodAdjustments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"fields","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"methods","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Ljava/util/List;>;Ljava/util/List;>;Ljava/util/List;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;Ljava/util/Map;)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitInnerClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment","innerName":"TypeConstantDissolvingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/TypeConstantAdjustment;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/asm/TypeConstantAdjustment;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/asm/TypeConstantAdjustment;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/asm/TypeConstantAdjustment;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"mergeWriter","access":1,"descriptor":"(I)I"},{"name":"mergeReader","access":1,"descriptor":"(I)I"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment","innerName":"TypeConstantDissolvingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor$TypeConstantDissolvingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor","innerName":"TypeConstantDissolvingMethodVisitor","access":12}],"fields":[{"name":"supportsTypeConstants","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor$TypeConstantDissolvingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment","innerName":"TypeConstantDissolvingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor$TypeConstantDissolvingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeConstantAdjustment$TypeConstantDissolvingClassVisitor","innerName":"TypeConstantDissolvingMethodVisitor","access":12}],"fields":[{"name":"JAVA_LANG_CLASS","access":26,"descriptor":"Ljava/lang/String;","constant":"java/lang/Class"},{"name":"FOR_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"forName"},{"name":"DESCRIPTOR","access":26,"descriptor":"Ljava/lang/String;","constant":"(Ljava/lang/String;)Ljava/lang/Class;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SF_SWITCH_NO_DEFAULT"],"justification":"Fall through to default case is intentional"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment","innerName":"TypeReferenceClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$AbstractBase","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"strict","access":18,"descriptor":"Z"},{"name":"filter","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(ZLcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;)V","signature":"(ZLcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"strict","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment;"},{"name":"relaxed","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment","innerName":"TypeReferenceClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceFieldVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceFieldVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceAnnotationVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"fields":[{"name":"IGNORE_ANNOTATION","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"IGNORE_FIELD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"IGNORE_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"strict","access":18,"descriptor":"Z"},{"name":"filter","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"observedTypes","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"visitedInnerTypes","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;ZLcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;ZLcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitNestHost","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitOuterClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitNestMember","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"visitRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Handle;)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ConstantDynamic;)V"},{"name":"resolveInternalName","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;)Ljava/util/Set;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment","innerName":"TypeReferenceClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceAnnotationVisitor","access":4}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"visitEnum","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitArray","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceFieldVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment","innerName":"TypeReferenceClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceFieldVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceFieldVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceAnnotationVisitor","access":4}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment","innerName":"TypeReferenceClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceMethodVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor$TypeReferenceAnnotationVisitor","outerName":"com/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor","innerName":"TypeReferenceAnnotationVisitor","access":4}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/TypeReferenceAdjustment$TypeReferenceClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitInsnAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTryCatchAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLocalVariableAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeInsn","access":1,"descriptor":"(ILjava/lang/String;)V"},{"name":"visitFieldInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"visitMultiANewArrayInsn","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitTryCatchBlock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$Compound","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$StreamWriting","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"StreamWriting","access":9},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$Adapter","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$NoOp","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"NoOp","access":16409}],"methods":[{"name":"isDebugEnabled","access":1025,"descriptor":"()Z"},{"name":"debug","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"debug","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isInfoEnabled","access":1025,"descriptor":"()Z"},{"name":"info","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"info","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isWarnEnabled","access":1025,"descriptor":"()Z"},{"name":"warn","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"warn","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isErrorEnabled","access":1025,"descriptor":"()Z"},{"name":"error","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"error","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$Adapter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/BuildLogger"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$Adapter","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"Adapter","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isDebugEnabled","access":1,"descriptor":"()Z"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isInfoEnabled","access":1,"descriptor":"()Z"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isWarnEnabled","access":1,"descriptor":"()Z"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isErrorEnabled","access":1,"descriptor":"()Z"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/BuildLogger"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$NoOp","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$Compound","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"buildLoggers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/build/BuildLogger;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/BuildLogger;>;)V"},{"name":"isDebugEnabled","access":1,"descriptor":"()Z"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isInfoEnabled","access":1,"descriptor":"()Z"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isWarnEnabled","access":1,"descriptor":"()Z"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isErrorEnabled","access":1,"descriptor":"()Z"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/BuildLogger;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/BuildLogger"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$NoOp","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/BuildLogger$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/BuildLogger$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/BuildLogger$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/BuildLogger$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isDebugEnabled","access":1,"descriptor":"()Z"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isInfoEnabled","access":1,"descriptor":"()Z"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isWarnEnabled","access":1,"descriptor":"()Z"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isErrorEnabled","access":1,"descriptor":"()Z"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$StreamWriting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/BuildLogger"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/BuildLogger$StreamWriting","outerName":"com/comphenix/net/bytebuddy/build/BuildLogger","innerName":"StreamWriting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"printStream","access":18,"descriptor":"Ljava/io/PrintStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/PrintStream;)V"},{"name":"toSystemOut","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/BuildLogger;"},{"name":"toSystemError","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/BuildLogger;"},{"name":"isDebugEnabled","access":1,"descriptor":"()Z"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"debug","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isInfoEnabled","access":1,"descriptor":"()Z"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"info","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isWarnEnabled","access":1,"descriptor":"()Z"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"warn","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"isErrorEnabled","access":1,"descriptor":"()Z"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"error","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/Plugin$ForElementMatcher","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheFieldOffsetMapping","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheFieldOffsetMapping","access":12},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"ForElementMatcher","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$WithCustomMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"WithCustomMapping","access":9},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"ForDeclaredMethods","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NAME_INFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"_"},{"name":"ADVICE_INFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"$"},{"name":"randomString","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/RandomString;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]},{"name":"classFileLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"adviceByType","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740}],"annotations":[{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheFieldOffsetMapping","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"ArgumentHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OffsetMapping","access":1545},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField$ReadWrite","outerName":"com/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target$ForField","innerName":"ReadWrite","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheFieldOffsetMapping","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheFieldOffsetMapping","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/asm/Advice$ArgumentHandler;Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Sort;)Lcom/comphenix/net/bytebuddy/asm/Advice$OffsetMapping$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;","annotationDefault":""}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Object","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false,"typing":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;","name":"DYNAMIC"}},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$boolean","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(Z)Z","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(ZZ)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$byte","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(B)B","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(BB)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$char","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(C)C","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(CC)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$double","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(D)D","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(DD)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$float","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(F)F","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(FF)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$int","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(I)I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(II)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$long","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(J)J","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(JJ)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$short","version":50,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodEnter","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnNonDefaultValue","access":25},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"CacheField","access":9740},{"name":"com/comphenix/net/bytebuddy/asm/Advice$OnMethodExit","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"OnMethodExit","access":9737},{"name":"com/comphenix/net/bytebuddy/asm/Advice$Return","outerName":"com/comphenix/net/bytebuddy/asm/Advice","innerName":"Return","access":9737}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["NM_CLASS_NAMING_CONVENTION"],"justification":"Name is chosen to optimize for simple lookup"},"visible":false}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"enter","access":12,"descriptor":"(S)S","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodEnter;","values":{"skipOn":{"kind":"type","descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnNonDefaultValue;"}},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":0}]},{"name":"exit","access":12,"descriptor":"(SS)V","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$OnMethodExit;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UC_USELESS_VOID_METHOD","DLS_DEAD_LOCAL_STORE"],"justification":"Advice method serves as a template"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/asm/Advice$Return;","values":{"readOnly":false},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$CacheField;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerName":"com/comphenix/net/bytebuddy/build/EntryPoint","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"methods":[{"name":"byteBuddy","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/build/EntryPoint","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/EntryPoint;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/EntryPoint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerName":"com/comphenix/net/bytebuddy/build/EntryPoint","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$4","access":16392},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","access":4104}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_BAD_FIELD"],"justification":"An enumeration does not serialize fields"},"visible":false}],"fields":[{"name":"REBASE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/EntryPoint$Default;"},{"name":"REDEFINE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/EntryPoint$Default;"},{"name":"REDEFINE_LOCAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/EntryPoint$Default;"},{"name":"DECORATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/EntryPoint$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/EntryPoint$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/EntryPoint$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/EntryPoint$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/build/EntryPoint$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerClass":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerName":"com/comphenix/net/bytebuddy/build/EntryPoint","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"byteBuddy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerClass":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerName":"com/comphenix/net/bytebuddy/build/EntryPoint","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"byteBuddy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerClass":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerName":"com/comphenix/net/bytebuddy/build/EntryPoint","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Disabled","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"byteBuddy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerClass":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default","outerName":"com/comphenix/net/bytebuddy/build/EntryPoint","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$Default$4","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/EntryPoint$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"ForDeclaredMethods","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Disabled","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"byteBuddy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin","com/comphenix/net/bytebuddy/build/Plugin$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueMatcher","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$AnnotationOrderComparator","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"AnnotationOrderComparator","access":16412},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Sorted","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Sorted","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$WithNonNullableFields","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"WithNonNullableFields","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","innerName":"InvokeSuper","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"nonNullable","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$AnnotationOrderComparator","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/util/Comparator;","superName":"java/lang/Enum","interfaces":["java/util/Comparator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$AnnotationOrderComparator","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"AnnotationOrderComparator","access":16412},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Sorted","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Sorted","access":9737}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$AnnotationOrderComparator;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$AnnotationOrderComparator;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$AnnotationOrderComparator;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$AnnotationOrderComparator;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"compare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","innerName":"InvokeSuper","access":17417}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"methods":[{"name":"invokeSuper","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;","name":"IF_DECLARED"}},{"name":"simpleComparisonsFirst","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"includeSyntheticFields","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"permitSubclassEquality","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","innerName":"InvokeSuper","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$4","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","access":4104}],"fields":[{"name":"IF_DECLARED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;"},{"name":"IF_ANNOTATED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;"},{"name":"ALWAYS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;"},{"name":"NEVER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"hashCodeMethod","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"equalsMethod","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerClass":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","innerName":"InvokeSuper","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"hashCodeMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"equalsMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerClass":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","innerName":"InvokeSuper","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"hashCodeMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"equalsMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerClass":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","innerName":"InvokeSuper","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"hashCodeMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"equalsMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerClass":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","innerName":"InvokeSuper","access":17417},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance$InvokeSuper$4","access":16392},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"hashCodeMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"equalsMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Sorted","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Sorted","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Sorted","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"value","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409}],"fields":[{"name":"IGNORE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;"},{"name":"REVERSE_NULLABILITY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueMatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueMatcher","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueMatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"sort","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Z"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$WithNonNullableFields","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$WithNonNullableFields","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"WithNonNullableFields","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"nonNullable","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/io/Closeable;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher","java/io/Closeable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/Plugin$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"ForElementMatcher","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"NoOp","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$WithPreprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"WithPreprocessor","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/build/Plugin","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$AbstractBase","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Summary","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Summary","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545}],"fields":[{"name":"CLASS_FILE_EXTENSION","access":25,"descriptor":"Ljava/lang/String;","constant":".class"}],"methods":[{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"withoutErrorHandlers","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"withErrorHandlers","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"withErrorHandlers","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"withParallelTransformation","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"ignore","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"apply","access":1153,"descriptor":"(Ljava/io/File;Ljava/io/File;[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]},{"name":"apply","access":1025,"descriptor":"(Ljava/io/File;Ljava/io/File;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","signature":"(Ljava/io/File;Ljava/io/File;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]},{"name":"apply","access":1153,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target;[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$AbstractBase","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Summary","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Summary","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForParallelTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"WithThrowawayExecutorService","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"withErrorHandlers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"withParallelTransformation","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"apply","access":129,"descriptor":"(Ljava/io/File;Ljava/io/File;[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]},{"name":"apply","access":1,"descriptor":"(Ljava/io/File;Ljava/io/File;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","signature":"(Ljava/io/File;Ljava/io/File;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]},{"name":"apply","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target;[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","innerName":"Preprocessor","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Summary","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Summary","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$WithPreprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"WithPreprocessor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Compound","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$ForEntryPoint","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"ForEntryPoint","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$ForErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"ForErrorHandler","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$AbstractBase","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Failing","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Enforcing","access":16393},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForSerialTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"byteBuddy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"typeStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;"},{"name":"poolStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy;"},{"name":"classFileLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"listener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;"},{"name":"errorHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;"},{"name":"dispatcherFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory;"},{"name":"ignoredTypeMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;)V","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"main","access":137,"descriptor":"([Ljava/lang/String;)V","exceptions":["java/lang/ClassNotFoundException","java/io/IOException"]},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"withoutErrorHandlers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"withErrorHandlers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"ignore","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Factory;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Summary;","exceptions":["java/io/IOException"]},{"name":"access$800","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"access$1200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default;)Lcom/comphenix/net/bytebuddy/ByteBuddy;"},{"name":"access$1400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","version":49,"access":32,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;>;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","innerName":"Preprocessor","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","innerName":"Unresolved","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Ignored","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","innerName":"Ignored","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","innerName":"Resolved","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$WithPreprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"WithPreprocessor","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"element","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"},{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"classFileLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"listener","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;"},{"name":"plugins","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"preprocessors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;Ljava/util/List;Ljava/util/List;)V"},{"name":"call","access":1,"descriptor":"()Ljava/util/concurrent/Callable;","signature":"()Ljava/util/concurrent/Callable;","exceptions":["java/lang/Exception"]},{"name":"call","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/build/Plugin$1;)V"},{"name":"access$1300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"access$1500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;)Ljava/util/List;"},{"name":"access$1600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;"},{"name":"access$1700","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"},{"name":"access$1800","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"access$1900","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Ignored","version":49,"access":32,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","innerName":"Preprocessor","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Ignored","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","innerName":"Ignored","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForRetainedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForRetainedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"call","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;"},{"name":"call","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Resolved","version":49,"access":32,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","innerName":"Preprocessor","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","innerName":"Resolved","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForFailedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForFailedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForTransformedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForTransformedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForRetainedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForRetainedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"call","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;"},{"name":"call","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Unresolved","version":49,"access":32,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default","innerName":"Preprocessor","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor","innerName":"Unresolved","access":2},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForUnresolvedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForUnresolvedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;)V"},{"name":"call","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;"},{"name":"call","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Default$Preprocessor;Lcom/comphenix/net/bytebuddy/build/Plugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["java/io/Closeable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForParallelTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForSerialTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545}],"methods":[{"name":"accept","access":1025,"descriptor":"(Ljava/util/concurrent/Callable;Z)V","signature":"(Ljava/util/concurrent/Callable<+Ljava/util/concurrent/Callable<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;>;>;Z)V","exceptions":["java/io/IOException"]},{"name":"complete","access":1025,"descriptor":"()V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForParallelTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$EagerWork","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"EagerWork","access":12},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"WithThrowawayExecutorService","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545}],"fields":[{"name":"sink","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;"},{"name":"transformed","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"failed","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"unresolved","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"preprocessings","access":18,"descriptor":"Ljava/util/concurrent/CompletionService;","signature":"Ljava/util/concurrent/CompletionService;>;"},{"name":"materializers","access":18,"descriptor":"Ljava/util/concurrent/CompletionService;","signature":"Ljava/util/concurrent/CompletionService;"},{"name":"deferred","access":2,"descriptor":"I"},{"name":"futures","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/concurrent/Executor;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/util/concurrent/Executor;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"accept","access":1,"descriptor":"(Ljava/util/concurrent/Callable;Z)V","signature":"(Ljava/util/concurrent/Callable<+Ljava/util/concurrent/Callable<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;>;>;Z)V"},{"name":"complete","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$EagerWork","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForParallelTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$EagerWork","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"EagerWork","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"work","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable<+Ljava/util/concurrent/Callable<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/concurrent/Callable;)V","signature":"(Ljava/util/concurrent/Callable<+Ljava/util/concurrent/Callable<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;>;>;)V"},{"name":"call","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;","exceptions":["java/lang/Exception"]},{"name":"call","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForParallelTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"executor","access":18,"descriptor":"Ljava/util/concurrent/Executor;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/concurrent/Executor;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForParallelTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"WithThrowawayExecutorService","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"executorService","access":18,"descriptor":"Ljava/util/concurrent/ExecutorService;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/concurrent/ExecutorService;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/util/concurrent/ExecutorService;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForParallelTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation","innerName":"WithThrowawayExecutorService","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForParallelTransformation$WithThrowawayExecutorService","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"threads","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForSerialTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545}],"fields":[{"name":"sink","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;"},{"name":"transformed","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"failed","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"unresolved","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"preprocessings","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"accept","access":1,"descriptor":"(Ljava/util/concurrent/Callable;Z)V","signature":"(Ljava/util/concurrent/Callable<+Ljava/util/concurrent/Callable<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable;>;>;Z)V","exceptions":["java/io/IOException"]},{"name":"complete","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"ForSerialTransformation","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$ForSerialTransformation$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForUnresolvedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForUnresolvedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForFailedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForFailedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForRetainedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForRetainedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForTransformedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForTransformedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545}],"methods":[{"name":"materialize","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForFailedElement","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForFailedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForFailedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545}],"fields":[{"name":"element","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"errored","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"materialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForRetainedElement","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForRetainedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForRetainedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545}],"fields":[{"name":"element","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;)V"},{"name":"materialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForTransformedElement","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForTransformedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForTransformedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545}],"fields":[{"name":"dynamicType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)V"},{"name":"materialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForUnresolvedElement","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher","innerName":"Materializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable$ForUnresolvedElement","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Dispatcher$Materializable","innerName":"ForUnresolvedElement","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545}],"fields":[{"name":"element","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"},{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;Ljava/lang/String;)V"},{"name":"materialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Compound","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Enforcing","access":16393},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Failing","access":17417}],"methods":[{"name":"onError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1025,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1025,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1025,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Compound","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"NoOp","access":16409}],"fields":[{"name":"errorHandlers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","version":49,"access":16417,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Enforcing","access":16393},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$4","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"fields":[{"name":"ALL_TYPES_RESOLVED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing;"},{"name":"NO_LIVE_INITIALIZERS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing;"},{"name":"CLASS_FILES_ONLY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing;"},{"name":"MANIFEST_REQUIRED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/build/Plugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Enforcing","access":16393},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Enforcing","access":16393},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Enforcing","access":16393},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Enforcing","access":16393},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Enforcing$4","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Failing","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"fields":[{"name":"FAIL_FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing;"},{"name":"FAIL_AFTER_TYPE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing;"},{"name":"FAIL_LAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/build/Plugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Failing","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Failing","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","innerName":"Failing","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler$Failing$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$ForErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"ForErrorHandler","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithErrorsOnly","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"WithErrorsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithTransformationsOnly","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"WithTransformationsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"StreamWriting","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545}],"methods":[{"name":"onDiscovery","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"onTransformation","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onTransformation","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onIgnored","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onIgnored","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onComplete","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Adapter","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onComplete","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Compound","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"listeners","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;>;)V"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onComplete","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$ForErrorHandler","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"ErrorHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$ForErrorHandler","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"ForErrorHandler","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"errorHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$ErrorHandler;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onComplete","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$StreamWriting","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithTransformationsOnly","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"WithTransformationsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithErrorsOnly","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"WithErrorsOnly","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$StreamWriting","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"StreamWriting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"PREFIX","access":28,"descriptor":"Ljava/lang/String;","constant":"[Byte Buddy]"},{"name":"printStream","access":18,"descriptor":"Ljava/io/PrintStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/PrintStream;)V"},{"name":"toSystemOut","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$StreamWriting;"},{"name":"toSystemError","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$StreamWriting;"},{"name":"withTransformationsOnly","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;"},{"name":"withErrorsOnly","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;"},{"name":"onDiscovery","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onIgnored","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onUnresolved","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"onLiveInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onComplete","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onManifest","access":1,"descriptor":"(Ljava/util/jar/Manifest;)V"},{"name":"onResource","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithErrorsOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithErrorsOnly","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"WithErrorsOnly","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithTransformationsOnly","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Listener","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$Adapter","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener$WithTransformationsOnly","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Listener","innerName":"WithTransformationsOnly","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Listener;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"onTransformation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"onError","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"onError","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;Ljava/lang/Throwable;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","innerName":"Eager","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","innerName":"Default","access":16409}],"methods":[{"name":"typePool","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$ClassLoading","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"ClassLoading","access":9}],"fields":[{"name":"FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default;"},{"name":"EXTENDED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default;"},{"name":"readerMode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"PoolStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy","innerName":"Eager","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$ClassLoading","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"ClassLoading","access":9}],"fields":[{"name":"FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager;"},{"name":"EXTENDED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager;"},{"name":"readerMode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$PoolStrategy$Eager;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"typePool","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Filtering","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Filtering","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"InMemory","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Empty","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545}],"methods":[{"name":"read","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForJarEntry","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForJarEntry","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForByteArray","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForByteArray","access":9}],"methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getInputStream","access":1025,"descriptor":"()Ljava/io/InputStream;","exceptions":["java/io/IOException"]},{"name":"resolveAs","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForByteArray","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForByteArray","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForByteArray","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP2"],"justification":"Not mutating the byte array is part of the class contract."},"visible":false}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"binaryRepresentation","access":18,"descriptor":"[B"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;[B)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getInputStream","access":1,"descriptor":"()Ljava/io/InputStream;"},{"name":"resolveAs","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForFile","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForFile","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"root","access":18,"descriptor":"Ljava/io/File;"},{"name":"file","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/File;Ljava/io/File;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getInputStream","access":1,"descriptor":"()Ljava/io/InputStream;","exceptions":["java/io/IOException"]},{"name":"resolveAs","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForJarEntry","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForJarEntry","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForJarEntry","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"file","access":18,"descriptor":"Ljava/util/jar/JarFile;"},{"name":"entry","access":18,"descriptor":"Ljava/util/jar/JarEntry;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/jar/JarFile;Ljava/util/jar/JarEntry;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getInputStream","access":1,"descriptor":"()Ljava/io/InputStream;","exceptions":["java/io/IOException"]},{"name":"resolveAs","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Empty","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Empty","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Empty;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Empty;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Empty;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Empty;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"read","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;"},{"name":"getClassFileLocator","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"getManifest","access":1,"descriptor":"()Ljava/util/jar/Manifest;"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"close","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Filtering","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"Filtering","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Filtering","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Filtering","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"manifest","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Z)V"},{"name":"read","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder$FolderIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder","innerName":"FolderIterator","access":4},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForFolder","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"ForFolder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"folder","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/File;)V"},{"name":"read","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;"},{"name":"getClassFileLocator","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"getManifest","access":1,"descriptor":"()Ljava/util/jar/Manifest;","exceptions":["java/io/IOException"]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder;)Ljava/io/File;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder$FolderIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder$FolderIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder","innerName":"FolderIterator","access":4},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForFile","access":9}],"fields":[{"name":"files","access":18,"descriptor":"Ljava/util/LinkedList;","signature":"Ljava/util/LinkedList;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForFolder;Ljava/io/File;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["IT_NO_SUCH_ELEMENT"],"justification":"Exception is thrown by invoking removeFirst on an empty list."},"visible":false}]},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["IT_NO_SUCH_ELEMENT"],"justification":"Exception is thrown by invoking removeFirst on an empty list."},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForJarFile","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"ForJarFile","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"file","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/File;)V"},{"name":"read","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory$MapEntryIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory","innerName":"MapEntryIterator","access":12},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"InMemory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"storage","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"ofTypes","access":137,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;"},{"name":"ofTypes","access":9,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;","signature":"(Ljava/util/Collection<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;"},{"name":"ofTypes","access":9,"descriptor":"(Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;","signature":"(Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source;"},{"name":"read","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;"},{"name":"getClassFileLocator","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"getManifest","access":1,"descriptor":"()Ljava/util/jar/Manifest;","exceptions":["java/io/IOException"]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory$MapEntryIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"InMemory","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory$MapEntryIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$InMemory","innerName":"MapEntryIterator","access":12},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForByteArray","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForByteArray","access":9}],"fields":[{"name":"iterator","access":18,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/Iterator;)V","signature":"(Ljava/util/Iterator;>;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","version":49,"access":1537,"signature":"Ljava/lang/Object;Ljava/lang/Iterable;Ljava/io/Closeable;","superName":"java/lang/Object","interfaces":["java/lang/Iterable","java/io/Closeable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"Filtering","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545}],"fields":[{"name":"NO_MANIFEST","access":25,"descriptor":"Ljava/util/jar/Manifest;"}],"methods":[{"name":"getManifest","access":1025,"descriptor":"()Ljava/util/jar/Manifest;","exceptions":["java/io/IOException"]},{"name":"getClassFileLocator","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering$FilteringIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering","innerName":"FilteringIterator","access":10},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"Filtering","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"manifest","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Z)V"},{"name":"getManifest","access":1,"descriptor":"()Ljava/util/jar/Manifest;","exceptions":["java/io/IOException"]},{"name":"getClassFileLocator","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering$FilteringIterator","version":49,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"Filtering","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering$FilteringIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$Filtering","innerName":"FilteringIterator","access":10},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"fields":[{"name":"iterator","access":18,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"current","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/util/Iterator;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Ljava/util/Iterator;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Ljava/util/Iterator;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/build/Plugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile$JarFileIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile","innerName":"JarFileIterator","access":4},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForJarFile","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForJarFile","access":9}],"fields":[{"name":"file","access":18,"descriptor":"Ljava/util/jar/JarFile;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/jar/JarFile;)V"},{"name":"getManifest","access":1,"descriptor":"()Ljava/util/jar/Manifest;","exceptions":["java/io/IOException"]},{"name":"getClassFileLocator","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile;)Ljava/util/jar/JarFile;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile$JarFileIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Origin","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile$JarFileIterator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile","innerName":"JarFileIterator","access":4},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element$ForJarEntry","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","innerName":"ForJarEntry","access":9}],"fields":[{"name":"enumeration","access":18,"descriptor":"Ljava/util/Enumeration;","signature":"Ljava/util/Enumeration;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Origin$ForJarFile;Ljava/util/Enumeration;)V","signature":"(Ljava/util/Enumeration;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Summary","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Summary","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Summary","access":9}],"fields":[{"name":"transformed","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"failed","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"unresolved","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"getTransformed","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getFailed","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"getUnresolved","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$InMemory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"InMemory","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Discarding","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Discarding","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545}],"methods":[{"name":"write","access":1025,"descriptor":"(Ljava/util/jar/Manifest;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Discarding","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Discarding","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Discarding","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Discarding;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Discarding;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Discarding;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Discarding;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"write","access":1,"descriptor":"(Ljava/util/jar/Manifest;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;"},{"name":"store","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"retain","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;)V"},{"name":"close","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForFolder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DISPATCHER","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher;"},{"name":"folder","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/File;)V"},{"name":"write","access":1,"descriptor":"(Ljava/util/jar/Manifest;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;","exceptions":["java/io/IOException"]},{"name":"store","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","exceptions":["java/io/IOException"]},{"name":"retain","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;)V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"copy","access":1025,"descriptor":"(Ljava/io/File;Ljava/io/File;)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForJava7CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"ForJava7CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"toPath","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"copy","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"copyOptions","access":18,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"copy","access":1,"descriptor":"(Ljava/io/File;Ljava/io/File;)V","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForFolder$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"copy","access":1,"descriptor":"(Ljava/io/File;Ljava/io/File;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForJarFile","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink$ForJarOutputStream","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","innerName":"ForJarOutputStream","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$ForJarFile","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"ForJarFile","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"file","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/File;)V"},{"name":"write","access":1,"descriptor":"(Ljava/util/jar/Manifest;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$InMemory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$InMemory","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"InMemory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"storage","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"write","access":1,"descriptor":"(Ljava/util/jar/Manifest;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink;","exceptions":["java/io/IOException"]},{"name":"store","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"retain","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;)V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"},{"name":"getStorage","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"toTypeMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["java/io/Closeable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink$ForJarOutputStream","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","innerName":"ForJarOutputStream","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545}],"methods":[{"name":"store","access":1025,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","exceptions":["java/io/IOException"]},{"name":"retain","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink$ForJarOutputStream","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target","innerName":"Sink","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink$ForJarOutputStream","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Target$Sink","innerName":"ForJarOutputStream","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"Source","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$Source","innerName":"Element","access":1545}],"fields":[{"name":"outputStream","access":18,"descriptor":"Ljava/util/jar/JarOutputStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/jar/JarOutputStream;)V"},{"name":"store","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","exceptions":["java/io/IOException"]},{"name":"retain","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$Source$Element;)V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$ForEntryPoint","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"ForEntryPoint","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"methods":[{"name":"builder","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"fields":[{"name":"REDEFINE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default;"},{"name":"REBASE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default;"},{"name":"DECORATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/build/Plugin$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$ForEntryPoint","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Engine","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine","innerName":"TypeStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy$ForEntryPoint","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Engine$TypeStrategy","innerName":"ForEntryPoint","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entryPoint","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/EntryPoint;"},{"name":"methodNameTransformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/EntryPoint;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V"},{"name":"builder","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/ByteBuddy;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$Simple","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"Simple","access":9}],"methods":[{"name":"make","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$Simple","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"plugin","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin;)V"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Priority","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"Priority","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"Instantiator","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;"},{"name":"argumentResolvers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Ljava/util/List;)V","signature":"(Ljava/lang/Class<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;Ljava/util/List;)V"},{"name":"with","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection;"},{"name":"with","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver;>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection;"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"ForIndex","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForType","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(ILjava/lang/Class;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;","signature":"(ILjava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex$WithDynamicType","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex","innerName":"WithDynamicType","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"ForIndex","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"WRAPPER_TYPES","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Ljava/lang/Class<*>;>;"},{"name":"index","access":18,"descriptor":"I"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(ILjava/lang/Object;)V"},{"name":"resolve","access":1,"descriptor":"(ILjava/lang/Class;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;","signature":"(ILjava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/util/Map;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex$WithDynamicType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"ForIndex","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex$WithDynamicType","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForIndex","innerName":"WithDynamicType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(ILjava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(ILjava/lang/Class;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;","signature":"(ILjava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForType","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$ForType","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"ForType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+TT;>;"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;","signature":"TT;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)V","signature":"(Ljava/lang/Class<+TT;>;TT;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver;","signature":"(Ljava/lang/Class<+TS;>;TS;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver;"},{"name":"resolve","access":1,"descriptor":"(ILjava/lang/Class;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;","signature":"(ILjava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Unresolved","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(ILjava/lang/Class;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;","signature":"(ILjava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Unresolved","access":16409}],"methods":[{"name":"isResolved","access":1025,"descriptor":"()Z"},{"name":"getArgument","access":1025,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Resolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"argument","access":18,"descriptor":"Ljava/lang/Object;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getArgument","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"ArgumentResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution","innerName":"Unresolved","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$ArgumentResolver$Resolution$Unresolved;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getArgument","access":1,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"Instantiator","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","innerName":"Unresolved","access":9}],"methods":[{"name":"replaceBy","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator;"},{"name":"instantiate","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"Instantiator","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Priority","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"Priority","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;"},{"name":"arguments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<*>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Constructor;Ljava/util/List;)V","signature":"(Ljava/lang/reflect/Constructor<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;Ljava/util/List<*>;)V"},{"name":"replaceBy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator;"},{"name":"instantiate","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Unresolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"Instantiator","access":1548},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Unresolved","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator","innerName":"Unresolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Lcom/comphenix/net/bytebuddy/build/Plugin;>;)V"},{"name":"replaceBy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator$Resolved;)Lcom/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Instantiator;"},{"name":"instantiate","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Priority","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection$Priority","outerName":"com/comphenix/net/bytebuddy/build/Plugin$Factory$UsingReflection","innerName":"Priority","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"CONSTRUCTOR"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"value","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$ForElementMatcher","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"ForElementMatcher","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$NoOp","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin","com/comphenix/net/bytebuddy/build/Plugin$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/Plugin$NoOp","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"NoOp","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/Plugin$WithPreprocessor","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/Plugin$WithPreprocessor","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"WithPreprocessor","access":1545}],"methods":[{"name":"onPreprocess","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"}]},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/build/Plugin","com/comphenix/net/bytebuddy/build/Plugin$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Exclude","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin","innerName":"Exclude","access":9737},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/Plugin$Factory","outerName":"com/comphenix/net/bytebuddy/build/Plugin","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance","innerName":"Prefix","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/Plugin;"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance","innerName":"Prefix","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"methods":[{"name":"prefix","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;","name":"SIMPLE"}},{"name":"includeSyntheticFields","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance","innerName":"Prefix","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417}],"fields":[{"name":"FULLY_QUALIFIED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;"},{"name":"CANONICAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;"},{"name":"SIMPLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;"},{"name":"prefixResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/build/ToStringPlugin$Enhance$Prefix;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;)V"},{"name":"getPrefixResolver","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"}]},{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Exclude","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/ToStringPlugin$Exclude","outerName":"com/comphenix/net/bytebuddy/build/ToStringPlugin","innerName":"Exclude","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","com/comphenix/net/bytebuddy/description/ModifierReviewable","com/comphenix/net/bytebuddy/description/DeclaredByType","com/comphenix/net/bytebuddy/description/annotation/AnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithRuntimeName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithDescriptor","access":1545}],"methods":[{"name":"isVisibleTo","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAccessibleTo","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","version":49,"access":1537,"signature":";>Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"methods":[{"name":"accept","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;>;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"tokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+TS;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;)V","signature":"([TS;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+TS;>;)V"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","signature":"(I)TS;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","version":49,"access":1537,"signature":";S::Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;>Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545}],"methods":[{"name":"asDefined","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;","signature":"()TT;"},{"name":"asToken","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)TS;"}]},{"name":"com/comphenix/net/bytebuddy/description/DeclaredByType","version":49,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getDeclaringType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForParameterDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForMethodDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForFieldDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfEnumeration","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfAbstraction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfByteCodeElement","access":1545}],"fields":[{"name":"EMPTY_MASK","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"getModifiers","access":1025,"descriptor":"()I"},{"name":"isFinal","access":1025,"descriptor":"()Z"},{"name":"isSynthetic","access":1025,"descriptor":"()Z"},{"name":"getSyntheticState","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/SyntheticState;"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition","com/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription","com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","com/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForFieldDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForMethodDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForParameterDescription","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isAbstract","access":1,"descriptor":"()Z"},{"name":"isFinal","access":1,"descriptor":"()Z"},{"name":"isStatic","access":1,"descriptor":"()Z"},{"name":"isPublic","access":1,"descriptor":"()Z"},{"name":"isProtected","access":1,"descriptor":"()Z"},{"name":"isPackagePrivate","access":1,"descriptor":"()Z"},{"name":"isPrivate","access":1,"descriptor":"()Z"},{"name":"isNative","access":1,"descriptor":"()Z"},{"name":"isSynchronized","access":1,"descriptor":"()Z"},{"name":"isStrict","access":1,"descriptor":"()Z"},{"name":"isMandated","access":1,"descriptor":"()Z"},{"name":"isSynthetic","access":1,"descriptor":"()Z"},{"name":"isBridge","access":1,"descriptor":"()Z"},{"name":"isDeprecated","access":1,"descriptor":"()Z"},{"name":"isAnnotation","access":1,"descriptor":"()Z"},{"name":"isEnum","access":1,"descriptor":"()Z"},{"name":"isInterface","access":1,"descriptor":"()Z"},{"name":"isTransient","access":1,"descriptor":"()Z"},{"name":"isVolatile","access":1,"descriptor":"()Z"},{"name":"isVarArgs","access":1,"descriptor":"()Z"},{"name":"getSyntheticState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/SyntheticState;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"getOwnership","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Ownership;"},{"name":"getEnumerationState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/EnumerationState;"},{"name":"getTypeManifestation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"getFieldManifestation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"},{"name":"getFieldPersistence","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/FieldPersistence;"},{"name":"getSynchronizationState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/SynchronizationState;"},{"name":"getMethodManifestation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"getMethodStrictness","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/MethodStrictness;"},{"name":"getParameterManifestation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/ParameterManifestation;"},{"name":"getProvisioningState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/ProvisioningState;"},{"name":"matchesMask","access":2,"descriptor":"(I)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForFieldDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfEnumeration","access":1545}],"methods":[{"name":"isVolatile","access":1025,"descriptor":"()Z"},{"name":"isTransient","access":1025,"descriptor":"()Z"},{"name":"getFieldManifestation","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"},{"name":"getFieldPersistence","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/FieldPersistence;"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForMethodDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfAbstraction","access":1545}],"methods":[{"name":"isSynchronized","access":1025,"descriptor":"()Z"},{"name":"isVarArgs","access":1025,"descriptor":"()Z"},{"name":"isNative","access":1025,"descriptor":"()Z"},{"name":"isBridge","access":1025,"descriptor":"()Z"},{"name":"isStrict","access":1025,"descriptor":"()Z"},{"name":"getSynchronizationState","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/SynchronizationState;"},{"name":"getMethodStrictness","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/MethodStrictness;"},{"name":"getMethodManifestation","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForParameterDescription","access":1545}],"methods":[{"name":"isMandated","access":1025,"descriptor":"()Z"},{"name":"getParameterManifestation","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/ParameterManifestation;"},{"name":"getProvisioningState","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/ProvisioningState;"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfAbstraction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfEnumeration","access":1545}],"methods":[{"name":"isInterface","access":1025,"descriptor":"()Z"},{"name":"isAnnotation","access":1025,"descriptor":"()Z"},{"name":"getTypeManifestation","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfAbstraction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfByteCodeElement","access":1545}],"methods":[{"name":"isAbstract","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfByteCodeElement","access":1545}],"methods":[{"name":"isPublic","access":1025,"descriptor":"()Z"},{"name":"isProtected","access":1025,"descriptor":"()Z"},{"name":"isPackagePrivate","access":1025,"descriptor":"()Z"},{"name":"isPrivate","access":1025,"descriptor":"()Z"},{"name":"isStatic","access":1025,"descriptor":"()Z"},{"name":"isDeprecated","access":1025,"descriptor":"()Z"},{"name":"getOwnership","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Ownership;"},{"name":"getVisibility","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}]},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfEnumeration","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfByteCodeElement","access":1545}],"methods":[{"name":"isEnum","access":1025,"descriptor":"()Z"},{"name":"getEnumerationState","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/EnumerationState;"}]},{"name":"com/comphenix/net/bytebuddy/description/NamedElement","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithDescriptor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithGenericName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithGenericName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithOptionalName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithRuntimeName","access":1545}],"fields":[{"name":"NO_NAME","access":25,"descriptor":"Ljava/lang/String;"},{"name":"EMPTY_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":""}],"methods":[{"name":"getActualName","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithDescriptor","access":1545}],"fields":[{"name":"NON_GENERIC_SIGNATURE","access":25,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"getDescriptor","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getGenericSignature","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithGenericName","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithGenericName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithGenericName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithRuntimeName","access":1545}],"methods":[{"name":"toGenericString","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithOptionalName","access":1545}],"methods":[{"name":"isNamed","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithRuntimeName","access":1545}],"methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getInternalName","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfAbstraction","access":1545}],"fields":[{"name":"UNDEFINED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"}],"methods":[{"name":"getTypeVariables","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getEnclosingSource","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"isInferrable","access":1025,"descriptor":"()Z"},{"name":"findVariable","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"accept","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;)TT;"},{"name":"isGenerified","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/TypeVariableSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"findVariable","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor$NoOp","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"onType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)TT;"},{"name":"onMethod","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor$NoOp","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"onMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"onMethod","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Ljava/lang/Object;"},{"name":"onType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AnnotationInvocationHandler","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AnnotationInvocationHandler","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"RenderingDispatcher","access":16393},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"UNDEFINED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable<*>;"}],"methods":[{"name":"getValue","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getAnnotationType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"prepare","access":1025,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"getRetention","access":1025,"descriptor":"()Ljava/lang/annotation/RetentionPolicy;"},{"name":"getElementTypes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"isInherited","access":1025,"descriptor":"()Z"},{"name":"isDocumented","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"RenderingDispatcher","access":16393},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"DEFAULT_TARGET","access":26,"descriptor":"[Ljava/lang/annotation/ElementType;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getRetention","access":1,"descriptor":"()Ljava/lang/annotation/RetentionPolicy;"},{"name":"getElementTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"isInherited","access":1,"descriptor":"()Z"},{"name":"isDocumented","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AnnotationInvocationHandler","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/reflect/InvocationHandler;","superName":"java/lang/Object","interfaces":["java/lang/reflect/InvocationHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"RenderingDispatcher","access":16393},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AnnotationInvocationHandler","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AnnotationInvocationHandler","access":9}],"fields":[{"name":"HASH_CODE","access":26,"descriptor":"Ljava/lang/String;","constant":"hashCode"},{"name":"EQUALS","access":26,"descriptor":"Ljava/lang/String;","constant":"equals"},{"name":"TO_STRING","access":26,"descriptor":"Ljava/lang/String;","constant":"toString"},{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;"},{"name":"values","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Ljava/util/LinkedHashMap;)V","signature":"(Ljava/lang/Class;Ljava/util/LinkedHashMap;>;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/util/Map;)Ljava/lang/annotation/Annotation;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/util/Map;>;)TS;"},{"name":"invoke","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toStringRepresentation","access":4,"descriptor":"()Ljava/lang/String;"},{"name":"hashCodeRepresentation","access":2,"descriptor":"()I"},{"name":"equalsRepresentation","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForAnnotationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForTypeDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForDescriptionArray","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Builder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"annotationValues","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;>;)V"},{"name":"ofType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"ofType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Enum;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;","signature":"(Ljava/lang/String;Ljava/lang/Enum<*>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineEnumerationArray","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;","signature":";>(Ljava/lang/String;Ljava/lang/Class;[TT;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineEnumerationArray","access":129,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineEnumerationArray","access":129,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineAnnotationArray","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;","signature":"(Ljava/lang/String;Ljava/lang/Class;[TT;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineAnnotationArray","access":129,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineTypeArray","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;","signature":"(Ljava/lang/String;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineTypeArray","access":129,"descriptor":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;B)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;C)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;S)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;J)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;F)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;D)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[Z)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[B)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[C)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[S)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[J)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[F)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[D)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"defineArray","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"build","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"WithUnknownConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AnnotationInvocationHandler","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AnnotationInvocationHandler","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForDescriptionArray","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForAnnotationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForTypeDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9}],"fields":[{"name":"annotation","access":18,"descriptor":"Ljava/lang/annotation/Annotation;","signature":"TS;"},{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/annotation/Annotation;)V","signature":"(TS;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/annotation/Annotation;Ljava/lang/Class;)V","signature":"(TS;Ljava/lang/Class;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"(TU;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"load","access":1,"descriptor":"()Ljava/lang/annotation/Annotation;","signature":"()TS;"},{"name":"asValue","access":10,"descriptor":"(Ljava/lang/annotation/Annotation;)Ljava/util/Map;","signature":"(Ljava/lang/annotation/Annotation;)Ljava/util/Map;>;"},{"name":"asValue","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should always be wrapped for clarity"},"visible":false}]},{"name":"prepare","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"getAnnotationType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","innerName":"Loadable","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"annotationType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"annotationValues","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;>;)V"},{"name":"getValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getAnnotationType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"prepare","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent$Loadable;"},{"name":"prepare","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent;)Ljava/util/Map;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent$Loadable","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","innerName":"Loadable","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AnnotationInvocationHandler","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AnnotationInvocationHandler","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V"},{"name":"load","access":1,"descriptor":"()Ljava/lang/annotation/Annotation;","signature":"()TS;"},{"name":"getValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getAnnotationType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"prepare","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545}],"methods":[{"name":"load","access":1025,"descriptor":"()Ljava/lang/annotation/Annotation;","signature":"()TS;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","version":49,"access":16417,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"RenderingDispatcher","access":16393},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$1","access":4104}],"fields":[{"name":"LEGACY_VM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher;"},{"name":"JAVA_14_CAPABLE_VM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher;"},{"name":"CURRENT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"appendPrefix","access":1,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/String;I)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"RenderingDispatcher","access":16393},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$RenderingDispatcher$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"appendPrefix","access":1,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/String;I)V"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545}],"methods":[{"name":"isAnnotationPresent","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z"},{"name":"isAnnotationPresent","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"ofType","access":1025,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"ofType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"inherited","access":1025,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Ljava/util/Set<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"visibility","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/annotation/RetentionPolicy;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asTypeList","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isAnnotationPresent","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z"},{"name":"isAnnotationPresent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"ofType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"ofType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"inherited","access":1,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Ljava/util/Set<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"visibility","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/annotation/RetentionPolicy;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asTypeList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$Empty;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asList","access":9,"descriptor":"(I)Ljava/util/List;","signature":"(I)Ljava/util/List;"},{"name":"isAnnotationPresent","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z"},{"name":"isAnnotationPresent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"ofType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"ofType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"inherited","access":1,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Ljava/util/Set<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"visibility","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/annotation/RetentionPolicy;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asTypeList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"annotationDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"asList","access":9,"descriptor":"(Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/util/List<+Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;>;)Ljava/util/List;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545}],"fields":[{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/annotation/Annotation;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)V"},{"name":"asList","access":9,"descriptor":"([[Ljava/lang/annotation/Annotation;)Ljava/util/List;","signature":"([[Ljava/lang/annotation/Annotation;)Ljava/util/List;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Empty","access":16409}],"methods":[{"name":"getDeclaredAnnotations","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForDescriptionArray","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForTypeDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForAnnotationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"UNDEFINED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"}],"methods":[{"name":"getState","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"filter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1025,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"},{"name":"resolve","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<+TW;>;)TW;"},{"name":"load","access":1025,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationValue"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<+TW;>;)TW;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForAnnotationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545}],"fields":[{"name":"annotationDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForAnnotationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033}],"fields":[{"name":"annotation","access":18,"descriptor":"Ljava/lang/annotation/Annotation;","signature":"TV;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/annotation/Annotation;)V","signature":"(TV;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/annotation/Annotation;","signature":"()TV;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"Loaded","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/Object;","signature":"TU;"},{"name":"propertyDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;)V","signature":"(TU;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;)V"},{"name":"of","access":9,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Z)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(B)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(B)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(S)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(S)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(C)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(C)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(J)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(F)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(F)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(D)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(D)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"of","access":137,"descriptor":"([Z)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([Z)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[Z[Z>;"},{"name":"of","access":137,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([B)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[B[B>;"},{"name":"of","access":137,"descriptor":"([S)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([S)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[S[S>;"},{"name":"of","access":137,"descriptor":"([C)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([C)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[C[C>;"},{"name":"of","access":137,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([I)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[I[I>;"},{"name":"of","access":137,"descriptor":"([J)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([J)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[J[J>;"},{"name":"of","access":137,"descriptor":"([F)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([F)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[F[F>;"},{"name":"of","access":137,"descriptor":"([D)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([D)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[D[D>;"},{"name":"of","access":137,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[Ljava/lang/String;[Ljava/lang/String;>;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"Loaded","access":12}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/Object;","signature":"TV;"},{"name":"propertyDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;)V","signature":"(TV;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TV;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"copy","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TS;)TS;"},{"name":"hashCode","access":1025,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$9","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$8","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$7","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$6","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$5","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$4","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"STRING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"copy","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TS;)TS;"},{"name":"doCopy","access":1028,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"toString","access":1028,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$4","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$5","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$6","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$6","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$7","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$7","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$8","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$8","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$9","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForArrayType$9","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doCopy","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"toString","access":4,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$9","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$8","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$7","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$6","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$5","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$4","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"STRING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"copy","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TS;)TS;"},{"name":"hashCode","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$4","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$5","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$6","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$6","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$7","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$7","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$8","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$8","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$9","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","innerName":"PropertyDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate","innerName":"ForNonArrayType","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType$9","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toString","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","innerName":"Loaded","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForAnnotationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForTypeDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForDescriptionArray","access":9}],"fields":[{"name":"unloadedComponentType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"componentType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"values","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":";>(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;[TW;>;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;[TW;>;"},{"name":"of","access":9,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Ljava/lang/Class<*>;>;"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForDescriptionArray","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","innerName":"Loaded","access":12}],"fields":[{"name":"componentType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"values","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Ljava/util/List;)V","signature":"(Ljava/lang/Class;Ljava/util/List;>;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TW;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"WithUnknownConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9}],"fields":[{"name":"enumerationDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":";>(Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded$WithIncompatibleRuntimeType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded","innerName":"WithIncompatibleRuntimeType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033}],"fields":[{"name":"enumeration","access":18,"descriptor":"Ljava/lang/Enum;","signature":"TV;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Enum;)V","signature":"(TV;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Enum;","signature":"()TV;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded$WithIncompatibleRuntimeType","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;>;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded$WithIncompatibleRuntimeType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$Loaded","innerName":"WithIncompatibleRuntimeType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Enum;","signature":"()Ljava/lang/Enum<*>;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"WithUnknownConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty;>;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"WithUnknownConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerName":"ForUnresolvedProperty","access":1033}],"fields":[{"name":"enumType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Ljava/lang/Enum<*>;>;"},{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)V","signature":"(Ljava/lang/Class<+Ljava/lang/Enum<*>;>;Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Enum;","signature":"()Ljava/lang/Enum<*>;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerName":"ForUnresolvedProperty","access":1033}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TW;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9}],"fields":[{"name":"property","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/lang/String;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerName":"ForUnresolvedProperty","access":1033}],"fields":[{"name":"property","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TW;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerName":"ForUnresolvedProperty","access":1033}],"fields":[{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"exception","access":18,"descriptor":"Ljava/lang/ClassNotFoundException;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassNotFoundException;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"property","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;"},{"name":"property","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)V","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TW;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForTypeDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","innerName":"Loaded","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMismatchedType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMismatchedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","innerName":"Loaded","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417}],"fields":[{"name":"NO_INITIALIZATION","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":";>(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription$Loaded","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForTypeDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","innerName":"Loaded","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"TU;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(TU;)V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()TU;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409}],"methods":[{"name":"getState","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"resolve","access":1025,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"resolve","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<+TV;>;)TV;"},{"name":"represents","access":1025,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerName":"ForUnresolvedProperty","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<+TX;>;)TX;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase$ForUnresolvedProperty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded$AbstractBase","innerName":"ForUnresolvedProperty","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104}],"fields":[{"name":"LEGACY_VM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher;"},{"name":"JAVA_9_CAPABLE_VM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher;"},{"name":"JAVA_14_CAPABLE_VM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher;"},{"name":"CURRENT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher;"},{"name":"openingBrace","access":18,"descriptor":"C"},{"name":"closingBrace","access":18,"descriptor":"C"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ICC)V","signature":"(CC)V"},{"name":"toSourceString","access":1,"descriptor":"(Z)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(B)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(S)Ljava/lang/String;"},{"name":"toSourceString","access":1025,"descriptor":"(C)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(I)Ljava/lang/String;"},{"name":"toSourceString","access":1025,"descriptor":"(J)Ljava/lang/String;"},{"name":"toSourceString","access":1025,"descriptor":"(F)Ljava/lang/String;"},{"name":"toSourceString","access":1025,"descriptor":"(D)Ljava/lang/String;"},{"name":"toSourceString","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"toSourceString","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/String;","signature":"(Ljava/util/List<*>;)Ljava/lang/String;"},{"name":"toComponentTag","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)I"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ICCLcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICC)V"},{"name":"toSourceString","access":1,"descriptor":"(C)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(J)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(F)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(D)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICC)V"},{"name":"toSourceString","access":1,"descriptor":"(C)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(J)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(F)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(D)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerClass":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"RenderingDispatcher","access":17417},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$RenderingDispatcher$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICC)V"},{"name":"toSourceString","access":1,"descriptor":"(B)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(C)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(J)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(F)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(D)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"toSourceString","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409}],"fields":[{"name":"UNDEFINED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"UNRESOLVED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"RESOLVED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isDefined","access":1,"descriptor":"()Z"},{"name":"isResolved","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"AbstractBase","access":1033}],"methods":[{"name":"getValue","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getEnumerationType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"load","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Enum;","signature":";>(Ljava/lang/Class;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/Enum;","signature":"Ljava/lang/Enum<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Enum;)V","signature":"(Ljava/lang/Enum<*>;)V"},{"name":"asList","access":9,"descriptor":"([Ljava/lang/Enum;)Ljava/util/List;","signature":"([Ljava/lang/Enum<*>;)Ljava/util/List;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getEnumerationType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Enum;","signature":";>(Ljava/lang/Class;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"enumerationType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;)V"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getEnumerationType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Enum;","signature":";>(Ljava/lang/Class;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription;Lcom/comphenix/net/bytebuddy/description/NamedElement$WithGenericName;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ByteCodeElement","com/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription","com/comphenix/net/bytebuddy/description/NamedElement$WithGenericName","com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForFieldDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForFieldDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithGenericName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithGenericName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"fields":[{"name":"NO_DEFAULT_VALUE","access":25,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"getType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getActualModifiers","access":1025,"descriptor":"()I"},{"name":"asSignatureToken","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/field/FieldDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isVisibleTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAccessibleTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"getActualModifiers","access":1,"descriptor":"()I"},{"name":"asToken","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;"},{"name":"asSignatureToken","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toGenericString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asToken","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedFieldType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedFieldType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9}],"fields":[{"name":"field","access":18,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"declaredAnnotations","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Field;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"declaredAnnotations"},"visible":true}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"isSynthetic","access":1,"descriptor":"()Z"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/field/FieldDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","innerName":"AbstractBase","access":1033}],"methods":[{"name":"getDeclaringType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/field/FieldDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545}],"methods":[{"name":"getDeclaringType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"fieldType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"declaredAnnotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"SignatureToken","access":9}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"type","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ByteCodeElement$Token"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reducing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reducing","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"type","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;"},{"name":"asSignatureToken","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"accept","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$TypeSubstituting","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;>;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Empty","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForLoadedFields","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"ForLoadedFields","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"asTokenList","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asDefined","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;>;Lcom/comphenix/net/bytebuddy/description/field/FieldList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/field/FieldList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Empty","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$Empty;>;Lcom/comphenix/net/bytebuddy/description/field/FieldList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","interfaces":["com/comphenix/net/bytebuddy/description/field/FieldList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Empty","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Explicit","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"fieldDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+TS;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V","signature":"([TS;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+TS;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;","signature":"(I)TS;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForLoadedFields","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForLoadedFields","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"ForLoadedFields","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9}],"fields":[{"name":"fields","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/reflect/Field;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/lang/reflect/Field;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Ljava/lang/reflect/Field;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForTokens","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Latent","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"tokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;>;"}],"methods":[{"name":"","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$TypeSubstituting","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"TypeSubstituting","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"fieldDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Lcom/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription;Lcom/comphenix/net/bytebuddy/description/NamedElement$WithGenericName;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/TypeVariableSource","com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","com/comphenix/net/bytebuddy/description/NamedElement$WithGenericName","com/comphenix/net/bytebuddy/description/ByteCodeElement","com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForMethodDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithGenericName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithGenericName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"fields":[{"name":"CONSTRUCTOR_INTERNAL_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":""},{"name":"TYPE_INITIALIZER_INTERNAL_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":""},{"name":"TYPE_INITIALIZER_MODIFIER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"UNDEFINED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"getReturnType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList<*>;"},{"name":"getExceptionTypes","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getActualModifiers","access":1025,"descriptor":"()I"},{"name":"getActualModifiers","access":1025,"descriptor":"(Z)I"},{"name":"getActualModifiers","access":1025,"descriptor":"(ZLcom/comphenix/net/bytebuddy/description/modifier/Visibility;)I"},{"name":"isConstructor","access":1025,"descriptor":"()Z"},{"name":"isMethod","access":1025,"descriptor":"()Z"},{"name":"isTypeInitializer","access":1025,"descriptor":"()Z"},{"name":"represents","access":1025,"descriptor":"(Ljava/lang/reflect/Method;)Z"},{"name":"represents","access":1025,"descriptor":"(Ljava/lang/reflect/Constructor;)Z","signature":"(Ljava/lang/reflect/Constructor<*>;)Z"},{"name":"isVirtual","access":1025,"descriptor":"()Z"},{"name":"getStackSize","access":1025,"descriptor":"()I"},{"name":"isDefaultMethod","access":1025,"descriptor":"()Z"},{"name":"isSpecializableFor","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"getDefaultValue","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getDefaultValue","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"},{"name":"isInvokableOn","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isInvokeBootstrap","access":1025,"descriptor":"()Z"},{"name":"isInvokeBootstrap","access":1025,"descriptor":"(Ljava/util/List;)Z","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Z"},{"name":"isConstantBootstrap","access":1025,"descriptor":"()Z"},{"name":"isConstantBootstrap","access":1025,"descriptor":"(Ljava/util/List;)Z","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Z"},{"name":"isDefaultValue","access":1025,"descriptor":"()Z"},{"name":"isDefaultValue","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Z"},{"name":"getReceiverType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asSignatureToken","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;"},{"name":"asTypeToken","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;"},{"name":"isBridgeCompatible","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/TypeVariableSource$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/MethodDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"SOURCE_MODIFIERS","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1343"}},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getStackSize","access":1,"descriptor":"()I"},{"name":"isMethod","access":1,"descriptor":"()Z"},{"name":"isConstructor","access":1,"descriptor":"()Z"},{"name":"isTypeInitializer","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)Z","signature":"(Ljava/lang/reflect/Constructor<*>;)Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualModifiers","access":1,"descriptor":"()I"},{"name":"getActualModifiers","access":1,"descriptor":"(Z)I"},{"name":"getActualModifiers","access":1,"descriptor":"(ZLcom/comphenix/net/bytebuddy/description/modifier/Visibility;)I"},{"name":"isVisibleTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAccessibleTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isVirtual","access":1,"descriptor":"()Z"},{"name":"isDefaultMethod","access":1,"descriptor":"()Z"},{"name":"isSpecializableFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"getDefaultValue","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"},{"name":"isInvokableOn","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isBootstrap","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isBootstrapping","access":2,"descriptor":"(Ljava/util/List;)Z","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Z"},{"name":"isInvokeBootstrap","access":1,"descriptor":"()Z"},{"name":"isInvokeBootstrap","access":1,"descriptor":"(Ljava/util/List;)Z","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Z"},{"name":"isConstantBootstrap","access":1,"descriptor":"()Z"},{"name":"isConstantBootstrap","access":1,"descriptor":"(Ljava/util/List;)Z","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Z"},{"name":"isDefaultValue","access":1,"descriptor":"()Z"},{"name":"isDefaultValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Z"},{"name":"isEnumerationType","access":138,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Z"},{"name":"isAnnotationType","access":138,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Z"},{"name":"getEnclosingSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"isInferrable","access":1,"descriptor":"()Z"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;)TT;"},{"name":"isGenerified","access":1,"descriptor":"()Z"},{"name":"asToken","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"},{"name":"asSignatureToken","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;"},{"name":"asTypeToken","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;"},{"name":"isBridgeCompatible","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toGenericString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asToken","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfConstructorExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"parameters","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"declaredAnnotations","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"parameterAnnotations","access":4226,"descriptor":"[[Ljava/lang/annotation/Annotation;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)V","signature":"(Ljava/lang/reflect/Constructor<*>;)V"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"parameters"},"visible":true}]},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"isConstructor","access":1,"descriptor":"()Z"},{"name":"isTypeInitializer","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)Z","signature":"(Ljava/lang/reflect/Constructor<*>;)Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"isSynthetic","access":1,"descriptor":"()Z"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"declaredAnnotations"},"visible":true}]},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameterAnnotations","access":1,"descriptor":"()[[Ljava/lang/annotation/Annotation;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"parameterAnnotations"},"visible":true}]},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedReturnType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedReturnType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfMethodExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"parameters","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"declaredAnnotations","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"parameterAnnotations","access":4226,"descriptor":"[[Ljava/lang/annotation/Annotation;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"parameters"},"visible":true}]},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"isConstructor","access":1,"descriptor":"()Z"},{"name":"isTypeInitializer","access":1,"descriptor":"()Z"},{"name":"isBridge","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)Z","signature":"(Ljava/lang/reflect/Constructor<*>;)Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"isSynthetic","access":1,"descriptor":"()Z"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getLoadedMethod","access":1,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"declaredAnnotations"},"visible":true}]},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameterAnnotations","access":1,"descriptor":"()[[Ljava/lang/annotation/Annotation;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"parameterAnnotations"},"visible":true}]},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/MethodDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"getDeclaringType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameters","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForGenerifiedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForGenerifiedErasure","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/MethodDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545}],"methods":[{"name":"getDeclaringType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"typeVariables","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"parameterTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;>;"},{"name":"exceptionTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"declaredAnnotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"defaultValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"receiverType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;ILjava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;ILjava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"parameterTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameterTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asTypeToken","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ByteCodeElement$Token"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token$TypeList","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","innerName":"TypeList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reducing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reducing","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"typeVariableTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"parameterTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;>;"},{"name":"exceptionTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"defaultValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"receiverType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;ILjava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V","signature":"(Ljava/lang/String;ILjava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getTypeVariableTokens","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameterTokens","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"},{"name":"asSignatureToken","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"accept","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeSubstituting","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"isConstructor","access":1,"descriptor":"()Z"},{"name":"isMethod","access":1,"descriptor":"()Z"},{"name":"isTypeInitializer","access":1,"descriptor":"()Z"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"fields":[{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"parameterTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameterTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;>;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForLoadedMethods","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"ForLoadedMethods","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"asTokenList","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asSignatureTokenList","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asSignatureTokenList","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"asDefined","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;>;Lcom/comphenix/net/bytebuddy/description/method/MethodList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/MethodList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asSignatureTokenList","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asSignatureTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$Empty;>;Lcom/comphenix/net/bytebuddy/description/method/MethodList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","interfaces":["com/comphenix/net/bytebuddy/description/method/MethodList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asSignatureTokenList","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asSignatureTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"methodDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+TS;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V","signature":"([TS;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+TS;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;","signature":"(I)TS;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForLoadedMethods","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForLoadedMethods","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"ForLoadedMethods","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9}],"fields":[{"name":"methods","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/reflect/Method;>;"},{"name":"constructors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/reflect/Constructor<*>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"","access":1,"descriptor":"([Ljava/lang/reflect/Constructor;[Ljava/lang/reflect/Method;)V","signature":"([Ljava/lang/reflect/Constructor<*>;[Ljava/lang/reflect/Method;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;Ljava/util/List;)V","signature":"(Ljava/util/List<+Ljava/lang/reflect/Constructor<*>;>;Ljava/util/List<+Ljava/lang/reflect/Method;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForTokens","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"tokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;>;"}],"methods":[{"name":"","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$TypeSubstituting","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeSubstituting","access":9}],"fields":[{"name":"declaringType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"methodDescriptions","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"visitor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;Lcom/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName;Lcom/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName;Lcom/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","com/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription","com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithRuntimeName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithOptionalName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForParameterDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForParameterDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"fields":[{"name":"NAME_PREFIX","access":25,"descriptor":"Ljava/lang/String;","constant":"arg"}],"methods":[{"name":"getType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringMethod","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getIndex","access":1025,"descriptor":"()I"},{"name":"hasModifiers","access":1025,"descriptor":"()Z"},{"name":"getOffset","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getOffset","access":1,"descriptor":"()I"},{"name":"asToken","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asToken","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfLegacyVmConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfLegacyVmMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher;"},{"name":"executable","access":20,"descriptor":"Ljava/lang/reflect/AccessibleObject;","signature":"TT;"},{"name":"index","access":20,"descriptor":"I"},{"name":"parameterAnnotationSource","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/AccessibleObject;ILcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V","signature":"(TT;ILcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"hasModifiers","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"getModifiers","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)I"},{"name":"isNamePresent","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Z"},{"name":"getName","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForJava8CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"ForJava8CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"getParameters","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getName","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isNamePresent","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getModifiers","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"getModifiers","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)I"},{"name":"isNamePresent","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Z"},{"name":"getName","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Ljava/lang/String;"},{"name":"getParameter","access":2,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getModifiers","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)I"},{"name":"isNamePresent","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Z"},{"name":"getName","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfConstructor","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter;>;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfConstructorParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfConstructorParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Constructor;ILcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V","signature":"(Ljava/lang/reflect/Constructor<*>;ILcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]},{"name":"getDeclaringMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmConstructor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfLegacyVmConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfConstructorParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfConstructorParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"index","access":18,"descriptor":"I"},{"name":"parameterType","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"parameterAnnotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Constructor;I[Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V","signature":"(Ljava/lang/reflect/Constructor<*>;I[Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"hasModifiers","access":1,"descriptor":"()Z"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmMethod","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfLegacyVmMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfMethodParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"index","access":18,"descriptor":"I"},{"name":"parameterType","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"parameterAnnotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;I[Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V","signature":"(Ljava/lang/reflect/Method;I[Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"hasModifiers","access":1,"descriptor":"()Z"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfMethod","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfMethodParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;ILcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]},{"name":"getDeclaringMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["BC_UNCONFIRMED_CAST"],"justification":"The implicit field type casting is not understood by Findbugs"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","innerName":"ForLoadedConstructor","access":9}],"methods":[{"name":"getParameterAnnotations","access":1025,"descriptor":"()[[Ljava/lang/annotation/Annotation;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","innerName":"ForLoadedConstructor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)V","signature":"(Ljava/lang/reflect/Constructor<*>;)V"},{"name":"getParameterAnnotations","access":1,"descriptor":"()[[Ljava/lang/annotation/Annotation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","innerName":"ForLoadedMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"getParameterAnnotations","access":1,"descriptor":"()[[Ljava/lang/annotation/Annotation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"getDeclaringMethod","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InGenericShape","access":1545}],"methods":[{"name":"getDeclaringMethod","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9}],"fields":[{"name":"declaringMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"parameterType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"declaredAnnotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"Ljava/lang/Integer;"},{"name":"index","access":18,"descriptor":"I"},{"name":"offset","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;II)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;II)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;II)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;Ljava/lang/String;Ljava/lang/Integer;II)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"getOffset","access":1,"descriptor":"()I"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"hasModifiers","access":1,"descriptor":"()Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ByteCodeElement$Token"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token$TypeList","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","innerName":"TypeList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9}],"fields":[{"name":"NO_NAME","access":25,"descriptor":"Ljava/lang/String;"},{"name":"NO_MODIFIERS","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"type","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"Ljava/lang/Integer;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/lang/String;Ljava/lang/Integer;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;Ljava/lang/String;Ljava/lang/Integer;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()Ljava/lang/Integer;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"accept","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token$TypeList","version":49,"access":33,"signature":"Ljava/util/AbstractList;","superName":"java/util/AbstractList","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token$TypeList","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","innerName":"TypeList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"typeDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$TypeSubstituting","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InGenericShape","access":1545}],"fields":[{"name":"declaringMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;"},{"name":"parameterDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"hasModifiers","access":1,"descriptor":"()Z"},{"name":"getOffset","access":1,"descriptor":"()I"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"getDeclaringMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;>;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"asTypeList","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asTokenList","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asDefined","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"hasExplicitMetaData","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;>;Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"hasExplicitMetaData","access":1,"descriptor":"()Z"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asTypeList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Empty","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$Empty;>;Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"hasExplicitMetaData","access":1,"descriptor":"()Z"},{"name":"asTypeList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"parameterDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+TS;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)V","signature":"([TS;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+TS;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;","signature":"(I)TS;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"typeDefinitions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;"}],"methods":[{"name":"","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfLegacyVmMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfLegacyVmConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher;"},{"name":"executable","access":20,"descriptor":"Ljava/lang/Object;","signature":"TT;"},{"name":"parameterAnnotationSource","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V","signature":"(TT;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Constructor<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"size","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"getParameterCount","access":1025,"descriptor":"(Ljava/lang/Object;)I"},{"name":"describe","access":1025,"descriptor":"(Ljava/lang/reflect/Constructor;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Constructor<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"describe","access":1025,"descriptor":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForJava8CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"ForJava8CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"getParameterCount","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"getParameterCount","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"describe","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Constructor<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"describe","access":1,"descriptor":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfLegacyVmConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfLegacyVmMethod","access":12}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getParameterCount","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"describe","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Constructor<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"describe","access":1,"descriptor":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfConstructor","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable;>;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfConstructor","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Constructor;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V","signature":"(Ljava/lang/reflect/Constructor<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmConstructor","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfLegacyVmConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfLegacyVmConstructor","access":12}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"parameterType","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"parameterAnnotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Constructor;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V","signature":"(Ljava/lang/reflect/Constructor<*>;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmMethod","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfLegacyVmMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfLegacyVmMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfLegacyVmMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfLegacyVmMethod","access":12}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"parameterType","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"parameterAnnotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfMethod","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"ForLoadedParameter","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"ParameterAnnotationSource","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForLoadedExecutable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$OfMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForLoadedExecutable","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$OfMethod","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter","innerName":"OfMethod","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForTokens","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"declaringMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"tokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$TypeSubstituting","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"TypeSubstituting","access":9}],"fields":[{"name":"declaringMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;"},{"name":"parameterDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;>;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InGenericShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/EnumerationState","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/EnumerationState;"},{"name":"ENUMERATION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/EnumerationState;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/EnumerationState;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/EnumerationState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/EnumerationState;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isEnumeration","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/FieldManifestation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"},{"name":"FINAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"},{"name":"VOLATILE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/FieldManifestation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isFinal","access":1,"descriptor":"()Z"},{"name":"isVolatile","access":1,"descriptor":"()Z"},{"name":"isPlain","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/FieldPersistence","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/FieldPersistence;"},{"name":"TRANSIENT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/FieldPersistence;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/FieldPersistence;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/FieldPersistence;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/FieldPersistence;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isTransient","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/Mandate","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Mandate;"},{"name":"MANDATED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Mandate;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/Mandate;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/Mandate;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/Mandate;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isMandated","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/MethodArguments","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodArguments;"},{"name":"VARARGS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodArguments;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/MethodArguments;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/MethodArguments;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/MethodArguments;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isVarArgs","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/MethodManifestation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"NATIVE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"ABSTRACT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"FINAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"FINAL_NATIVE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"BRIDGE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"FINAL_BRIDGE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/MethodManifestation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isNative","access":1,"descriptor":"()Z"},{"name":"isAbstract","access":1,"descriptor":"()Z"},{"name":"isFinal","access":1,"descriptor":"()Z"},{"name":"isBridge","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/MethodStrictness","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodStrictness;"},{"name":"STRICT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/MethodStrictness;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/MethodStrictness;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/MethodStrictness;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/MethodStrictness;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isStrict","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545}],"fields":[{"name":"EMPTY_MASK","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"getMask","access":1025,"descriptor":"()I"},{"name":"getRange","access":1025,"descriptor":"()I"},{"name":"isDefault","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545}],"fields":[{"name":"MASK","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"151775"}}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545}],"fields":[{"name":"MASK","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7679"}}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545}],"fields":[{"name":"MASK","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"36880"}}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545}],"fields":[{"name":"MASK","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"161311"}}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","version":49,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"modifierContributors","access":18,"descriptor":"Ljava/util/Collection;","signature":"Ljava/util/Collection<+TT;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection<+TT;>;)V"},{"name":"of","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;"},{"name":"of","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;"},{"name":"of","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;"},{"name":"of","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;"},{"name":"of","access":9,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"(Ljava/util/Collection<+TS;>;)Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;"},{"name":"resolve","access":1,"descriptor":"()I"},{"name":"resolve","access":1,"descriptor":"(I)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/Ownership","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545}],"fields":[{"name":"MEMBER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Ownership;"},{"name":"STATIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Ownership;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/Ownership;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/Ownership;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/Ownership;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isStatic","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ParameterManifestation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/ParameterManifestation;"},{"name":"FINAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/ParameterManifestation;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/ParameterManifestation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/ParameterManifestation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/ParameterManifestation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isFinal","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/ProvisioningState","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/ProvisioningState;"},{"name":"MANDATED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/ProvisioningState;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/ProvisioningState;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/ProvisioningState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/ProvisioningState;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isMandated","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/SynchronizationState","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/SynchronizationState;"},{"name":"SYNCHRONIZED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/SynchronizationState;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/SynchronizationState;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/SynchronizationState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/SynchronizationState;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isSynchronized","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/SyntheticState","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/SyntheticState;"},{"name":"SYNTHETIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/SyntheticState;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/SyntheticState;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/SyntheticState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/SyntheticState;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isSynthetic","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/TypeManifestation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545}],"fields":[{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"FINAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"ABSTRACT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"INTERFACE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"ANNOTATION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/TypeManifestation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isFinal","access":1,"descriptor":"()Z"},{"name":"isAbstract","access":1,"descriptor":"()Z"},{"name":"isInterface","access":1,"descriptor":"()Z"},{"name":"isAnnotation","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/Visibility","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/Visibility$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545}],"fields":[{"name":"PUBLIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"PACKAGE_PRIVATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"PROTECTED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"PRIVATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"mask","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getMask","access":1,"descriptor":"()I"},{"name":"getRange","access":1,"descriptor":"()I"},{"name":"isDefault","access":1,"descriptor":"()Z"},{"name":"isPublic","access":1,"descriptor":"()Z"},{"name":"isProtected","access":1,"descriptor":"()Z"},{"name":"isPackagePrivate","access":1,"descriptor":"()Z"},{"name":"isPrivate","access":1,"descriptor":"()Z"},{"name":"expandTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}]},{"name":"com/comphenix/net/bytebuddy/description/modifier/Visibility$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/description/modifier/Visibility","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/Visibility$1","access":4104}],"fields":[{"name":"$SwitchMap$net$bytebuddy$description$modifier$Visibility","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","com/comphenix/net/bytebuddy/description/annotation/AnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$ForLoadedPackage","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"ForLoadedPackage","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithRuntimeName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithRuntimeName","access":1545}],"fields":[{"name":"PACKAGE_CLASS_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"package-info"},{"name":"PACKAGE_MODIFIERS","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5632"}},{"name":"UNDEFINED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"}],"methods":[{"name":"contains","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/PackageDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"contains","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$ForLoadedPackage","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$ForLoadedPackage","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"ForLoadedPackage","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"aPackage","access":18,"descriptor":"Ljava/lang/Package;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Package;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$Simple","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/DeclaredByType;Lcom/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/DeclaredByType","com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithDescriptor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"methods":[{"name":"getType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getAccessor","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"asToken","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asToken","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asToken","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DISPATCHER","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher;"},{"name":"recordComponent","access":18,"descriptor":"Ljava/lang/reflect/AnnotatedElement;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getAccessor","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getAccessor","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForJava14CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"ForJava14CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isInstance","access":1025,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getRecordComponents","access":1025,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Object;"},{"name":"isRecord","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"getName","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getDeclaringType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getAccessor","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/Method;"},{"name":"getType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getGenericType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/Type;"},{"name":"getGenericSignature","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getAnnotatedType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/AnnotatedElement;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForJava14CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"ForJava14CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForJava14CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForJava14CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"ForJava14CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"recordComponent","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"getRecordComponents","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isRecord","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getName","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getDeclaringType","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAccessor","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getType","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getGenericType","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getGenericSignature","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAnnotatedType","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isInstance","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getRecordComponents","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Object;"},{"name":"isRecord","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"getName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getAccessor","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/Method;"},{"name":"getType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getGenericType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/Type;"},{"name":"getGenericSignature","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getAnnotatedType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isInstance","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getRecordComponents","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["PZLA_PREFER_ZERO_LENGTH_ARRAYS"],"justification":"Null value return is aligned with OpenJDK return value."},"visible":false}]},{"name":"isRecord","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"getName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getAccessor","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/Method;"},{"name":"getType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getGenericType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/Type;"},{"name":"getGenericSignature","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getAnnotatedType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/reflect/AnnotatedElement;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"getAccessor","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getDeclaringType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getAccessor","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;"},{"name":"getAccessor","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545}],"methods":[{"name":"getAccessor","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"type","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ByteCodeElement$Token"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"type","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"accept","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$TypeSubstituting","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"recordComponentDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"getAccessor","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getAccessor","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;>;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForLoadedRecordComponents","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"ForLoadedRecordComponents","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"asTokenList","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asTypeList","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asDefined","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asTypeList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$Empty;>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","interfaces":["com/comphenix/net/bytebuddy/description/type/RecordComponentList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"asTypeList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Explicit","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"recordComponents","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+TS;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)V","signature":"([TS;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+TS;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;","signature":"(I)TS;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForLoadedRecordComponents","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForLoadedRecordComponents","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"ForLoadedRecordComponents","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9}],"fields":[{"name":"recordComponents","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<*>;"}],"methods":[{"name":"","access":132,"descriptor":"([Ljava/lang/Object;)V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<*>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForTokens","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Latent","access":9}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"tokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;>;"}],"methods":[{"name":"","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$TypeSubstituting","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"TypeSubstituting","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"recordComponentDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/NamedElement;Lcom/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition;Ljava/lang/Iterable;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement","com/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition","java/lang/Iterable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForTypeDefinition","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForTypeDefinition","access":1545}],"fields":[{"name":"RAW_TYPES_PROPERTY","access":25,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.raw"}],"methods":[{"name":"asGenericType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asErasure","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getSuperClass","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList<*>;"},{"name":"getDeclaredMethods","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"getComponentType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getRecordComponents","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList<*>;"},{"name":"getSort","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"getTypeName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getStackSize","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"isArray","access":1025,"descriptor":"()Z"},{"name":"isRecord","access":1025,"descriptor":"()Z"},{"name":"isPrimitive","access":1025,"descriptor":"()Z"},{"name":"represents","access":1025,"descriptor":"(Ljava/lang/reflect/Type;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409}],"fields":[{"name":"NON_GENERIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"GENERIC_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"PARAMETERIZED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"WILDCARD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"VARIABLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"VARIABLE_SYMBOLIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"describe","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"describe","access":12,"descriptor":"(Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isNonGeneric","access":1,"descriptor":"()Z"},{"name":"isParameterized","access":1,"descriptor":"()Z"},{"name":"isGenericArray","access":1,"descriptor":"()Z"},{"name":"isWildcard","access":1,"descriptor":"()Z"},{"name":"isTypeVariable","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"nextClass","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDefinition","com/comphenix/net/bytebuddy/description/ByteCodeElement","com/comphenix/net/bytebuddy/description/TypeVariableSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForPackageDescription","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForPackageDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9}],"fields":[{"name":"OBJECT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"STRING","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"CLASS","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"THROWABLE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"VOID","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"ARRAY_INTERFACES","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"UNDEFINED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"getDeclaredFields","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isInstance","access":1025,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isAssignableFrom","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isAssignableFrom","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAssignableTo","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isAssignableTo","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isInHierarchyWith","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isInHierarchyWith","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"getComponentType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaringType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getEnclosingMethod","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getActualModifiers","access":1025,"descriptor":"(Z)I"},{"name":"getSimpleName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getCanonicalName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"isAnonymousType","access":1025,"descriptor":"()Z"},{"name":"isLocalType","access":1025,"descriptor":"()Z"},{"name":"isMemberType","access":1025,"descriptor":"()Z"},{"name":"getPackage","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getInheritedAnnotations","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"isSamePackage","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isPrimitiveWrapper","access":1025,"descriptor":"()Z"},{"name":"isAnnotationReturnType","access":1025,"descriptor":"()Z"},{"name":"isAnnotationValue","access":1025,"descriptor":"()Z"},{"name":"isAnnotationValue","access":1025,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isPackageType","access":1025,"descriptor":"()Z"},{"name":"getInnerClassCount","access":1025,"descriptor":"()I"},{"name":"isInnerClass","access":1025,"descriptor":"()Z"},{"name":"isNestedClass","access":1025,"descriptor":"()Z"},{"name":"asBoxed","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"asUnboxed","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDefaultValue","access":1025,"descriptor":"()Ljava/lang/Object;"},{"name":"getNestHost","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"isNestHost","access":1025,"descriptor":"()Z"},{"name":"isNestMateOf","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isNestMateOf","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isCompileTimeConstant","access":1025,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"isSealed","access":1025,"descriptor":"()Z"},{"name":"getClassFileVersion","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/TypeVariableSource$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"RAW_TYPES","access":25,"descriptor":"Z"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isAssignable","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAssignableFrom","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isAssignableFrom","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAssignableTo","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isAssignableTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isInHierarchyWith","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isInHierarchyWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"asGenericType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"isInstance","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isAnnotationValue","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualModifiers","access":1,"descriptor":"(Z)I"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isSamePackage","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isVisibleTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAccessibleTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"getInheritedAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isPrimitiveWrapper","access":1,"descriptor":"()Z"},{"name":"isAnnotationReturnType","access":1,"descriptor":"()Z"},{"name":"isAnnotationValue","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EC_UNRELATED_CLASS_AND_INTERFACE"],"justification":"Fits equality contract for type definitions"},"visible":false}]},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getEnclosingSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"isInferrable","access":1,"descriptor":"()Z"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;)TT;"},{"name":"isPackageType","access":1,"descriptor":"()Z"},{"name":"isGenerified","access":1,"descriptor":"()Z"},{"name":"getInnerClassCount","access":1,"descriptor":"()I"},{"name":"isInnerClass","access":1,"descriptor":"()Z"},{"name":"isNestedClass","access":1,"descriptor":"()Z"},{"name":"asBoxed","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"asUnboxed","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDefaultValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"isNestHost","access":1,"descriptor":"()Z"},{"name":"isNestMateOf","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isNestMateOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isMemberType","access":1,"descriptor":"()Z"},{"name":"isCompileTimeConstant","access":1,"descriptor":"()Z"},{"name":"isSealed","access":1,"descriptor":"()Z"},{"name":"getClassFileVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerName":"WithDelegation","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getCanonicalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSimpleName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerName":"WithDelegation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"delegate","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualModifiers","access":1,"descriptor":"(Z)I"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getClassFileVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Empty","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"ARRAY_IMPLIED","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1040"}},{"name":"ARRAY_EXCLUDED","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8712"}},{"name":"componentType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"arity","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;I)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getSimpleName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getCanonicalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"isMemberType","access":1,"descriptor":"()Z"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getInheritedAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","interfaces":["java/io/Serializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"ClassDescriptionTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedSuperClass","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfLoadedInterfaceTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForLoadedFields","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"ForLoadedFields","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForLoadedMethods","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"ForLoadedMethods","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$ForLoadedPackage","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"ForLoadedPackage","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForLoadedRecordComponents","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"ForLoadedRecordComponents","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_TRANSIENT_FIELD_NOT_RESTORED"],"justification":"Field is only used as a cache store and is implicitly recomputed"},"visible":false}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}},{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher;"},{"name":"TYPE_CACHE","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["MS_MUTABLE_COLLECTION_PKGPROTECT"],"justification":"This collection is not exposed."},"visible":false}]},{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"declaredFields","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"declaredMethods","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"declaredAnnotations","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getClassFileVersion_XAwXTADc","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"getName","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/String;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/String;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isAssignableFrom","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isAssignableFrom","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isAssignableTo","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isAssignableTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"isInHierarchyWith","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isInHierarchyWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isAnnotation","access":1,"descriptor":"()Z"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getSimpleName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"isMemberType","access":1,"descriptor":"()Z"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"declaredFields"},"visible":true}]},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"declaredMethods"},"visible":true}]},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getCanonicalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"declaredAnnotations"},"visible":true}]},{"name":"asGenericType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"isNestHost","access":1,"descriptor":"()Z"},{"name":"isNestMateOf","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isNestMateOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getClassFileVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{},"visible":true}]},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"access$1100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"ClassDescriptionTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList$InternalNameLazyType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList","innerName":"InternalNameLazyType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"Dispatcher","access":1548}],"fields":[{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"permittedSubclass","access":18,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;[Ljava/lang/Object;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList$InternalNameLazyType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"ClassDescriptionTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerName":"WithDelegation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList$InternalNameLazyType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$ClassDescriptionTypeList","innerName":"InternalNameLazyType","access":12}],"fields":[{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"delegate","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)V"},{"name":"delegate","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"delegate"},"visible":true}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava16CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForJava16CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava11CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForJava11CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"getNestHost","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getNestMembers","access":1025,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Class<*>;"},{"name":"isNestmateOf","access":1025,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z"},{"name":"getPermittedSubclasses","access":1025,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Object;"},{"name":"getInternalName","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava16CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForJava16CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava11CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForJava11CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava11CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava11CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForJava11CapableVm","access":9}],"fields":[{"name":"getNestHost","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getNestMembers","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isNestmateOf","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"getNestHost","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getNestMembers","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Class<*>;"},{"name":"isNestmateOf","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Object;"},{"name":"getInternalName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava16CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForJava16CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForJava16CapableVm","access":9}],"fields":[{"name":"getNestHost","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getNestMembers","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isNestmateOf","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"permittedSubclasses","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"descriptorString","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"getNestHost","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getNestMembers","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Class<*>;"},{"name":"isNestmateOf","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Object;"},{"name":"getInternalName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getNestHost","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getNestMembers","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Class<*>;"},{"name":"isNestmateOf","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Object;"},{"name":"getInternalName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForPackageDescription","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForPackageDescription","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForPackageDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Empty","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033}],"fields":[{"name":"packageDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;)V"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDefinition","com/comphenix/net/bytebuddy/description/annotation/AnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Builder","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9}],"fields":[{"name":"OBJECT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"CLASS","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"VOID","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"ANNOTATION","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"UNDEFINED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"asRawType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getUpperBounds","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeArguments","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"findBindingOf","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeVariableSource","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getComponentType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredFields","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"accept","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"asGenericType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asRawType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForOwnerType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForOwnerType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForComponentType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForComponentType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeArgument","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeArgument","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeVariableBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardLowerBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForWildcardLowerBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForWildcardUpperBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DISPATCHER","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher;"}],"methods":[{"name":"resolve","access":1025,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"asList","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"ofWildcardUpperBoundType","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofWildcardLowerBoundType","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofTypeVariableBoundType","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofTypeArgument","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofOwnerType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofOuterClass","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofComponentType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"ForRecordComponent","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForWildcardUpperBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardLowerBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForWildcardLowerBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeVariableBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeArgument","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeArgument","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForComponentType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForComponentType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForOwnerType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForOwnerType","access":9}],"fields":[{"name":"NO_ARGUMENTS","access":28,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"ofWildcardUpperBoundType","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofWildcardLowerBoundType","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofTypeVariableBoundType","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofTypeArgument","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofOuterClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"asList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NOT_AVAILABLE","access":28,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"annotationReader","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"of","access":12,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/reflect/Method;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"resolve","access":1028,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$ForRecordComponent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"ForRecordComponent","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548}],"fields":[{"name":"recordComponent","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"NO_ARGUMENTS","access":25,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"resolveTypeVariable","access":1025,"descriptor":"(Ljava/lang/reflect/TypeVariable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/reflect/TypeVariable<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveSuperClassType","access":1025,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveInterfaceType","access":1025,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveFieldType","access":1025,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveReturnType","access":1025,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveParameterType","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveExceptionType","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveReceiverType","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolve","access":1025,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedExceptionType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedExceptionType","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedParameterizedType","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedReturnType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedReturnType","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedFieldType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedFieldType","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedInterfaceType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedInterfaceType","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedSuperClass","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedSuperClass","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedTypeVariableType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedTypeVariableType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$Resolved","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"Resolved","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"getAnnotatedSuperclass","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAnnotatedInterfaces","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAnnotatedType","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAnnotatedReturnType","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAnnotatedParameterTypes","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAnnotatedExceptionTypes","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAnnotatedReceiverType","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getType","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"resolveTypeVariable","access":1,"descriptor":"(Ljava/lang/reflect/TypeVariable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/reflect/TypeVariable<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveSuperClassType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveInterfaceType","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveFieldType","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveReturnType","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveParameterType","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveExceptionType","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveReceiverType","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;)Ljava/lang/reflect/Method;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;)Ljava/lang/reflect/Method;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;)Ljava/lang/reflect/Method;"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;)Ljava/lang/reflect/Method;"},{"name":"access$700","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;)Ljava/lang/reflect/Method;"},{"name":"access$800","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;)Ljava/lang/reflect/Method;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedExceptionType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedExceptionType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedExceptionType","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"executable","access":18,"descriptor":"Ljava/lang/reflect/AccessibleObject;"},{"name":"index","access":18,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;Ljava/lang/reflect/AccessibleObject;I)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedFieldType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedFieldType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedFieldType","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"field","access":18,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;Ljava/lang/reflect/Field;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedInterfaceType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedInterfaceType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedInterfaceType","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"index","access":18,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;Ljava/lang/Class;I)V","signature":"(Ljava/lang/Class<*>;I)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedParameterizedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedParameterizedType","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"executable","access":18,"descriptor":"Ljava/lang/reflect/AccessibleObject;"},{"name":"index","access":18,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;Ljava/lang/reflect/AccessibleObject;I)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedReturnType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedReturnType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedReturnType","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;Ljava/lang/reflect/Method;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedSuperClass","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedSuperClass","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedSuperClass","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedTypeVariableType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeVariableBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","innerName":"OfFormalTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$AnnotatedTypeVariableType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"AnnotatedTypeVariableType","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Ljava/lang/reflect/TypeVariable;","signature":"Ljava/lang/reflect/TypeVariable<*>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/TypeVariable;)V","signature":"(Ljava/lang/reflect/TypeVariable<*>;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"ofTypeVariableBoundType","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$Resolved","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm$Resolved","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForJava8CapableVm","innerName":"Resolved","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotatedElement","access":18,"descriptor":"Ljava/lang/reflect/AnnotatedElement;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolveTypeVariable","access":1,"descriptor":"(Ljava/lang/reflect/TypeVariable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/reflect/TypeVariable<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveSuperClassType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveInterfaceType","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveFieldType","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveReturnType","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveParameterType","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveExceptionType","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"resolveReceiverType","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForComponentType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForComponentType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForComponentType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409}],"fields":[{"name":"GET_ANNOTATED_GENERIC_COMPONENT_TYPE","access":26,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForOwnerType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForOwnerType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForOwnerType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409}],"fields":[{"name":"GET_ANNOTATED_OWNER_TYPE","access":26,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"of","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"access$900","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeArgument","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeArgument","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeArgument","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"GET_ANNOTATED_ACTUAL_TYPE_ARGUMENTS","access":26,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;I)V"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","innerName":"OfFormalTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeVariableBoundType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"GET_ANNOTATED_BOUNDS","access":26,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;I)V"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType$OfFormalTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForTypeVariableBoundType","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeVariableBoundType","innerName":"OfFormalTypeVariable","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"GET_ANNOTATED_BOUNDS","access":26,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"typeVariable","access":18,"descriptor":"Ljava/lang/reflect/TypeVariable;","signature":"Ljava/lang/reflect/TypeVariable<*>;"},{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/TypeVariable;I)V","signature":"(Ljava/lang/reflect/TypeVariable<*>;I)V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardLowerBoundType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardLowerBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForWildcardLowerBoundType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"GET_ANNOTATED_LOWER_BOUNDS","access":26,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;I)V"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$Chained","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"Chained","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForWildcardUpperBoundType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"ForWildcardUpperBoundType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"GET_ANNOTATED_UPPER_BOUNDS","access":26,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;I)V"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/reflect/AnnotatedElement;"},{"name":"resolve","access":4161,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;Ljava/lang/reflect/AnnotatedElement;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","java/lang/reflect/AnnotatedElement"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/reflect/AnnotatedElement;"},{"name":"asList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"ofWildcardUpperBoundType","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofWildcardLowerBoundType","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofTypeVariableBoundType","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofTypeArgument","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofOuterClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"ofComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"isAnnotationPresent","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z"},{"name":"getAnnotation","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;","signature":"(Ljava/lang/Class;)TT;"},{"name":"getAnnotations","access":1,"descriptor":"()[Ljava/lang/annotation/Annotation;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()[Ljava/lang/annotation/Annotation;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","version":49,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfGenericArrayType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfGenericArrayType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfParameterizedType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfNonGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Builder","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"UNDEFINED","access":26,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"annotations","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"rawType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"rawType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"rawType","access":9,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"rawType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"unboundWildcard","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"unboundWildcard","access":137,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"unboundWildcard","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"unboundWildcard","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"unboundWildcard","access":9,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"typeVariable","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"parameterizedType","access":137,"descriptor":"(Ljava/lang/Class;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"parameterizedType","access":9,"descriptor":"(Ljava/lang/Class;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/lang/Class<*>;Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"parameterizedType","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/lang/Class<*>;Ljava/lang/reflect/Type;Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"parameterizedType","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"parameterizedType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"parameterizedType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"asWildcardUpperBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardUpperBound","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardUpperBound","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardUpperBound","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardUpperBound","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardLowerBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardLowerBound","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardLowerBound","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardLowerBound","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asWildcardLowerBound","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asArray","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"asArray","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"annotate","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"annotate","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"annotate","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"annotate","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"doAnnotate","access":1028,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"build","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"build","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"build","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"build","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"doBuild","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfGenericArrayType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Builder","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfGenericArrayType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfGenericArrayType","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"componentType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"doAnnotate","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"doBuild","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfNonGenericType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Builder","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfNonGenericType","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"ownerType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"doAnnotate","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"doBuild","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfParameterizedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Builder","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfParameterizedType","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"rawType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"ownerType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"parameterTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"doAnnotate","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"doBuild","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Builder","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$Symbolic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"Symbolic","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder","innerName":"OfTypeVariable","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"symbol","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"doAnnotate","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Builder;"},{"name":"doBuild","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfMethodParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfConstructorParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfConstructorParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedReturnType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedReturnType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedFieldType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedFieldType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedSuperClass","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"resolve","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"findBindingOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedFieldType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedFieldType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedFieldType","access":9}],"fields":[{"name":"field","access":18,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Field;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedReturnType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedReturnType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedReturnType","access":9}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$ForLoadedSuperClass","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"ForLoadedSuperClass","access":9}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfConstructorParameter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfConstructorParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfConstructorParameter","access":9}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"index","access":18,"descriptor":"I"},{"name":"erasure","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"delegate","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;I[Ljava/lang/Class;)V","signature":"(Ljava/lang/reflect/Constructor<*>;I[Ljava/lang/Class<*>;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP2"],"justification":"The array is never exposed outside of the class"},"visible":false}]},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"delegate"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfMethodParameter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfMethodParameter","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfMethodParameter","access":9}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"index","access":18,"descriptor":"I"},{"name":"erasure","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;I[Ljava/lang/Class;)V","signature":"(Ljava/lang/reflect/Method;I[Ljava/lang/Class<*>;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP2"],"justification":"The array is never exposed outside of the class"},"visible":false}]},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfRecordComponent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator","innerName":"ForRecordComponent","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"ForLoadedRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$ForLoadedRecordComponent","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$OfRecordComponent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"OfRecordComponent","access":9}],"fields":[{"name":"recordComponent","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"getAnnotationReader","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazyInterfaceList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"LazyInterfaceList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazyInterfaceType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"LazyInterfaceType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazySuperClass","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"LazySuperClass","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazyInterfaceList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazyInterfaceList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"LazyInterfaceList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazyInterfaceType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"LazyInterfaceType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;"},{"name":"rawInterfaces","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazyInterfaceType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazyInterfaceType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"LazyInterfaceType","access":12}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;"},{"name":"index","access":18,"descriptor":"I"},{"name":"rawInterface","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazySuperClass","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$LazySuperClass","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"LazySuperClass","access":12}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"getAnnotationReader","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"annotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Empty","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"findBindingOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS"],"justification":"Type check is performed by erasure implementation"},"visible":false}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$ForLoadedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"genericArrayType","access":18,"descriptor":"Ljava/lang/reflect/GenericArrayType;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/GenericArrayType;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/GenericArrayType;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"Latent","access":9}],"fields":[{"name":"componentType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"annotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForReifiedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForReifiedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForRawType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForRawType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"findBindingOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS"],"justification":"Type check is performed by erasure implementation"},"visible":false}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForErasure","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"TYPE_CACHE","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["MS_MUTABLE_COLLECTION_PKGPROTECT"],"justification":"This collection is not exposed."},"visible":false}]},{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForReifiedErasure","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForReifiedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForReifiedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reifying","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"TypeErasing","access":16409}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"annotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForGenerifiedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForGenerifiedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForReifiedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForReifiedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"RenderingDelegate","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForTypeVariableBinding","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"findBindingOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForGenerifiedErasure","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForGenerifiedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForGenerifiedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"AnnotationStripper","access":16409}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType$ParameterArgumentTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType","innerName":"ParameterArgumentTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"parameterizedType","access":18,"descriptor":"Ljava/lang/reflect/ParameterizedType;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/ParameterizedType;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/ParameterizedType;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType$ParameterArgumentTypeList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType$ParameterArgumentTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForLoadedType","innerName":"ParameterArgumentTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"argumentType","access":18,"descriptor":"[Ljava/lang/reflect/Type;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":4,"descriptor":"([Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForReifiedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForReifiedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForReifiedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$TypeSubstituting","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"TypeSubstituting","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reifying","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"TypeErasing","access":16409}],"fields":[{"name":"parameterizedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9}],"fields":[{"name":"rawType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"ownerType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"parameters","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"annotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"RenderingDelegate","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104}],"fields":[{"name":"FOR_LEGACY_VM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate;"},{"name":"FOR_JAVA_8_CAPABLE_VM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate;"},{"name":"CURRENT","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1028,"descriptor":"(Ljava/lang/StringBuilder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"RenderingDelegate","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":4,"descriptor":"(Ljava/lang/StringBuilder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"RenderingDelegate","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$RenderingDelegate$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":4,"descriptor":"(Ljava/lang/StringBuilder;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$WithAnnotationOverlay","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"WithAnnotationOverlay","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$Symbolic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"Symbolic","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"findBindingOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType$TypeVariableBoundList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType","innerName":"TypeVariableBoundList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Ljava/lang/reflect/TypeVariable;","signature":"Ljava/lang/reflect/TypeVariable<*>;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/TypeVariable;)V","signature":"(Ljava/lang/reflect/TypeVariable<*>;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/TypeVariable;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V","signature":"(Ljava/lang/reflect/TypeVariable<*>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType$TypeVariableBoundList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType$TypeVariableBoundList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$ForLoadedType","innerName":"TypeVariableBoundList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"bound","access":18,"descriptor":"[Ljava/lang/reflect/Type;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":4,"descriptor":"([Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$Symbolic","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$Symbolic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"Symbolic","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"symbol","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"findBindingOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$WithAnnotationOverlay","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$WithAnnotationOverlay","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"WithAnnotationOverlay","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"annotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InGenericShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InGenericShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033}],"fields":[{"name":"SYMBOL","access":25,"descriptor":"Ljava/lang/String;","constant":"?"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"findBindingOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getTypeName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)TT;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType$WildcardLowerBoundTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","innerName":"WildcardLowerBoundTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType$WildcardUpperBoundTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","innerName":"WildcardUpperBoundTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"NoOp","access":16409}],"fields":[{"name":"wildcardType","access":18,"descriptor":"Ljava/lang/reflect/WildcardType;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/WildcardType;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/WildcardType;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"represents","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType$WildcardLowerBoundTypeList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType$WildcardLowerBoundTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","innerName":"WildcardLowerBoundTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"lowerBound","access":18,"descriptor":"[Ljava/lang/reflect/Type;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":4,"descriptor":"([Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType$WildcardUpperBoundTypeList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType$WildcardUpperBoundTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$ForLoadedType","innerName":"WildcardUpperBoundTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"upperBound","access":18,"descriptor":"[Ljava/lang/reflect/Type;"},{"name":"annotationReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}],"methods":[{"name":"","access":4,"descriptor":"([Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9}],"fields":[{"name":"upperBounds","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"lowerBounds","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"annotationSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)V"},{"name":"unbounded","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"boundedAbove","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"boundedBelow","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reducing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reducing","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForRawType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForRawType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reifying","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Validator","access":16393},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"AnnotationStripper","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"TypeErasing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"NoOp","access":16409}],"methods":[{"name":"onGenericArray","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)TT;"},{"name":"onWildcard","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)TT;"},{"name":"onParameterizedType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)TT;"},{"name":"onTypeVariable","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)TT;"},{"name":"onNonGenericType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"AnnotationStripper","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper$NonAnnotatedTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper","innerName":"NonAnnotatedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationSource","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper$NonAnnotatedTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"AnnotationStripper","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper$NonAnnotatedTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$AnnotationStripper","innerName":"NonAnnotatedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForGenericArray","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForNonGenericType","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForGenericArray","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForNonGenericType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"AbstractBase","access":1033}],"methods":[{"name":"isAssignableFrom","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isAssignableFrom","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Z"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForGenericArray","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForGenericArray","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"genericArray","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForNonGenericType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForNonGenericType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","innerName":"ParameterAssigner","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForParameterizedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameterizedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","innerName":"ParameterAssigner","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$ContravariantBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","innerName":"ContravariantBinding","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$CovariantBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","innerName":"CovariantBinding","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$InvariantBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","innerName":"InvariantBinding","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$ContravariantBinding","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","innerName":"ParameterAssigner","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$ContravariantBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","innerName":"ContravariantBinding","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"lowerBound","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"isAssignableFrom","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$CovariantBinding","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","innerName":"ParameterAssigner","access":16412},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$CovariantBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","innerName":"CovariantBinding","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"upperBound","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"isAssignableFrom","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$InvariantBinding","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType","innerName":"ParameterAssigner","access":16412},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner$InvariantBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForParameterizedType$ParameterAssigner","innerName":"InvariantBinding","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"isAssignableFrom","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Assigner","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Assigner$Dispatcher","innerName":"ForTypeVariable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForRawType","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForRawType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForRawType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor$OfTypeArgument","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","innerName":"OfTypeArgument","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForSignatureVisitor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ONLY_CHARACTER","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"signatureVisitor","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onOwnableType","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor$OfTypeArgument","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"ForSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor$OfTypeArgument","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor","innerName":"OfTypeArgument","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;)V"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reducing","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reducing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reducing","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"typeVariableTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;"}],"methods":[{"name":"","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reifying","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForReifiedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForReifiedErasure","access":9}],"fields":[{"name":"INITIATING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying;"},{"name":"INHERITING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reifying","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reifying","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$ForReifiedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"ForReifiedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTokenNormalization","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForTokenNormalization","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForTypeVariableBinding","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$WithoutTypeSubstitution","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"WithoutTypeSubstitution","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onSimpleType","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$WithAnnotationOverlay","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"WithAnnotationOverlay","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onSimpleType","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$Symbolic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"Symbolic","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onSimpleType","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTokenNormalization","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$Symbolic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"Symbolic","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTokenNormalization","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForTokenNormalization","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"onSimpleType","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$WithoutTypeSubstitution","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding$RetainedMethodTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","innerName":"RetainedMethodTypeVariable","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding$TypeVariableSubstitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","innerName":"TypeVariableSubstitutor","access":4},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$WithoutTypeSubstitution","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"WithoutTypeSubstitution","access":1033},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForTypeVariableBinding","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameterizedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding$RetainedMethodTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForTypeVariableBinding","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding$RetainedMethodTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","innerName":"RetainedMethodTypeVariable","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding$TypeVariableSubstitutor","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForTypeVariableBinding","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/TypeVariableSource$Visitor","outerName":"com/comphenix/net/bytebuddy/description/TypeVariableSource","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding$RetainedMethodTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","innerName":"RetainedMethodTypeVariable","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding$TypeVariableSubstitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding","innerName":"TypeVariableSubstitutor","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForTypeVariableBinding;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"onType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onMethod","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Ljava/lang/Object;"},{"name":"onType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$WithoutTypeSubstitution","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$WithoutTypeSubstitution","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"WithoutTypeSubstitution","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onSimpleType","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"TypeErasing","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","version":49,"access":16417,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Validator","access":16393},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","innerName":"ForTypeAnnotations","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104}],"fields":[{"name":"SUPER_CLASS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"INTERFACE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"TYPE_VARIABLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"FIELD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"METHOD_RETURN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"METHOD_PARAMETER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"EXCEPTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"RECEIVER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"acceptsArray","access":18,"descriptor":"Z"},{"name":"acceptsPrimitive","access":18,"descriptor":"Z"},{"name":"acceptsVariable","access":18,"descriptor":"Z"},{"name":"acceptsVoid","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZZZZ)V","signature":"(ZZZZ)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;IZZZZLcom/comphenix/net/bytebuddy/description/type/TypeDescription$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Validator","access":16393},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZZZZ)V"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Validator","access":16393},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZZZZ)V"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Validator","access":16393},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZZZZ)V"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Validator","access":16393},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","innerName":"ForTypeAnnotations","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations;"},{"name":"typeUse","access":18,"descriptor":"Ljava/lang/annotation/ElementType;"},{"name":"typeParameter","access":18,"descriptor":"Ljava/lang/annotation/ElementType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"ofFormalTypeVariable","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Z"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"isValid","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Z"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Latent","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"superClass","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"interfaces","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":129,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V","signature":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingTypeProjection","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","innerName":"Simple","access":16409}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"classLoadingDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getStackSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"isArray","access":1,"descriptor":"()Z"},{"name":"isPrimitive","access":1,"descriptor":"()Z"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getSimpleName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getCanonicalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getClassFileVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","innerName":"Simple","access":16409}],"methods":[{"name":"load","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","innerName":"Simple","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate$Simple;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingTypeProjection","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"classLoadingDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeProjection","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"SuperTypeLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeList","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$SuperClassIterator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"SuperClassIterator","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingTypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading","innerName":"ClassLoadingTypeProjection","access":12}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"classLoadingDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate;"},{"name":"erasure","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"superClass","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"interfaces","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$SuperTypeLoading$ClassLoadingDelegate;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"erasure"},"visible":true}]},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"superClass"},"visible":true}]},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"interfaces"},"visible":true}]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"NO_INTERFACES","access":25,"descriptor":"[Ljava/lang/String;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["MS_MUTABLE_ARRAY","MS_OOI_PKGPROTECT"],"justification":"Value is null"},"visible":false}]}],"methods":[{"name":"toInternalNames","access":1025,"descriptor":"()[Ljava/lang/String;"},{"name":"getStackSize","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/description/type/TypeList","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;Lcom/comphenix/net/bytebuddy/description/type/TypeList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getStackSize","access":1,"descriptor":"()I"},{"name":"toInternalNames","access":1,"descriptor":"()[Ljava/lang/String;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$Empty;Lcom/comphenix/net/bytebuddy/description/type/TypeList;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"toInternalNames","access":1,"descriptor":"()[Ljava/lang/String;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP"],"justification":"Value is null"},"visible":false}]},{"name":"getStackSize","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typeDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"of","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"types","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/Class<*>;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/lang/Class;)V","signature":"([Ljava/lang/Class<*>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Ljava/lang/Class<*>;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"toInternalNames","access":1,"descriptor":"()[Ljava/lang/String;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfMethodExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfConstructorExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfLoadedInterfaceTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"methods":[{"name":"asErasures","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"asRawTypes","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asTokenList","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"accept","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getStackSize","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeList$Generic"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"getStackSize","access":1,"descriptor":"()I"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"asRawTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$Empty;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeList$Generic"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"asRawTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"asTokenList","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList;"},{"name":"getStackSize","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typeDefinitions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9}],"fields":[{"name":"detachedTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"attachVariables","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"attach","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"attach","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"attachVariables","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"attach","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables$AttachedTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables","innerName":"AttachedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"detachedTypeVariables","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables$AttachedTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables$AttachedTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables","innerName":"AttachedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033}],"fields":[{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typeVariableToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"detachedTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"types","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/reflect/Type;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/lang/reflect/Type;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes$OfTypeVariables","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"typeVariables","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":132,"descriptor":"([Ljava/lang/reflect/TypeVariable;)V","signature":"([Ljava/lang/reflect/TypeVariable<*>;)V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;>;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/GenericDeclaration;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfConstructorExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes$TypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes","innerName":"TypeProjection","access":10},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$1","access":4104}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)V","signature":"(Ljava/lang/reflect/Constructor<*>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes$TypeProjection","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfConstructorExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes$TypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfConstructorExceptionTypes","innerName":"TypeProjection","access":10}],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"index","access":18,"descriptor":"I"},{"name":"erasure","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/reflect/Constructor;I[Ljava/lang/Class;)V","signature":"(Ljava/lang/reflect/Constructor<*>;I[Ljava/lang/Class<*>;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/reflect/Constructor;I[Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeList$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfLoadedInterfaceTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes$TypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes","innerName":"TypeProjection","access":10},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$1","access":4104}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes$TypeProjection","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfLoadedInterfaceTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithLazyNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithLazyNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes$TypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfLoadedInterfaceTypes","innerName":"TypeProjection","access":10}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"index","access":18,"descriptor":"I"},{"name":"erasure","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Class;I[Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;I[Ljava/lang/Class<*>;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/Class;I[Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/description/type/TypeList$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfMethodExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes$TypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes","innerName":"TypeProjection","access":10},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes$TypeProjection","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"OfMethodExceptionTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation$OfAnnotatedElement","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerName":"OfAnnotatedElement","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes$TypeProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$OfMethodExceptionTypes","innerName":"TypeProjection","access":10}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"index","access":18,"descriptor":"I"},{"name":"erasure","access":18,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;I[Ljava/lang/Class;)V","signature":"(Ljava/lang/reflect/Method;I[Ljava/lang/Class<*>;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAnnotationReader","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader;"}]},{"name":"com/comphenix/net/bytebuddy/description/type/TypeVariableToken","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/ByteCodeElement$Token"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9}],"fields":[{"name":"symbol","access":18,"descriptor":"Ljava/lang/String;"},{"name":"bounds","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"accept","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$Token;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["java/io/Closeable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$PackageDiscriminating","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"PackageDiscriminating","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForUrl","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForFolder","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModuleFile","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForModuleFile","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForJarFile","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForModule","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545}],"fields":[{"name":"CLASS_FILE_EXTENSION","access":25,"descriptor":"Ljava/lang/String;","constant":".class"}],"methods":[{"name":"locate","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ExtractionClassFileTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ExtractionClassFileTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"INSTALLER_TYPE","access":26,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.agent.Installer"},{"name":"INSTRUMENTATION_GETTER","access":26,"descriptor":"Ljava/lang/String;","constant":"getInstrumentation"},{"name":"STATIC_MEMBER","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher;"},{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"classLoadingDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/ClassLoader;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;)V"},{"name":"fromInstalledAgent","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Default","access":9}],"methods":[{"name":"locate","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"getClassLoader","access":1025,"descriptor":"()Ljava/lang/ClassLoader;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classLoader","access":20,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"getClassLoader","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fallbackDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;"},{"name":"types","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Collection;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Collection<+Ljava/lang/Class<*>;>;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;Ljava/util/Collection;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;Ljava/util/Collection<+Ljava/lang/Class<*>;>;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"getClassLoader","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DELEGATING_CLASS_LOADER_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"sun.reflect.DelegatingClassLoader"},{"name":"ONLY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"isDelegating","access":12,"descriptor":"(Ljava/lang/ClassLoader;)Z"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Unresolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Initializable","access":1545}],"methods":[{"name":"extract","access":1025,"descriptor":"(Ljava/lang/ClassLoader;)Ljava/util/Vector;","signature":"(Ljava/lang/ClassLoader;)Ljava/util/Vector;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Unresolved","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Initializable","access":1545}],"methods":[{"name":"initialize","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Resolved","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable;Ljava/security/PrivilegedAction;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"field","access":18,"descriptor":"Ljava/lang/reflect/Field;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Field;)V"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher;"},{"name":"extract","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Ljava/util/Vector;","signature":"(Ljava/lang/ClassLoader;)Ljava/util/Vector;>;"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Unresolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ClassLoadingDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate","innerName":"ForDelegatingClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher","innerName":"Unresolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"message","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ClassLoadingDelegate$ForDelegatingClassLoader$Dispatcher;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isRetransformClassesSupported","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"addTransformer","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"},{"name":"retransformClasses","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForJava6CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"ForJava6CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"isRetransformClassesSupported","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"addTransformer","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"retransformClasses","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isRetransformClassesSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"addTransformer","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"},{"name":"retransformClasses","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isRetransformClassesSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"addTransformer","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"},{"name":"retransformClasses","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ExtractionClassFileTransformer","version":49,"access":33,"superName":"java/lang/Object","interfaces":["java/lang/instrument/ClassFileTransformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"AgentBased","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased$ExtractionClassFileTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$AgentBased","innerName":"ExtractionClassFileTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"DO_NOT_TRANSFORM","access":26,"descriptor":"[B"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"binaryRepresentation","access":66,"descriptor":"[B","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["VO_VOLATILE_REFERENCE_TO_ARRAY"],"justification":"The array is not to be modified by contract"},"visible":false}]}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)V"},{"name":"transform","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP","EI_EXPOSE_REP2"],"justification":"The array is not to be modified by contract"},"visible":false}]},{"name":"getBinaryRepresentation","access":4,"descriptor":"()[B","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP"],"justification":"The array is not to be modified by contract"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","java/io/Closeable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classFileLocators","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;>;)V"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$WeaklyReferenced","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","innerName":"WeaklyReferenced","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","innerName":"BootLoaderProxyCreationAction","access":16412},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"BOOT_LOADER_PROXY","access":26,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"ofSystemLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"ofPlatformLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"ofBootLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"read","access":9,"descriptor":"(Ljava/lang/Class;)[B","signature":"(Ljava/lang/Class<*>;)[B"},{"name":"read","access":137,"descriptor":"([Ljava/lang/Class;)Ljava/util/Map;","signature":"([Ljava/lang/Class<*>;)Ljava/util/Map;[B>;"},{"name":"read","access":9,"descriptor":"(Ljava/util/Collection;)Ljava/util/Map;","signature":"(Ljava/util/Collection<+Ljava/lang/Class<*>;>;)Ljava/util/Map;[B>;"},{"name":"readToNames","access":137,"descriptor":"([Ljava/lang/Class;)Ljava/util/Map;","signature":"([Ljava/lang/Class<*>;)Ljava/util/Map;"},{"name":"readToNames","access":9,"descriptor":"(Ljava/util/Collection;)Ljava/util/Map;","signature":"(Ljava/util/Collection<+Ljava/lang/Class<*>;>;)Ljava/util/Map;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"},{"name":"locate","access":12,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","innerName":"BootLoaderProxyCreationAction","access":16412}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$WeaklyReferenced","version":49,"access":33,"signature":"Ljava/lang/ref/WeakReference;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","superName":"java/lang/ref/WeakReference","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$WeaklyReferenced","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","innerName":"WeaklyReferenced","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9}],"fields":[{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForFolder","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForFolder","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForFolder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"folder","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/File;)V"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForJarFile","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForFolder","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForJarFile","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForJarFile","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"RUNTIME_LOCATIONS","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"jarFile","access":18,"descriptor":"Ljava/util/jar/JarFile;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/jar/JarFile;)V"},{"name":"of","access":9,"descriptor":"(Ljava/io/File;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"ofClassPath","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"ofClassPath","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"ofRuntimeJar","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule$WeaklyReferenced","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule","innerName":"WeaklyReferenced","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$PackageDiscriminating","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"PackageDiscriminating","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForModule","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"module","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaModule;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;)V"},{"name":"ofBootLayer","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should always be wrapped for clarity"},"visible":false}]},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"locate","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule$WeaklyReferenced","version":49,"access":33,"signature":"Ljava/lang/ref/WeakReference;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","superName":"java/lang/ref/WeakReference","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForModule","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule$WeaklyReferenced","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModule","innerName":"WeaklyReferenced","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$WeaklyReferenced","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","innerName":"WeaklyReferenced","access":9}],"fields":[{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModuleFile","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForFolder","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForFolder","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForJarFile","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForJarFile","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForModuleFile","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForModuleFile","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"JMOD_FILE_EXTENSION","access":26,"descriptor":"Ljava/lang/String;","constant":".jmod"},{"name":"BOOT_LOCATIONS","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"zipFile","access":18,"descriptor":"Ljava/util/zip/ZipFile;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/zip/ZipFile;)V"},{"name":"ofBootPath","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"ofBootPath","access":9,"descriptor":"(Ljava/io/File;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"ofModulePath","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"ofModulePath","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"ofModulePath","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"of","access":9,"descriptor":"(Ljava/io/File;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","exceptions":["java/io/IOException"]},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl$ClassLoaderCreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl","innerName":"ClassLoaderCreationAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForUrl","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/net/URL;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection<+Ljava/net/URL;>;)V"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl$ClassLoaderCreationAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedAction;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForUrl","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl$ClassLoaderCreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForUrl","innerName":"ClassLoaderCreationAction","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"url","access":18,"descriptor":"[Ljava/net/URL;"}],"methods":[{"name":"","access":4,"descriptor":"([Ljava/net/URL;)V"},{"name":"run","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;"},{"name":"close","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$PackageDiscriminating","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$PackageDiscriminating","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"PackageDiscriminating","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classFileLocators","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9}],"methods":[{"name":"isResolved","access":1025,"descriptor":"()Z"},{"name":"resolve","access":1025,"descriptor":"()[B"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"binaryRepresentation","access":18,"descriptor":"[B"}],"methods":[{"name":"","access":1,"descriptor":"([B)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP2"],"justification":"The array is not to be modified by contract"},"visible":false}]},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()[B","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP"],"justification":"The array is not to be modified by contract"},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()[B"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/ClassFileLocator"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classFiles","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;[B)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"of","access":9,"descriptor":"(Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","signature":"(Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"ofResources","access":9,"descriptor":"(Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;","signature":"(Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"methods":[{"name":"getTypeDescription","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getBytes","access":1025,"descriptor":"()[B"},{"name":"getAuxiliaryTypes","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"getAllTypes","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"getLoadedTypeInitializers","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"hasAliveLoadedTypeInitializers","access":1025,"descriptor":"()Z"},{"name":"saveIn","access":1025,"descriptor":"(Ljava/io/File;)Ljava/util/Map;","signature":"(Ljava/io/File;)Ljava/util/Map;","exceptions":["java/io/IOException"]},{"name":"inject","access":1025,"descriptor":"(Ljava/io/File;Ljava/io/File;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"inject","access":1025,"descriptor":"(Ljava/io/File;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"toJar","access":1025,"descriptor":"(Ljava/io/File;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"toJar","access":1025,"descriptor":"(Ljava/io/File;Ljava/util/jar/Manifest;)Ljava/io/File;","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"methods":[{"name":"visit","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"name","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"suffix","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"merge","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"merge","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"topLevelType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"innerTypeOf","access":1025,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;"},{"name":"innerTypeOf","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;"},{"name":"innerTypeOf","access":1025,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"innerTypeOf","access":1025,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"innerTypeOf","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"declaredTypes","access":1153,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"declaredTypes","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"declaredTypes","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"declaredTypes","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"noNestMate","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestHost","access":1025,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestHost","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1153,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1153,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"unsealed","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"attribute","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"implement","access":1153,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"implement","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"implement","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"implement","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"initializer","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"initializer","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[B)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[B)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"typeVariable","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"typeVariable","access":1153,"descriptor":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"typeVariable","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"typeVariable","access":1153,"descriptor":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"typeVariable","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineField","access":1153,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1153,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"define","access":1025,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"define","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"serialVersionUid","access":1025,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"field","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;"},{"name":"field","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;"},{"name":"ignoreAlso","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"ignoreAlso","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineMethod","access":1153,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1153,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"define","access":1025,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"define","access":1025,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"define","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"defineProperty","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defineProperty","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defineProperty","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defineProperty","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"method","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"constructor","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"invokable","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"invokable","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"withHashCodeEquals","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"withToString","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineRecordComponent","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"defineRecordComponent","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"define","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"recordComponent","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;"},{"name":"recordComponent","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;"},{"name":"make","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"toTypeDescription","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"OwnerTypeLocatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Passive","access":16409}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"innerTypeOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;"},{"name":"innerTypeOf","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"innerTypeOf","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"declaredTypes","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"declaredTypes","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"declaredTypes","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"noNestMate","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestHost","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"merge","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"implement","access":129,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"implement","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"implement","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"typeVariable","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"typeVariable","access":129,"descriptor":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"defineRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"define","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"recordComponent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;"},{"name":"defineField","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":129,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"defineField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"define","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"serialVersionUid","access":1,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;"},{"name":"ignoreAlso","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineMethod","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":129,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineMethod","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"define","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"define","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"defineProperty","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defineProperty","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defineProperty","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defineProperty","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"method","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"constructor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"invokable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"withHashCodeEquals","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"withToString","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[B)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[B)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$RecordComponentMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"RecordComponentMatchAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$RecordComponentDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"RecordComponentDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$OptionalMethodMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"OptionalMethodMatchAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodMatchAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$FieldMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"FieldMatchAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$FieldDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"FieldDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$TypeVariableDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"TypeVariableDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$InnerTypeDefinitionForMethodAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"InnerTypeDefinitionForMethodAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$InnerTypeDefinitionForTypeAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"InnerTypeDefinitionForTypeAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$Compound","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"fieldRegistry","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;"},{"name":"methodRegistry","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"recordComponentRegistry","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;"},{"name":"typeAttributeAppender","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;"},{"name":"asmVisitorWrapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;"},{"name":"classFileVersion","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"auxiliaryTypeNamingStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;"},{"name":"annotationValueFilterFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;"},{"name":"annotationRetention","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"implementationContextFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;"},{"name":"methodGraphCompiler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"typeValidation","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"visibilityBridgeStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;"},{"name":"classWriterStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;"},{"name":"ignoredMethods","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"auxiliaryTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)V"},{"name":"defineField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;"},{"name":"defineMethod","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"invokable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"implement","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"ignoreAlso","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"recordComponent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;"},{"name":"initializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"initializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"name","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"suffix","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"merge","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"topLevelType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"innerTypeOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;"},{"name":"innerTypeOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"declaredTypes","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestHost","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"unsealed","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"visit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"require","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"toTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"materialize","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$FieldDefinitionAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","innerName":"Adapter","access":1034},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForFieldToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"ForInstrumentedField","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$FieldDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"FieldDefinitionAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)V"},{"name":"annotateField","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"materialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$FieldMatchAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","innerName":"Adapter","access":1034},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$FieldMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"FieldMatchAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)V"},{"name":"annotateField","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"materialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$InnerTypeDefinitionForMethodAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$InnerTypeDefinitionForMethodAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"InnerTypeDefinitionForMethodAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"asAnonymousType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$InnerTypeDefinitionForTypeAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$InnerTypeDefinitionForTypeAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"InnerTypeDefinitionForTypeAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"asAnonymousType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"asMemberType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$AnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"AnnotationAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$SimpleParameterAnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"SimpleParameterAnnotationAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$ParameterAnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"ParameterAnnotationAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$TypeVariableAnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"TypeVariableAnnotationAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAnnotationValue","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAnnotationValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAbstractMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodDefinitionAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)V"},{"name":"withParameter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"throwing","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"intercept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"withoutCode","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"materialize","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$AnnotationAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForMethodToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$AnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"AnnotationAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"receiverType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateMethod","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":1,"descriptor":"(ILjava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(ILjava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"materialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$ParameterAnnotationAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$ParameterAnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"ParameterAnnotationAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;)V"},{"name":"annotateParameter","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$SimpleParameterAnnotationAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$SimpleParameterAnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"SimpleParameterAnnotationAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;)V"},{"name":"annotateParameter","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$TypeVariableAnnotationAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodDefinitionAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter$TypeVariableAnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter","innerName":"TypeVariableAnnotationAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodDefinitionAdapter;Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)V"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;"},{"name":"annotateTypeVariable","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter$AnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter","innerName":"AnnotationAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAnnotationValue","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAnnotationValue","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAbstractMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodMatchAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"intercept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"withoutCode","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"materialize","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter;)Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter$AnnotationAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"MethodMatchAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForReceiverType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForReceiverType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter$AnnotationAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter","innerName":"AnnotationAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$MethodMatchAdapter;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"receiverType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateMethod","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":1,"descriptor":"(ILjava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(ILjava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"materialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$OptionalMethodMatchAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$OptionalMethodMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"OptionalMethodMatchAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"interfaces","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)V"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"intercept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"withoutCode","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(TV;Ljava/lang/Class<+TV;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"interfaceType","access":2,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$RecordComponentDefinitionAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForRecordComponentToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForRecordComponentToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"ForInstrumentedRecordComponent","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$RecordComponentDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"RecordComponentDefinitionAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"recordComponentAttributeAppenderFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;"},{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;"},{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)V"},{"name":"annotateRecordComponent","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$RecordComponentMatchAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$RecordComponentMatchAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"RecordComponentMatchAdapter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;"},{"name":"recordComponentAttributeAppenderFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;"},{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"annotateRecordComponent","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$TypeVariableDefinitionAdapter","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter$TypeVariableDefinitionAdapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerName":"TypeVariableDefinitionAdapter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)V"},{"name":"annotateTypeVariable","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"visit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"initializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"merge","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"suffix","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"name","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"topLevelType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"innerTypeOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;"},{"name":"innerTypeOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"declaredTypes","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestHost","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"unsealed","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"implement","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"initializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"ignoreAlso","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"ignoreAlso","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;"},{"name":"defineMethod","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"invokable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"require","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"define","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"recordComponent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;"},{"name":"recordComponent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"toTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"materialize","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545}],"methods":[{"name":"annotateField","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"annotateField","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"annotateField","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"annotateField","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"attribute","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"annotateField","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"annotateField","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"annotateField","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","innerName":"Adapter","access":1034},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"value","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1,"descriptor":"(F)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(F)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1,"descriptor":"(D)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(D)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defaultValue","access":1028,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter","version":49,"access":1056,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable$AbstractBase","innerName":"Adapter","access":1034}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldAttributeAppenderFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;"},{"name":"transformer","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"defaultValue","access":20,"descriptor":"Ljava/lang/Object;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)V"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"defaultValue","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"materialize","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545}],"methods":[{"name":"value","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1025,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(J)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1025,"descriptor":"(F)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(F)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1025,"descriptor":"(D)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(D)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"},{"name":"value","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545}],"methods":[{"name":"asAnonymousType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545}],"methods":[{"name":"asMemberType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545}],"methods":[{"name":"annotateMethod","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateMethod","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateMethod","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateMethod","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":1153,"descriptor":"(I[Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(I[Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":1025,"descriptor":"(ILjava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(ILjava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":1153,"descriptor":"(I[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(I[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":1025,"descriptor":"(ILjava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(ILjava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"attribute","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"annotateMethod","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateMethod","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateMethod","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":129,"descriptor":"(I[Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(I[Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":1,"descriptor":"(ILjava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(ILjava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"annotateParameter","access":129,"descriptor":"(I[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(I[Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","innerName":"Adapter","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"handler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;"},{"name":"methodAttributeAppenderFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"},{"name":"transformer","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"materialize","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545}],"methods":[{"name":"throwing","access":1153,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"throwing","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"throwing","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"throwing","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"throwing","access":129,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"throwing","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"throwing","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545}],"methods":[{"name":"intercept","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"withoutCode","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(TW;Ljava/lang/Class<+TW;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"defaultValue","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(TW;Ljava/lang/Class<+TW;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545}],"methods":[{"name":"withParameter","access":1153,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1025,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1025,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1153,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"withParameter","access":129,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"withParameter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","innerName":"AbstractBase","access":1033}],"methods":[{"name":"annotateParameter","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"annotateParameter","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"annotateParameter","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"annotateParameter","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"annotateParameter","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"annotateParameter","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"annotateParameter","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase$Adapter","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"withParameter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Annotatable;"},{"name":"throwing","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"intercept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"withoutCode","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(TV;Ljava/lang/Class<+TV;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"materialize","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545}],"methods":[{"name":"withParameters","access":1153,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"withParameters","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"withParameters","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"withParameters","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"withParameter","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"withParameters","access":129,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"withParameters","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"withParameters","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"withParameters","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545}],"methods":[{"name":"withParameter","access":1025,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"withParameter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"withParameter","access":1,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","innerName":"AbstractBase","access":1033}],"methods":[{"name":"annotateParameter","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"annotateParameter","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"annotateParameter","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"annotateParameter","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"annotateParameter","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"annotateParameter","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"annotateParameter","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase$Adapter","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Simple","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"withParameter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple$Annotatable;"},{"name":"throwing","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"intercept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"withoutCode","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(TV;Ljava/lang/Class<+TV;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"materialize","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"receiverType","access":1025,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Ljava/lang/reflect/AnnotatedElement;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"},{"name":"receiverType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"AnnotationReader","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Dispatcher","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader","innerName":"Dispatcher","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"receiverType","access":1,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;","signature":"(Ljava/lang/reflect/AnnotatedElement;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545}],"methods":[{"name":"typeVariable","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"typeVariable","access":1153,"descriptor":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"typeVariable","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"typeVariable","access":1153,"descriptor":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"typeVariable","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"typeVariable","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;[Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;Ljava/util/List<+Ljava/lang/reflect/Type;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"typeVariable","access":129,"descriptor":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","innerName":"AbstractBase","access":1033}],"methods":[{"name":"annotateTypeVariable","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"annotateTypeVariable","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"annotateTypeVariable","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"annotateTypeVariable","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"annotateTypeVariable","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"annotateTypeVariable","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"annotateTypeVariable","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase$Adapter","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition","innerName":"Annotatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable$AbstractBase","innerName":"Adapter","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition$Annotatable;"},{"name":"intercept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"withoutCode","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"defaultValue","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;","signature":"(TV;Ljava/lang/Class<+TV;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;"},{"name":"materialize","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545}],"methods":[{"name":"annotateRecordComponent","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"annotateRecordComponent","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"annotateRecordComponent","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"annotateRecordComponent","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"attribute","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","innerName":"AbstractBase","access":1033}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"annotateRecordComponent","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"annotateRecordComponent","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"annotateRecordComponent","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","innerName":"AbstractBase","access":1033}],"methods":[{"name":"annotateTypeVariable","access":1153,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"annotateTypeVariable","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"annotateTypeVariable","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"annotateTypeVariable","access":1025,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition$AbstractBase","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Delegator","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Delegator","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"annotateTypeVariable","access":129,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"annotateTypeVariable","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/util/List<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"annotateTypeVariable","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"([Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Loaded","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Unloaded","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Dispatcher","access":1548},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"java/util/jar/Attributes$Name","outerName":"java/util/jar/Attributes","innerName":"Name","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"CLASS_FILE_EXTENSION","access":26,"descriptor":"Ljava/lang/String;","constant":".class"},{"name":"MANIFEST_VERSION","access":26,"descriptor":"Ljava/lang/String;","constant":"1.0"},{"name":"BUFFER_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1024"}},{"name":"FROM_BEGINNING","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"END_OF_FILE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"TEMP_SUFFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"tmp"},{"name":"DISPATCHER","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher;"},{"name":"typeDescription","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"binaryRepresentation","access":20,"descriptor":"[B"},{"name":"loadedTypeInitializer","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"auxiliaryTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP2"],"justification":"The array is not to be modified by contract"},"visible":false}]},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAllTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"getLoadedTypeInitializers","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"hasAliveLoadedTypeInitializers","access":1,"descriptor":"()Z"},{"name":"getBytes","access":1,"descriptor":"()[B","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP"],"justification":"The array is not to be modified by contract"},"visible":false}]},{"name":"getAuxiliaryTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"saveIn","access":1,"descriptor":"(Ljava/io/File;)Ljava/util/Map;","signature":"(Ljava/io/File;)Ljava/util/Map;","exceptions":["java/io/IOException"]},{"name":"inject","access":1,"descriptor":"(Ljava/io/File;Ljava/io/File;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"inject","access":1,"descriptor":"(Ljava/io/File;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"doInject","access":2,"descriptor":"(Ljava/io/File;Ljava/io/File;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"toJar","access":1,"descriptor":"(Ljava/io/File;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"toJar","access":1,"descriptor":"(Ljava/io/File;Ljava/util/jar/Manifest;)Ljava/io/File;","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"copy","access":1025,"descriptor":"(Ljava/io/File;Ljava/io/File;)Z","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForJava7CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"ForJava7CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"toPath","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"move","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"copyOptions","access":18,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)V"},{"name":"copy","access":1,"descriptor":"(Ljava/io/File;Ljava/io/File;)Z","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"copy","access":1,"descriptor":"(Ljava/io/File;Ljava/io/File;)Z","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Loaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Loaded","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"loadedTypes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Ljava/util/Map;>;)V"},{"name":"getLoaded","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+TT;>;"},{"name":"getLoadedAuxiliaryTypes","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Unloaded","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Default;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Loaded","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader","innerName":"Strategy","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Unloaded","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeResolutionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[BLcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;","signature":"(TS;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy<-TS;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;"},{"name":"include","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"include","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545}],"methods":[{"name":"getLoaded","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+TT;>;"},{"name":"getLoadedAuxiliaryTypes","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/DynamicType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"methods":[{"name":"load","access":1025,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;"},{"name":"load","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;","signature":"(TS;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy<-TS;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded;"},{"name":"include","access":1153,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"([Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"include","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Nexus","version":49,"access":33,"signature":"Ljava/lang/ref/WeakReference;","superName":"java/lang/ref/WeakReference","fields":[{"name":"PROPERTY","access":25,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.nexus.disabled"},{"name":"NO_QUEUE","access":26,"descriptor":"Ljava/lang/ref/ReferenceQueue;","signature":"Ljava/lang/ref/ReferenceQueue;"},{"name":"TYPE_INITIALIZERS","access":26,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"classLoaderHashCode","access":18,"descriptor":"I"},{"name":"identification","access":18,"descriptor":"I"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Class;I)V","signature":"(Ljava/lang/Class<*>;I)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;I)V","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;I)V"},{"name":"nonAnonymous","access":10,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"initialize","access":9,"descriptor":"(Ljava/lang/Class;I)V","signature":"(Ljava/lang/Class<*>;I)V","exceptions":["java/lang/Exception"]},{"name":"register","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;ILjava/lang/Object;)V","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;ILjava/lang/Object;)V"},{"name":"clean","access":9,"descriptor":"(Ljava/lang/ref/Reference;)V","signature":"(Ljava/lang/ref/Reference<-Ljava/lang/ClassLoader;>;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$InitializationAppender","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"InitializationAppender","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"CreationAction","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher;"},{"name":"NO_QUEUE","access":26,"descriptor":"Ljava/lang/ref/ReferenceQueue;","signature":"Ljava/lang/ref/ReferenceQueue;"},{"name":"referenceQueue","access":18,"descriptor":"Ljava/lang/ref/ReferenceQueue;","signature":"Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ref/ReferenceQueue;)V","signature":"(Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;)V"},{"name":"isAlive","access":9,"descriptor":"()Z"},{"name":"clean","access":9,"descriptor":"(Ljava/lang/ref/Reference;)V","signature":"(Ljava/lang/ref/Reference<+Ljava/lang/ClassLoader;>;)V"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;ILcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Available","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"Available","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"clean","access":1025,"descriptor":"(Ljava/lang/ref/Reference;)V","signature":"(Ljava/lang/ref/Reference<+Ljava/lang/ClassLoader;>;)V"},{"name":"register","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;ILcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;ILcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Available","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Available","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"Available","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"STATIC_METHOD","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"register","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"clean","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"clean","access":1,"descriptor":"(Ljava/lang/ref/Reference;)V","signature":"(Ljava/lang/ref/Reference<+Ljava/lang/ClassLoader;>;)V"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;ILcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;ILcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Available","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"Available","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Unavailable","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$Dispatcher","innerName":"Unavailable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"message","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"clean","access":1,"descriptor":"(Ljava/lang/ref/Reference;)V","signature":"(Ljava/lang/ref/Reference<+Ljava/lang/ClassLoader;>;)V"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;ILcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V","signature":"(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue<-Ljava/lang/ClassLoader;>;ILcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$InitializationAppender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$InitializationAppender","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"InitializationAppender","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"identification","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TargetType","version":49,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"DESCRIPTION","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"resolve","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"","access":2,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409}],"methods":[{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;TT;)TT;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$Compound","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"transformers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"([Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/Transformer;>;)V"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;TS;)TS;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField$TransformedField","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","innerName":"TransformedField","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField$FieldModifierTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","innerName":"FieldModifierTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"withModifiers","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"withModifiers","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField;>;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"transform","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField$FieldModifierTransformer","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField$FieldModifierTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","innerName":"FieldModifierTransformer","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"resolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;)V"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;"},{"name":"transform","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField$TransformedField","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField$TransformedField","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForField","innerName":"TransformedField","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;"},{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","innerName":"TransformedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$MethodModifierTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","innerName":"MethodModifierTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"withModifiers","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"([Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"withModifiers","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod;>;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"transform","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$MethodModifierTransformer","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$MethodModifierTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","innerName":"MethodModifierTransformer","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"resolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;","signature":"Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver;)V"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"},{"name":"transform","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","innerName":"TransformedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$AttachmentVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"AttachmentVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$TransformedParameter","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"TransformedParameter","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$TransformedParameterList","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"TransformedParameterList","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$OfTypeVariables","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"OfTypeVariables","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList<*>;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$AttachmentVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$WithoutTypeSubstitution","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","innerName":"TransformedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable$WithAnnotationOverlay","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerName":"WithAnnotationOverlay","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$WithoutTypeSubstitution","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"WithoutTypeSubstitution","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$AttachmentVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"AttachmentVisitor","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)V"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$TransformedParameter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","innerName":"TransformedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$TransformedParameter","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"TransformedParameter","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$AttachmentVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"AttachmentVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"parameterToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;ILcom/comphenix/net/bytebuddy/description/method/ParameterDescription$Token;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"hasModifiers","access":1,"descriptor":"()Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asDefined","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"asDefined","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$TransformedParameterList","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"ForMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod","innerName":"TransformedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$TransformedParameterList","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"TransformedParameterList","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod$TransformedParameter","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod","innerName":"TransformedParameter","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/Transformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/Transformer$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/Transformer$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/Transformer$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Lazy","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Lazy","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Active","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Passive","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active","innerName":"Resolved","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Active","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"nexusAccessor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;)V"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DMI_RANDOM_USED_ONLY_ONCE"],"justification":"Avoid thread-contention"},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active$Resolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Active","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor$InitializationAppender","outerName":"com/comphenix/net/bytebuddy/dynamic/NexusAccessor","innerName":"InitializationAppender","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Active","innerName":"Resolved","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"nexusAccessor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;"},{"name":"identification","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/NexusAccessor;I)V"},{"name":"injectedInto","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"initialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;TS;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy<-TS;>;)Ljava/util/Map;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;"},{"name":"injectedInto","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"initialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;TS;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy<-TS;>;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Lazy","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Lazy","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Lazy","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Lazy;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Lazy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Lazy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Lazy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;"},{"name":"injectedInto","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"initialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;TS;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy<-TS;>;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Passive","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Passive;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;"},{"name":"injectedInto","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"initialize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;TS;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy<-TS;>;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"methods":[{"name":"injectedInto","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"initialize","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;TS;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy<-TS;>;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerName":"Default","access":17417}],"methods":[{"name":"generateVisibilityBridge","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1","access":4104}],"fields":[{"name":"ALWAYS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default;"},{"name":"ON_NON_GENERIC_METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default;"},{"name":"NEVER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"generateVisibilityBridge","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"generateVisibilityBridge","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"generateVisibilityBridge","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SingletonEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SingletonEnumeration","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$EmptyEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"EmptyEnumeration","access":16412},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"ChildFirst","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PackageLookupStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ClassDefinitionAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"ClassDefinitionAction","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"CreationAction","access":16409}],"fields":[{"name":"URL_SCHEMA","access":25,"descriptor":"Ljava/lang/String;","constant":"bytebuddy"},{"name":"FROM_BEGINNING","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"UNLOADED_TYPE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"NO_URL","access":26,"descriptor":"Ljava/net/URL;"},{"name":"PACKAGE_LOOKUP_STRATEGY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy;"},{"name":"SYNCHRONIZATION_STRATEGY","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable;"},{"name":"typeDefinitions","access":20,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"persistenceHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;"},{"name":"protectionDomain","access":20,"descriptor":"Ljava/security/ProtectionDomain;"},{"name":"packageDefinitionStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;"},{"name":"classFileTransformer","access":20,"descriptor":"Ljava/lang/instrument/ClassFileTransformer;"},{"name":"accessControlContext","access":20,"descriptor":"Ljava/security/AccessControlContext;"}],"methods":[{"name":"doRegisterAsParallelCapable","access":10,"descriptor":"()V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Must be invoked from targeting ClassLoader class."},"visible":false}]},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"methodHandle","access":10,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"load","access":9,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"load","access":9,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;ZZ)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;ZZ)Ljava/util/Map;>;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicit user responsibility"},"visible":false}]},{"name":"doDefineClasses","access":4,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map;)Ljava/util/Map;>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"findClass","access":4,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"findResource","access":4,"descriptor":"(Ljava/lang/String;)Ljava/net/URL;"},{"name":"findResources","access":4,"descriptor":"(Ljava/lang/String;)Ljava/util/Enumeration;","signature":"(Ljava/lang/String;)Ljava/util/Enumeration;"},{"name":"doGetPackage","access":2,"descriptor":"(Ljava/lang/String;)Ljava/lang/Package;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;","exceptions":["java/lang/IllegalArgumentException"]},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;","exceptions":["java/lang/ClassFormatError"]},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"access$600","access":4104,"descriptor":"()Ljava/net/URL;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"ChildFirst","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst$PrependingEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst","innerName":"PrependingEnumeration","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545}],"fields":[{"name":"CLASS_FILE_SUFFIX","access":26,"descriptor":"Ljava/lang/String;","constant":".class"}],"methods":[{"name":"doRegisterAsParallelCapable","access":10,"descriptor":"()V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Must be invoked from targeting ClassLoader class."},"visible":false}]},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V","signature":"(Ljava/lang/ClassLoader;ZLjava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Ljava/lang/instrument/ClassFileTransformer;)V"},{"name":"load","access":9,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"load","access":9,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;ZZ)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;ZZ)Ljava/util/Map;>;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicit user responsibility"},"visible":false}]},{"name":"loadClass","access":4,"descriptor":"(Ljava/lang/String;Z)Ljava/lang/Class;","signature":"(Ljava/lang/String;Z)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"getResource","access":1,"descriptor":"(Ljava/lang/String;)Ljava/net/URL;"},{"name":"getResources","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Enumeration;","signature":"(Ljava/lang/String;)Ljava/util/Enumeration;","exceptions":["java/io/IOException"]},{"name":"isShadowed","access":2,"descriptor":"(Ljava/lang/String;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst$PrependingEnumeration","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Enumeration;","superName":"java/lang/Object","interfaces":["java/util/Enumeration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"ChildFirst","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst$PrependingEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst","innerName":"PrependingEnumeration","access":12}],"fields":[{"name":"nextElement","access":2,"descriptor":"Ljava/net/URL;"},{"name":"enumeration","access":18,"descriptor":"Ljava/util/Enumeration;","signature":"Ljava/util/Enumeration;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/net/URL;Ljava/util/Enumeration;)V","signature":"(Ljava/net/URL;Ljava/util/Enumeration;)V"},{"name":"hasMoreElements","access":1,"descriptor":"()Z"},{"name":"nextElement","access":1,"descriptor":"()Ljava/net/URL;"},{"name":"nextElement","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ClassDefinitionAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedAction;>;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PackageLookupStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ClassDefinitionAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"ClassDefinitionAction","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"binaryRepresentation","access":18,"descriptor":"[B"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;[B)V"},{"name":"run","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$EmptyEnumeration","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/util/Enumeration;","superName":"java/lang/Enum","interfaces":["java/util/Enumeration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$EmptyEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"EmptyEnumeration","access":16412}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$EmptyEnumeration;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$EmptyEnumeration;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$EmptyEnumeration;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$EmptyEnumeration;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"hasMoreElements","access":1,"descriptor":"()Z"},{"name":"nextElement","access":1,"descriptor":"()Ljava/net/URL;"},{"name":"nextElement","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PackageLookupStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"CreationAction","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Package;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PackageLookupStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForJava9CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PackageLookupStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"ForJava9CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"getDefinedPackage","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PackageLookupStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PackageLookupStrategy$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Package;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","innerName":"UrlDefinitionAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$1","access":4104}],"fields":[{"name":"MANIFEST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;"},{"name":"LATENT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;"},{"name":"CLASS_FILE_SUFFIX","access":26,"descriptor":"Ljava/lang/String;","constant":".class"},{"name":"manifest","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"isManifest","access":1,"descriptor":"()Z"},{"name":"lookup","access":1028,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)[B","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)[B"},{"name":"url","access":1028,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)Ljava/net/URL;","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)Ljava/net/URL;"},{"name":"release","access":1028,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;IZLcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","innerName":"UrlDefinitionAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"lookup","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)[B","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)[B"},{"name":"url","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)Ljava/net/URL;","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)Ljava/net/URL;"},{"name":"release","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"lookup","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)[B","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)[B"},{"name":"url","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)Ljava/net/URL;","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)Ljava/net/URL;"},{"name":"release","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedAction;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","innerName":"ByteArrayUrlStreamHandler","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","innerName":"UrlDefinitionAction","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ENCODING","access":26,"descriptor":"Ljava/lang/String;","constant":"UTF-8"},{"name":"NO_PORT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"NO_FILE","access":26,"descriptor":"Ljava/lang/String;","constant":""},{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"binaryRepresentation","access":18,"descriptor":"[B"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;[B)V"},{"name":"run","access":1,"descriptor":"()Ljava/net/URL;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler","version":49,"access":33,"superName":"java/net/URLStreamHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","innerName":"UrlDefinitionAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler$ByteArrayUrlConnection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler","innerName":"ByteArrayUrlConnection","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","innerName":"ByteArrayUrlStreamHandler","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"binaryRepresentation","access":18,"descriptor":"[B"}],"methods":[{"name":"","access":4,"descriptor":"([B)V"},{"name":"openConnection","access":4,"descriptor":"(Ljava/net/URL;)Ljava/net/URLConnection;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler$ByteArrayUrlConnection","version":49,"access":33,"superName":"java/net/URLConnection","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","innerName":"UrlDefinitionAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction","innerName":"ByteArrayUrlStreamHandler","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler$ByteArrayUrlConnection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler$UrlDefinitionAction$ByteArrayUrlStreamHandler","innerName":"ByteArrayUrlConnection","access":12}],"fields":[{"name":"inputStream","access":18,"descriptor":"Ljava/io/InputStream;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/net/URL;Ljava/io/InputStream;)V"},{"name":"connect","access":1,"descriptor":"()V"},{"name":"getInputStream","access":1,"descriptor":"()Ljava/io/InputStream;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SingletonEnumeration","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Enumeration;","superName":"java/lang/Object","interfaces":["java/util/Enumeration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SingletonEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SingletonEnumeration","access":12}],"fields":[{"name":"element","access":2,"descriptor":"Ljava/net/URL;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/net/URL;)V"},{"name":"hasMoreElements","access":1,"descriptor":"()Z"},{"name":"nextElement","access":1,"descriptor":"()Ljava/net/URL;"},{"name":"nextElement","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545}],"methods":[{"name":"getClassLoadingLock","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava7CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForJava7CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicitly user responsibility"},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava8CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForJava8CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodHandle","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"bindTo","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"invokeWithArguments","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy;"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"SynchronizationStrategy","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy","innerName":"Initializable","access":1545}],"methods":[{"name":"initialize","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$SynchronizationStrategy;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingLookup","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"AbstractBase","access":1033}],"fields":[{"name":"SUPPRESS_ACCESS_CHECKS","access":25,"descriptor":"Ljava/security/Permission;"},{"name":"ALLOW_EXISTING_TYPES","access":25,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"inject","access":1025,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[B>;)Ljava/util/Map;>;"},{"name":"injectRaw","access":1025,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map<+Ljava/lang/String;[B>;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"AbstractBase","access":1033},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"inject","access":1,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;[B>;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Target","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Dispatcher","access":1548},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"JAR","access":26,"descriptor":"Ljava/lang/String;","constant":"jar"},{"name":"CLASS_FILE_EXTENSION","access":26,"descriptor":"Ljava/lang/String;","constant":".class"},{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher;"},{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;"},{"name":"folder","access":18,"descriptor":"Ljava/io/File;"},{"name":"randomString","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/RandomString;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/io/File;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/utility/RandomString;)V"},{"name":"of","access":9,"descriptor":"(Ljava/io/File;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"injectRaw","access":1,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map<+Ljava/lang/String;[B>;)Ljava/util/Map;>;"},{"name":"isAvailable","access":9,"descriptor":"()Z"},{"name":"access$200","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"appendToBootstrapClassLoaderSearch","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"},{"name":"appendToSystemClassLoaderSearch","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForJava6CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"ForJava6CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"appendToBootstrapClassLoaderSearch","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"appendToSystemClassLoaderSearch","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"appendToBootstrapClassLoaderSearch","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"},{"name":"appendToSystemClassLoaderSearch","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"appendToBootstrapClassLoaderSearch","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"},{"name":"appendToSystemClassLoaderSearch","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Target","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$1","access":4104}],"fields":[{"name":"BOOTSTRAP","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;"},{"name":"SYSTEM","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/ClassLoader;)V","signature":"(Ljava/lang/ClassLoader;)V"},{"name":"getClassLoader","access":4,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"inject","access":1028,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILjava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Target","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Dispatcher","access":1548}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/ClassLoader;)V"},{"name":"inject","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Target","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Dispatcher","access":1548}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/ClassLoader;)V"},{"name":"inject","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/jar/JarFile;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","innerName":"Dispatcher","access":1548},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"Creator","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingLookup","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher;"},{"name":"PACKAGE_LOOKUP","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"lookup","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup;"},{"name":"lookupType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"in","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup;"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"injectRaw","access":1,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map<+Ljava/lang/String;[B>;)Ljava/util/Map;>;"},{"name":"isAvailable","access":9,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingLookup","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"Creator","access":16409}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"lookupType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"lookupModes","access":1025,"descriptor":"(Ljava/lang/Object;)I"},{"name":"resolve","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;"},{"name":"defineClass","access":1025,"descriptor":"(Ljava/lang/Object;[B)Ljava/lang/Class;","signature":"(Ljava/lang/Object;[B)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingLookup","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"Creator","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"ForJava9CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$Creator;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForJava9CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingLookup","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForJava9CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"ForJava9CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"privateLookupIn","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"lookupClass","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"lookupModes","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"defineClass","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"lookupType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"lookupModes","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/Object;[B)Ljava/lang/Class;","signature":"(Ljava/lang/Object;[B)Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingLookup","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"lookupType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"lookupModes","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"resolve","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/Object;[B)Ljava/lang/Class;","signature":"(Ljava/lang/Object;[B)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]},{"name":"packageDefinitionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;"},{"name":"forbidExisting","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Z)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"injectRaw","access":1,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map<+Ljava/lang/String;[B>;)Ljava/util/Map;>;"},{"name":"isAvailable","access":9,"descriptor":"()Z"},{"name":"ofSystemClassLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeOverride","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeInjection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Direct","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545}],"fields":[{"name":"UNDEFINED","access":25,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"getClassLoadingLock","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"findClass","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"defineClass","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"getDefinedPackage","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"getPackage","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"definePackage","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeInjection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeOverride","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Direct","access":1033}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","innerName":"ForLegacyVm","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","innerName":"ForJava7CapableVm","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Direct","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"findLoadedClass","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"defineClass","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getDefinedPackage","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getPackage","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"definePackage","access":20,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"make","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable;","exceptions":["java/lang/Exception"],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicit caller responsibility"},"visible":false}]},{"name":"isAvailable","access":1,"descriptor":"()Z"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher;"},{"name":"findClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"getDefinedPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"getPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"definePackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct$ForJava7CapableVm","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Direct","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","innerName":"ForJava7CapableVm","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"getClassLoadingLock","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct$ForLegacyVm","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Direct","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Direct","innerName":"ForLegacyVm","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","innerName":"Unavailable","access":9}],"methods":[{"name":"isAvailable","access":1025,"descriptor":"()Z"},{"name":"initialize","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","innerName":"Unavailable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"message","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"isAvailable","access":1,"descriptor":"()Z"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher;"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"findClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"getDefinedPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"getPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"definePackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Unavailable","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Unavailable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"message","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"findClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"getDefinedPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"getPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"definePackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForUnsafeInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"ForUnsafeInjection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeInjection","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"accessor","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"findLoadedClass","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"defineClass","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getDefinedPackage","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getPackage","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"definePackage","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getClassLoadingLock","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"make","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable;","exceptions":["java/lang/Exception"],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicit caller responsibility"},"visible":false}]},{"name":"isAvailable","access":1,"descriptor":"()Z"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher;"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"findClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"getDefinedPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"getPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"definePackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeOverride","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","innerName":"ForLegacyVm","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","innerName":"ForJava7CapableVm","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545}],"fields":[{"name":"findLoadedClass","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"defineClass","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getDefinedPackage","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getPackage","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"definePackage","access":20,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"make","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$Initializable;","exceptions":["java/lang/Exception"],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicit caller responsibility"},"visible":false}]},{"name":"isAvailable","access":1,"descriptor":"()Z"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher;"},{"name":"findClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"getDefinedPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"getPackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Package;"},{"name":"definePackage","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForJava7CapableVm","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeOverride","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","innerName":"ForJava7CapableVm","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"getClassLoadingLock","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForLegacyVm","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher","innerName":"UsingUnsafeOverride","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection$Dispatcher$UsingUnsafeOverride","innerName":"ForLegacyVm","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"getClassLoadingLock","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"SAFE_PROPERTY","access":25,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.safe"},{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable;"},{"name":"BOOTSTRAP_LOADER_LOCK","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]},{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]},{"name":"dispatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"injectRaw","access":1,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map<+Ljava/lang/String;[B>;)Ljava/util/Map;>;"},{"name":"isAvailable","access":9,"descriptor":"()Z"},{"name":"ofSystemLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"ofPlatformLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"ofBootLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Initializable","access":1545}],"methods":[{"name":"defineClass","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Enabled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Enabled","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"unsafe","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"defineClass","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;)V"},{"name":"isAvailable","access":1,"descriptor":"()Z"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Initializable","access":1545}],"methods":[{"name":"isAvailable","access":1025,"descriptor":"()Z"},{"name":"initialize","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Unavailable","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Unavailable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"message","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"isAvailable","access":1,"descriptor":"()Z"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher;"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class;","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;[BLjava/security/ProtectionDomain;)Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","innerName":"AccessResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Unavailable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher","innerName":"Unavailable","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$ForLoadedPackage","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"ForLoadedPackage","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Configurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"dispatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception is captured to trigger lazy error upon use."},"visible":false}]},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Dispatcher$Initializable;)V"},{"name":"resolve","access":9,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory;"},{"name":"resolve","access":9,"descriptor":"(Ljava/lang/instrument/Instrumentation;Z)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception intends to trigger disabled injection strategy."},"visible":false}]},{"name":"isAvailable","access":1,"descriptor":"()Z"},{"name":"make","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"make","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","innerName":"AccessResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver","innerName":"Default","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory","innerName":"AccessResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver","innerName":"Default","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe$Factory$AccessResolver$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForUnsafeInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"ForUnsafeInjection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForBootstrapInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"ForBootstrapInjection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"UsingLookup","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Configurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409}],"fields":[{"name":"BOOTSTRAP_LOADER","access":25,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"NO_PROTECTION_DOMAIN","access":25,"descriptor":"Ljava/security/ProtectionDomain;"}],"methods":[{"name":"load","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(TT;Ljava/util/Map;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Configurable","access":1545}],"methods":[{"name":"with","access":1025,"descriptor":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"allowExistingTypes","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"opened","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default$WrappingDispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","innerName":"WrappingDispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default$InjectionDispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","innerName":"InjectionDispatcher","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Configurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417}],"fields":[{"name":"WRAPPER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"},{"name":"WRAPPER_PERSISTENT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"},{"name":"CHILD_FIRST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"},{"name":"CHILD_FIRST_PERSISTENT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"},{"name":"INJECTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"},{"name":"DEFAULT_FORBID_EXISTING","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"dispatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"with","access":1,"descriptor":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"allowExistingTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"opened","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default$InjectionDispatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Configurable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default$InjectionDispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","innerName":"InjectionDispatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]},{"name":"packageDefinitionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;"},{"name":"forbidExisting","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Z)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"with","access":1,"descriptor":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"allowExistingTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"opened","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default$WrappingDispatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"PersistenceHandler","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Configurable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$ChildFirst","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader","innerName":"ChildFirst","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default$WrappingDispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","innerName":"WrappingDispatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"CHILD_FIRST","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"PARENT_FIRST","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]},{"name":"persistenceHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;"},{"name":"packageDefinitionStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;"},{"name":"childFirst","access":18,"descriptor":"Z"},{"name":"forbidExisting","access":18,"descriptor":"Z"},{"name":"sealed","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;Z)V"},{"name":"","access":2,"descriptor":"(Ljava/security/ProtectionDomain;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;Lcom/comphenix/net/bytebuddy/dynamic/loading/ByteArrayClassLoader$PersistenceHandler;ZZZ)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"with","access":1,"descriptor":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Ljava/security/ProtectionDomain;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"allowExistingTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"opened","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Configurable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForBootstrapInjection","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Target","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForBootstrapInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"ForBootstrapInjection","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"folder","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/io/File;)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForUnsafeInjection","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForUnsafeInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"ForUnsafeInjection","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"protectionDomain","access":18,"descriptor":"Ljava/security/ProtectionDomain;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/security/ProtectionDomain;)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$UsingLookup","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$ForUnsafeInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"ForUnsafeInjection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingLookup","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingUnsafe","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingUnsafe","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$UsingLookup","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"UsingLookup","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classInjector","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","signature":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;"},{"name":"withFallback","access":9,"descriptor":"(Ljava/util/concurrent/Callable;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","signature":"(Ljava/util/concurrent/Callable<*>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"BootstrapInjection","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Strategy","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Dispatcher","access":1548},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingReflection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingReflection","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"CreationAction","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"INSTALLER_TYPE","access":26,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.agent.Installer"},{"name":"INSTRUMENTATION_GETTER","access":26,"descriptor":"Ljava/lang/String;","constant":"getInstrumentation"},{"name":"STATIC_MEMBER","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"DISPATCHER","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher;"},{"name":"instrumentation","access":18,"descriptor":"Ljava/lang/instrument/Instrumentation;"},{"name":"strategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"bootstrapInjection","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection;"},{"name":"preregisteredTypes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection;Ljava/util/Map;>;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;"},{"name":"fromInstalledAgent","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;"},{"name":"fromInstalledAgent","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"reset","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;","exceptions":["java/io/IOException"]},{"name":"reset","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;","exceptions":["java/io/IOException"]},{"name":"enableBootstrapInjection","access":1,"descriptor":"(Ljava/io/File;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;"},{"name":"preregistered","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"BootstrapInjection","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","innerName":"Disabled","access":16409}],"methods":[{"name":"make","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"BootstrapInjection","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","innerName":"Disabled","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Enabled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"BootstrapInjection","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector","innerName":"UsingInstrumentation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation$Target","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassInjector$UsingInstrumentation","innerName":"Target","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$BootstrapInjection","innerName":"Enabled","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"folder","access":18,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/io/File;)V"},{"name":"make","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassInjector;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isModifiableClass","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Z","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class<*>;)Z"},{"name":"isRetransformClassesSupported","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"addTransformer","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"},{"name":"retransformClasses","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"ForJava6CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForJava6CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForJava6CapableVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"ForJava6CapableVm","access":9}],"fields":[{"name":"isModifiableClass","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isRetransformClassesSupported","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"addTransformer","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"retransformClasses","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isModifiableClass","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Z","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class<*>;)Z"},{"name":"isRetransformClassesSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"addTransformer","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"},{"name":"retransformClasses","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isModifiableClass","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class;)Z","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Class<*>;)Z"},{"name":"isRetransformClassesSupported","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Z"},{"name":"addTransformer","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V"},{"name":"retransformClasses","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)V","signature":"(Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Strategy","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerName":"ClassResettingTransformer","access":16412},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassRedefinitionTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerName":"ClassRedefinitionTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$1","access":4104}],"fields":[{"name":"REDEFINITION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"RETRANSFORMATION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"NO_REDEFINITION","access":26,"descriptor":"[B"},{"name":"REDEFINE_CLASSES","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"redefinition","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"apply","access":1028,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Map;Ljava/lang/instrument/ClassDefinition;>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException","java/lang/ClassNotFoundException"]},{"name":"validate","access":1028,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"isRedefinition","access":1,"descriptor":"()Z"},{"name":"reset","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;)V","signature":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;>;)V","exceptions":["java/io/IOException","java/lang/instrument/UnmodifiableClassException","java/lang/ClassNotFoundException"]},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;IZLcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$1;)V"},{"name":"access$100","access":4104,"descriptor":"()[B"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Strategy","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"apply","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Map;Ljava/lang/instrument/ClassDefinition;>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException","java/lang/ClassNotFoundException"]},{"name":"validate","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;)V","signature":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;>;)V","exceptions":["java/io/IOException","java/lang/instrument/UnmodifiableClassException","java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerClass":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Strategy","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassRedefinitionTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerName":"ClassRedefinitionTransformer","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerName":"ClassResettingTransformer","access":16412}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"apply","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Map;Ljava/lang/instrument/ClassDefinition;>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException"]},{"name":"validate","access":4,"descriptor":"(Ljava/lang/instrument/Instrumentation;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy;"},{"name":"reset","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;)V","signature":"(Ljava/lang/instrument/Instrumentation;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;>;)V","exceptions":["java/lang/instrument/UnmodifiableClassException","java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassRedefinitionTransformer","version":49,"access":33,"superName":"java/lang/Object","interfaces":["java/lang/instrument/ClassFileTransformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Strategy","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassRedefinitionTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerName":"ClassRedefinitionTransformer","access":12}],"fields":[{"name":"redefinedClasses","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Ljava/lang/instrument/ClassDefinition;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;Ljava/lang/instrument/ClassDefinition;>;)V"},{"name":"transform","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP"],"justification":"Value is always null"},"visible":false}]},{"name":"assertTransformation","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/lang/instrument/ClassFileTransformer;","superName":"java/lang/Enum","interfaces":["java/lang/instrument/ClassFileTransformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy","innerName":"Strategy","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy","innerName":"ClassResettingTransformer","access":16412}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassReloadingStrategy$Strategy$ClassResettingTransformer;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"transform","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader","version":49,"access":1057,"superName":"java/lang/ClassLoader","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader","innerName":"Strategy","access":16409}],"fields":[{"name":"sealed","access":18,"descriptor":"Z"}],"methods":[{"name":"doRegisterAsParallelCapable","access":10,"descriptor":"()V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Must be invoked from targeting ClassLoader class."},"visible":false}]},{"name":"","access":4,"descriptor":"(Ljava/lang/ClassLoader;Z)V"},{"name":"isSealed","access":1,"descriptor":"()Z"},{"name":"defineClass","access":1,"descriptor":"(Ljava/lang/String;[B)Ljava/lang/Class;","signature":"(Ljava/lang/String;[B)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"defineClasses","access":1,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map;)Ljava/util/Map;>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"doDefineClasses","access":1028,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map;)Ljava/util/Map;>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader","innerName":"Strategy","access":16409},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader$Strategy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"load","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader;Ljava/util/Map;)Ljava/util/Map;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader;Ljava/util/Map;)Ljava/util/Map;>;"},{"name":"load","access":4161,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/Map;)Ljava/util/Map;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/loading/InjectionClassLoader","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$CompoundEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader","innerName":"CompoundEnumeration","access":12},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"parents","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/ClassLoader;>;"}],"methods":[{"name":"doRegisterAsParallelCapable","access":10,"descriptor":"()V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_DO_INSIDE_DO_PRIVILEGED"],"justification":"Must be invoked from targeting ClassLoader class."},"visible":false}]},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Ljava/lang/ClassLoader;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/List;)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/List<+Ljava/lang/ClassLoader;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/util/List;Z)V","signature":"(Ljava/lang/ClassLoader;Ljava/util/List<+Ljava/lang/ClassLoader;>;Z)V"},{"name":"loadClass","access":4,"descriptor":"(Ljava/lang/String;Z)Ljava/lang/Class;","signature":"(Ljava/lang/String;Z)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"getResource","access":1,"descriptor":"(Ljava/lang/String;)Ljava/net/URL;"},{"name":"getResources","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Enumeration;","signature":"(Ljava/lang/String;)Ljava/util/Enumeration;","exceptions":["java/io/IOException"]},{"name":"doDefineClasses","access":4,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map;)Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader","innerName":"Builder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ONLY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"sealed","access":18,"descriptor":"Z"},{"name":"classLoaders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Ljava/lang/ClassLoader;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Z)V"},{"name":"","access":2,"descriptor":"(Ljava/util/List;Z)V","signature":"(Ljava/util/List<+Ljava/lang/ClassLoader;>;Z)V"},{"name":"append","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"append","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;","signature":"(Ljava/util/Collection<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"append","access":129,"descriptor":"([Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"append","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;","signature":"(Ljava/util/List<+Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"appendMostSpecific","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"appendMostSpecific","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;","signature":"(Ljava/util/Collection<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"appendMostSpecific","access":129,"descriptor":"([Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"appendMostSpecific","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;","signature":"(Ljava/util/List<+Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$Builder;"},{"name":"build","access":1,"descriptor":"()Ljava/lang/ClassLoader;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicit user responsibility"},"visible":false}]},{"name":"build","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;"},{"name":"doBuild","access":2,"descriptor":"(Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED"],"justification":"Privilege is explicit user responsibility"},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$CompoundEnumeration","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Enumeration;","superName":"java/lang/Object","interfaces":["java/util/Enumeration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader$CompoundEnumeration","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/MultipleParentClassLoader","innerName":"CompoundEnumeration","access":12}],"fields":[{"name":"FIRST","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"enumerations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"currentEnumeration","access":2,"descriptor":"Ljava/util/Enumeration;","signature":"Ljava/util/Enumeration;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;>;)V"},{"name":"hasMoreElements","access":1,"descriptor":"()Z"},{"name":"nextElement","access":1,"descriptor":"()Ljava/net/URL;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"],"justification":"Null reference is impossible due to element check"},"visible":false}]},{"name":"nextElement","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"],"justification":"Null reference is impossible due to element check"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/NoOpClassFileTransformer","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/lang/instrument/ClassFileTransformer;","superName":"java/lang/Enum","interfaces":["java/lang/instrument/ClassFileTransformer"],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/NoOpClassFileTransformer;"},{"name":"NO_TRANSFORMATION","access":26,"descriptor":"[B"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/NoOpClassFileTransformer;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/NoOpClassFileTransformer;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/NoOpClassFileTransformer;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"transform","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B","signature":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP"],"justification":"Array is guaranteed to be null"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"ManifestReading","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"NoOp","access":16409}],"methods":[{"name":"define","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Undefined","access":16409}],"methods":[{"name":"isDefined","access":1025,"descriptor":"()Z"},{"name":"getSpecificationTitle","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVersion","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVendor","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationTitle","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVersion","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVendor","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getSealBase","access":1025,"descriptor":"()Ljava/net/URL;"},{"name":"isCompatibleTo","access":1025,"descriptor":"(Ljava/lang/Package;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Simple","access":9}],"fields":[{"name":"sealBase","access":20,"descriptor":"Ljava/net/URL;"},{"name":"specificationTitle","access":18,"descriptor":"Ljava/lang/String;"},{"name":"specificationVersion","access":18,"descriptor":"Ljava/lang/String;"},{"name":"specificationVendor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"implementationTitle","access":18,"descriptor":"Ljava/lang/String;"},{"name":"implementationVersion","access":18,"descriptor":"Ljava/lang/String;"},{"name":"implementationVendor","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)V"},{"name":"isDefined","access":1,"descriptor":"()Z"},{"name":"getSpecificationTitle","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVendor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationTitle","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVendor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSealBase","access":1,"descriptor":"()Ljava/net/URL;"},{"name":"isCompatibleTo","access":1,"descriptor":"(Ljava/lang/Package;)Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DMI_BLOCKING_METHODS_ON_URL"],"justification":"Package sealing relies on URL equality"},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DMI_BLOCKING_METHODS_ON_URL"],"justification":"Package sealing relies on URL equality"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Trivial","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial;"},{"name":"NO_VALUE","access":26,"descriptor":"Ljava/lang/String;"},{"name":"NOT_SEALED","access":26,"descriptor":"Ljava/net/URL;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isDefined","access":1,"descriptor":"()Z"},{"name":"getSpecificationTitle","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVendor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationTitle","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVendor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSealBase","access":1,"descriptor":"()Ljava/net/URL;"},{"name":"isCompatibleTo","access":1,"descriptor":"(Ljava/lang/Package;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Undefined","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isDefined","access":1,"descriptor":"()Z"},{"name":"getSpecificationTitle","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSpecificationVendor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationTitle","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getImplementationVendor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSealBase","access":1,"descriptor":"()Ljava/net/URL;"},{"name":"isCompatibleTo","access":1,"descriptor":"(Ljava/lang/Package;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","innerName":"SealBaseLocator","access":1545},{"name":"java/util/jar/Attributes$Name","outerName":"java/util/jar/Attributes","innerName":"Name","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForTypeResourceUrl","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"ForTypeResourceUrl","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"ManifestReading","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NOT_SEALED","access":26,"descriptor":"Ljava/net/URL;"},{"name":"ATTRIBUTE_NAMES","access":26,"descriptor":"[Ljava/util/jar/Attributes$Name;"},{"name":"sealBaseLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator;)V"},{"name":"define","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/net/URL;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"ManifestReading","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","innerName":"SealBaseLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForTypeResourceUrl","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"ForTypeResourceUrl","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"NonSealing","access":16409}],"methods":[{"name":"findSealBase","access":1025,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/net/URL;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForFixedValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"ManifestReading","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","innerName":"SealBaseLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"ForFixedValue","access":9}],"fields":[{"name":"sealBase","access":18,"descriptor":"Ljava/net/URL;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/net/URL;)V"},{"name":"findSealBase","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/net/URL;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DMI_BLOCKING_METHODS_ON_URL"],"justification":"Package sealing relies on URL equality"},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DMI_BLOCKING_METHODS_ON_URL"],"justification":"Package sealing relies on URL equality"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForTypeResourceUrl","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"ManifestReading","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","innerName":"SealBaseLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"NonSealing","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$ForTypeResourceUrl","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"ForTypeResourceUrl","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"EXCLUDE_INITIAL_SLASH","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"CLASS_FILE_EXTENSION","access":26,"descriptor":"Ljava/lang/String;","constant":".class"},{"name":"JAR_FILE","access":26,"descriptor":"Ljava/lang/String;","constant":"jar"},{"name":"FILE_SYSTEM","access":26,"descriptor":"Ljava/lang/String;","constant":"file"},{"name":"RUNTIME_IMAGE","access":26,"descriptor":"Ljava/lang/String;","constant":"jrt"},{"name":"fallback","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator;)V"},{"name":"findSealBase","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/net/URL;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"ManifestReading","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading","innerName":"SealBaseLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator","innerName":"NonSealing","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$ManifestReading$SealBaseLocator$NonSealing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"findSealBase","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/net/URL;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Undefined","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Undefined","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"define","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy","innerName":"Definition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition$Trivial","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition","innerName":"Trivial","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Trivial;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"define","access":1,"descriptor":"(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/loading/PackageDefinitionStrategy$Definition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$FrameComputingClassWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"FrameComputingClassWriter","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"Default","access":17417}],"methods":[{"name":"resolve","access":1025,"descriptor":"(ILcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;"},{"name":"resolve","access":1025,"descriptor":"(ILcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$FrameComputingClassWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"FrameComputingClassWriter","access":9}],"fields":[{"name":"CONSTANT_POOL_RETAINING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default;"},{"name":"CONSTANT_POOL_DISCARDING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$FrameComputingClassWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"FrameComputingClassWriter","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$FrameComputingClassWriter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassWriter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy$FrameComputingClassWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy","innerName":"FrameComputingClassWriter","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"}],"methods":[{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;ILcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"getCommonSuperClass","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForTopLevelType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForExactType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545}],"methods":[{"name":"locate","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"},{"name":"locate","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"accessingType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"},{"name":"locate","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/description/field/FieldList<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$Empty","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"locate","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/description/field/FieldList<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForExactType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"locate","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/description/field/FieldList<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForExactType","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForTopLevelType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"locate","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/description/field/FieldList<*>;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForTopLevelType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForTopLevelType$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"},{"name":"locate","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Illegal","access":16409}],"methods":[{"name":"isResolved","access":1025,"descriptor":"()Z"},{"name":"getField","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getField","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getField","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545}],"methods":[{"name":"prepend","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;"},{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForImplicitField","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","innerName":"ForImplicitField","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"target","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForImplicitField","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","innerName":"ForImplicitField","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","innerName":"Compiled","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"target","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled$Entry","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForExplicitField","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","innerName":"ForExplicitField","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"},{"name":"fieldAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"defaultValue","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"bind","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Z"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"},{"name":"fieldAttributeAppenderFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;"},{"name":"defaultValue","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"getFieldAttributeAppenderFactory","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;"},{"name":"getDefaultValue","access":4,"descriptor":"()Ljava/lang/Object;"},{"name":"getTransformer","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Frozen","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Frozen","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"withField","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withMethod","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withRecordComponent","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withModifiers","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withInterfaces","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withTypeVariable","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAnnotations","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withNestHost","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withNestMembers","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withEnclosingType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withEnclosingMethod","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withDeclaringType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withDeclaredTypes","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withPermittedSubclasses","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withLocalClass","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAnonymousClass","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withRecord","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withSealed","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withInitializer","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withInitializer","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"getLoadedTypeInitializer","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"getTypeInitializer","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"validated","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Default","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$Simple","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForDetachedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes$WithResolvedErasure","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForDetachedTypes","innerName":"WithResolvedErasure","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForParameter","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForParameter","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForAttachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForAttachment","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Validator","access":16393},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Validator","innerName":"ForTypeAnnotations","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"fields":[{"name":"KEYWORDS","access":26,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"superClass","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"typeVariables","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;"},{"name":"interfaceTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"fieldTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;>;"},{"name":"methodTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;>;"},{"name":"recordComponentTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;>;"},{"name":"annotationDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"},{"name":"typeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"loadedTypeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"declaringType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"enclosingMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"enclosingType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"declaredTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"permittedSubclasses","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"anonymousClass","access":18,"descriptor":"Z"},{"name":"localClass","access":18,"descriptor":"Z"},{"name":"record","access":18,"descriptor":"Z"},{"name":"nestHost","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"nestMembers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Ljava/util/List;ZZZLcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;ZZZLcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"of","access":137,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withModifiers","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withField","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withRecordComponent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInterfaces","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withAnnotations","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withNestHost","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withNestMembers","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withEnclosingType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withEnclosingMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withDeclaringType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withDeclaredTypes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withPermittedSubclasses","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withName","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withTypeVariables","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withLocalClass","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withAnonymousClass","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withRecord","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withSealed","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"getLoadedTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"getTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"validated","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isValidIdentifier","access":10,"descriptor":"([Ljava/lang/String;)Z"},{"name":"isValidIdentifier","access":10,"descriptor":"(Ljava/lang/String;)Z"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"withInitializer","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withInitializer","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withSealed","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withRecord","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAnonymousClass","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withLocalClass","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withPermittedSubclasses","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withDeclaredTypes","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withDeclaringType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withEnclosingMethod","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withEnclosingType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withNestMembers","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withNestHost","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAnnotations","access":4161,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withInterfaces","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withModifiers","access":4161,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withRecordComponent","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withMethod","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withField","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"represent","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"subclass","access":1025,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"None","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"MODIFIABLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default;"},{"name":"FROZEN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"subclass","access":1,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Substitutor","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor$ForDetachment","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor","innerName":"ForDetachment","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"None","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"represent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Frozen","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Frozen","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"represent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Frozen","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Frozen","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Frozen","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"None","access":16409}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"loadedTypeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getActualModifiers","access":1,"descriptor":"(Z)I"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"withField","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withRecordComponent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withModifiers","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInterfaces","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withAnnotations","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withNestHost","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withNestMembers","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withEnclosingType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withEnclosingMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withDeclaringType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withDeclaredTypes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withPermittedSubclasses","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withLocalClass","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withAnonymousClass","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withRecord","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withSealed","access":1,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInitializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withName","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withTypeVariables","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"getLoadedTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"getTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"getClassFileVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"validated","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"withInitializer","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withInitializer","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withSealed","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withRecord","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAnonymousClass","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withLocalClass","access":4161,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withPermittedSubclasses","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withDeclaredTypes","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withDeclaringType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withEnclosingMethod","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withEnclosingType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withNestMembers","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withNestHost","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAnnotations","access":4161,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withInterfaces","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withModifiers","access":4161,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withRecordComponent","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withMethod","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withField","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545}],"methods":[{"name":"prepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"withField","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withMethod","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withRecordComponent","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withModifiers","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInterfaces","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withNestHost","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withNestMembers","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withEnclosingType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withEnclosingMethod","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withDeclaringType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withDeclaredTypes","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withPermittedSubclasses","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withLocalClass","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withAnonymousClass","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withRecord","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withSealed","access":1025,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withTypeVariable","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeVariableToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withAnnotations","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInitializer","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withInitializer","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withName","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"},{"name":"withTypeVariables","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"methods":[{"name":"locate","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"listNodes","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"ForDeclaredMethods","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION"],"justification":"Safe initialization is implied"},"visible":false}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"}],"methods":[{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked$Delegation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","innerName":"Delegation","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"Reifying","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJavaMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","innerName":"Directional","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJVMMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"harmonizer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;"},{"name":"merger","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;"},{"name":"visitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"forJavaHierarchy","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"forJVMHierarchy","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"analyze","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;"},{"name":"analyzeNullable","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;"},{"name":"doAnalyze","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJVMMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJavaMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"methods":[{"name":"harmonize","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)TS;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJVMMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod$Token","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod","innerName":"Token","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"harmonize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod$Token;"},{"name":"harmonize","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod$Token","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJVMMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod$Token","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJVMMethod","innerName":"Token","access":12}],"fields":[{"name":"typeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;"},{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJavaMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod$Token","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod","innerName":"Token","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"harmonize","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod$Token;"},{"name":"harmonize","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod$Token","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","innerName":"ForJavaMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod$Token","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod","innerName":"Token","access":12}],"fields":[{"name":"typeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;"},{"name":"hashCode","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","version":49,"access":1057,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Harmonized","access":12}],"fields":[{"name":"internalName","access":20,"descriptor":"Ljava/lang/String;"},{"name":"parameterCount","access":20,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;I)V"},{"name":"getIdentifiers","access":1028,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"fields":[{"name":"identifiers","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ILjava/util/Set;)V","signature":"(Ljava/lang/String;ILjava/util/Set;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached;"},{"name":"getIdentifiers","access":4,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Harmonized","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"identifiers","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ILjava/util/Map;)V","signature":"(Ljava/lang/String;ILjava/util/Map;>;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"detach","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached;"},{"name":"combineWith","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"extend","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"getIdentifiers","access":4,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","version":49,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Graph","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Graph","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Entry","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Harmonized","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Ambiguous","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Initial","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entries","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;>;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Ljava/util/LinkedHashMap;)V","signature":"(Ljava/util/LinkedHashMap;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;>;)V"},{"name":"combine","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"registerTopLevel","access":4,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;"},{"name":"combineWith","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;"},{"name":"inject","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store;"},{"name":"asGraph","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Entry","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Ambiguous","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Initial","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Harmonized","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545}],"methods":[{"name":"getKey","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"getCandidates","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"extendBy","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"inject","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"asNode","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Entry","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","innerName":"Node","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Harmonized","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Ambiguous","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"key","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"methodDescriptions","access":18,"descriptor":"Ljava/util/LinkedHashSet;","signature":"Ljava/util/LinkedHashSet;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Ljava/util/LinkedHashSet;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Ljava/util/LinkedHashSet;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"getKey","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"getCandidates","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"extendBy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"inject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"asNode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous$Node","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Entry","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Ambiguous","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","innerName":"Node","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"key","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"getRepresentative","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getMethodTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Initial","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Harmonized","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Entry","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Initial","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"fields":[{"name":"key","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;)V"},{"name":"getKey","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"getCandidates","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"extendBy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"inject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"asNode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Entry","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","innerName":"Node","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Harmonized","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Harmonizer","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Ambiguous","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Ambiguous","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"MADE_VISIBLE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"NOT_MADE_VISIBLE","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"key","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"madeVisible","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Z)V"},{"name":"of","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"getKey","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;"},{"name":"getCandidates","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"extendBy","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"inject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Harmonized;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry;"},{"name":"asNode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved$Node","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Entry","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved","innerName":"Node","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"key","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"visible","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Z)V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"getRepresentative","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getMethodTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Graph","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Key","access":1036},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Store","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Detached","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key","innerName":"Detached","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Graph","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store","innerName":"Graph","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entries","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/LinkedHashMap;)V","signature":"(Ljava/util/LinkedHashMap;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;)V"},{"name":"locate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"listNodes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","innerName":"Directional","access":16409}],"methods":[{"name":"merge","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","innerName":"Merger","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger","innerName":"Directional","access":16409}],"fields":[{"name":"LEFT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional;"},{"name":"RIGHT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional;"},{"name":"left","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"merge","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"ForDeclaredMethods","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked$Delegation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","innerName":"Delegation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Empty","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$ForDeclaredMethods;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Unresolved","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"locate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"listNodes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;"},{"name":"getSuperClassGraph","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"getInterfaceGraph","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked$Delegation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","innerName":"Delegation","access":9}],"methods":[{"name":"getSuperClassGraph","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"getInterfaceGraph","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked$Delegation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked$Delegation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","innerName":"Delegation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodGraph","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"superClassGraph","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"interfaceGraphs","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;Ljava/util/Map;)V"},{"name":"getSuperClassGraph","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"getInterfaceGraph","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"locate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"listNodes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"methods":[{"name":"getSort","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"getRepresentative","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getMethodTypes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"getRepresentative","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getMethodTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409}],"fields":[{"name":"VISIBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"RESOLVED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"AMBIGUOUS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"UNRESOLVED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"resolved","access":18,"descriptor":"Z"},{"name":"unique","access":18,"descriptor":"Z"},{"name":"madeVisible","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZZZ)V","signature":"(ZZZ)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"isUnique","access":1,"descriptor":"()Z"},{"name":"isMadeVisible","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort;"},{"name":"getRepresentative","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getMethodTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9}],"fields":[{"name":"nodes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"wrap","access":4,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;"},{"name":"asMethodList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"wrap","access":4164,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"nodes","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/LinkedHashMap;)V","signature":"(Ljava/util/LinkedHashMap;)V"},{"name":"of","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph;"},{"name":"locate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;"},{"name":"listNodes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545}],"methods":[{"name":"prepend","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"append","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"prepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545}],"methods":[{"name":"getInstrumentedType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getMethods","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"getInstrumentedMethods","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"getLoadedTypeInitializer","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"getTypeInitializer","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Prepared","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"append","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForNonImplementedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForNonImplementedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Compiled","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"loadedTypeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"typeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"methods","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"implementations","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"},{"name":"supportsBridges","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Ljava/util/LinkedHashMap;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Ljava/util/LinkedHashMap;Z)V"},{"name":"getInstrumentedType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getLoadedTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"getTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"getMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"getInstrumentedMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"target","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled$Entry","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForNonImplementedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForNonImplementedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"AccessBridgeWrapper","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"handler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;"},{"name":"attributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"bridgeTypes","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"bridgeMethod","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Z)V"},{"name":"bind","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Entry","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Prepared","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"handler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;"},{"name":"attributeAppenderFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"},{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"asPreparedEntry","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry;"},{"name":"asPreparedEntry","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry;"},{"name":"asSupplementaryEntry","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry;"},{"name":"getHandler","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Prepared","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"implementations","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"},{"name":"loadedTypeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"typeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodGraph","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"methods","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/LinkedHashMap;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/description/method/MethodList;)V","signature":"(Ljava/util/LinkedHashMap;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;)V"},{"name":"getInstrumentedType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getLoadedTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"getTypeInitializer","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"getMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"getInstrumentedMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","innerName":"Prepared","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForVisibilityBridge","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"handler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;"},{"name":"attributeAppenderFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"typeTokens","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"visibility","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"bridgeMethod","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Z)V"},{"name":"forVisibilityBridge","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry;"},{"name":"getHandler","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;"},{"name":"getAppenderFactory","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"},{"name":"getMethodDescription","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"resolveBridgeTypes","access":4,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getVisibility","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"isBridgeMethod","access":4,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAnnotationValue","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAnnotationValue","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForVisibilityBridge","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAbstractMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545}],"methods":[{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545}],"methods":[{"name":"assemble","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAbstractMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithoutBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithoutBody","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAbstractMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;"},{"name":"assemble","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAnnotationValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithAnnotationDefaultValue","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithAnnotationDefaultValue","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForAnnotationValue","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForAnnotationValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;"},{"name":"assemble","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"implementation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation$Compiled;"},{"name":"compile","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation$Compiled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithBody","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","innerName":"Compiled","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"byteCodeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)V"},{"name":"assemble","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForVisibilityBridge","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge$Compiled;"},{"name":"compile","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge$Compiled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForVisibilityBridge","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"OfVisibilityBridge","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForVisibilityBridge","innerName":"Compiled","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"assemble","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545}],"methods":[{"name":"getInstrumentedType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getMethods","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"getInstrumentedMethods","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"getLoadedTypeInitializer","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"getTypeInitializer","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545}],"methods":[{"name":"prepend","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;"},{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForImplicitRecordComponent","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","innerName":"ForImplicitRecordComponent","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"target","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled","innerName":"Entry","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForImplicitRecordComponent","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","innerName":"ForImplicitRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","innerName":"Compiled","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"entries","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"target","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled$Entry","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","innerName":"Compiled","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForExplicitRecordComponent","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","innerName":"ForExplicitRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;"},{"name":"recordComponentAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"bind","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Z"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Entry","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Entry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","innerName":"Entry","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;"},{"name":"recordComponentAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;"},{"name":"transformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)V"},{"name":"getRecordComponentAttributeAppender","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;"},{"name":"getTransformer","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/Transformer;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/Transformer;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"None","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545}],"methods":[{"name":"isDefined","access":1025,"descriptor":"()Z"},{"name":"expandWith","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"wrap","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodPool","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;"},{"name":"annotationValueFilterFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"None","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Simple","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isDefined","access":1,"descriptor":"()Z"},{"name":"expandWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"byteCodeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)V"},{"name":"isDefined","access":1,"descriptor":"()Z"},{"name":"expandWith","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"wrap","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"ENABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"enabled","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"of","access":9,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"isEnabled","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"fields":[{"name":"DUMP_PROPERTY","access":25,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.dump"}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ClassDumpAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForCreation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForCreation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"UnresolvedType","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithDecorationOnly","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_REFERENCE","access":26,"descriptor":"Ljava/lang/String;"},{"name":"DUMP_FOLDER","access":28,"descriptor":"Ljava/lang/String;"},{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"classFileVersion","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"fieldPool","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;"},{"name":"recordComponentPool","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;"},{"name":"auxiliaryTypes","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;"},{"name":"fields","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"methods","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"instrumentedMethods","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;"},{"name":"recordComponents","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"loadedTypeInitializer","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;"},{"name":"typeInitializer","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"typeAttributeAppender","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;"},{"name":"asmVisitorWrapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;"},{"name":"annotationValueFilterFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;"},{"name":"annotationRetention","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"auxiliaryTypeNamingStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;"},{"name":"implementationContextFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;"},{"name":"typeValidation","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"classWriterStrategy","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;"},{"name":"typePool","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"forCreation","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;"},{"name":"forRedefinition","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;"},{"name":"forRebasing","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;"},{"name":"forDecoration","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Setting a debugging property should never change the program outcome"},"visible":false}]},{"name":"create","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default.UnresolvedType;"},{"name":"access$300","access":4104,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedExceptionAction;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedExceptionAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ClassDumpAction","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NOTHING","access":26,"descriptor":"Ljava/lang/Void;"},{"name":"target","access":18,"descriptor":"Ljava/lang/String;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"original","access":18,"descriptor":"Z"},{"name":"suffix","access":18,"descriptor":"J"},{"name":"binaryRepresentation","access":18,"descriptor":"[B"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;ZJ[B)V"},{"name":"run","access":1,"descriptor":"()Ljava/lang/Void;","exceptions":["java/lang/Exception"]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ClassDumpAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","innerName":"Enabled","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","innerName":"Disabled","access":16409}],"methods":[{"name":"dump","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Z[B)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ClassDumpAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","innerName":"Disabled","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"dump","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Z[B)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Enabled","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ClassDumpAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","innerName":"Enabled","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"folder","access":18,"descriptor":"Ljava/lang/String;"},{"name":"timestamp","access":18,"descriptor":"J"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;J)V"},{"name":"dump","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Z[B)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForCreation","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ClassDumpAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"UnresolvedType","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForCreation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForCreation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodPool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"create","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default.UnresolvedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithDecorationOnly","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"ContextRegistry","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ClassDumpAction","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"UnresolvedType","access":4},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"IGNORE_FIELD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"IGNORE_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"IGNORE_RECORD_COMPONENT","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"IGNORE_ANNOTATION","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"originalType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"classFileLocator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"create","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default.UnresolvedType;"},{"name":"writeTo","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"access$400","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"access$500","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"access$600","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"access$700","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"ContextRegistry","access":12}],"fields":[{"name":"implementationContext","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"setImplementationContext","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;)V"},{"name":"getAuxiliaryTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"],"justification":"Lazy value definition is intended"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithDecorationOnly","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly$DecorationClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","innerName":"DecorationClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly$LazyFieldList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","innerName":"LazyFieldList","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"ContextRegistry","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"None","access":16409}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"writeTo","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly$DecorationClassVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/utility/visitor/MetadataAwareClassVisitor","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"ContextRegistry","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithDecorationOnly","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly$DecorationClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","innerName":"DecorationClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"],"justification":"Field access order is implied by ASM"},"visible":false}],"fields":[{"name":"contextRegistry","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry;"},{"name":"writerFlags","access":18,"descriptor":"I"},{"name":"readerFlags","access":18,"descriptor":"I"},{"name":"implementationContext","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry;II)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"onVisitTypeAnnotation","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"onVisitAnnotation","access":4,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"onAfterAttributes","access":4,"descriptor":"()V"},{"name":"onVisitEnd","access":4,"descriptor":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly$LazyFieldList","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithDecorationOnly","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly$LazyFieldList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithDecorationOnly","innerName":"LazyFieldList","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"RedefinitionClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$OpenedClassRemapper","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"OpenedClassRemapper","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"ContextRegistry","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodRegistry","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;"},{"name":"implementationTargetFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory;"},{"name":"methodRebaseResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/field/FieldList;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)V"},{"name":"writeTo","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry;II)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;"},{"name":"access$800","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Creating","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Creating","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545}],"methods":[{"name":"complete","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithoutDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Active","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"Active","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent$TypeInitializer","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","innerName":"TypeInitializer","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerName":"WithActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithoutActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerName":"WithoutActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerName":"WithActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithoutActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerName":"WithoutActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"Expanding","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409}],"fields":[{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"record","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"annotationValueFilterFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;"},{"name":"frameWriter","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter;"},{"name":"stackSize","access":4,"descriptor":"I"},{"name":"localVariableLength","access":4,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)V"},{"name":"of","access":12,"descriptor":"(ZLcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler;"},{"name":"withDrain","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain;"},{"name":"withoutDrain","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain;"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"onStart","access":1028,"descriptor":"()V"},{"name":"visitFrame","access":1,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"},{"name":"visitEnd","access":1025,"descriptor":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"},{"name":"onComplete","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"},{"name":"complete","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Active","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"Active","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"Expanding","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"NoOp","access":16409}],"fields":[{"name":"EMPTY","access":25,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"onFrame","access":1025,"descriptor":"(II)V"},{"name":"emitFrame","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Active","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Active","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"Active","access":9}],"fields":[{"name":"currentLocalVariableLength","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onFrame","access":1,"descriptor":"(II)V"},{"name":"emitFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"Expanding","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$Expanding;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onFrame","access":1,"descriptor":"(II)V"},{"name":"emitFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onFrame","access":1,"descriptor":"(II)V"},{"name":"emitFrame","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerName":"WithActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithoutActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerName":"WithoutActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548}],"fields":[{"name":"appended","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"original","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)V"},{"name":"onStart","access":4,"descriptor":"()V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"onComplete","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"},{"name":"onAfterComplete","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithActiveRecord","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerName":"WithActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548}],"fields":[{"name":"label","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)V"},{"name":"visitInsn","access":1,"descriptor":"(I)V"},{"name":"onAfterComplete","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithoutActiveRecord","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain$WithoutActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithDrain","innerName":"WithoutActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)V"},{"name":"onAfterComplete","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithoutDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerName":"WithActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithoutActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerName":"WithoutActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)V"},{"name":"onStart","access":4,"descriptor":"()V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithActiveRecord","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithoutDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerName":"WithActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$FrameWriter","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"FrameWriter","access":1548}],"fields":[{"name":"label","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;ZZ)V"},{"name":"visitInsn","access":1,"descriptor":"(I)V"},{"name":"onComplete","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithoutActiveRecord","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","innerName":"WithoutDrain","access":1036},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain$WithoutActiveRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending$WithoutDrain","innerName":"WithoutActiveRecord","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"onComplete","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Creating","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain$Default","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Creating","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Creating","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","innerName":"Default","access":9}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"complete","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$OpenedClassRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/commons/ClassRemapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$OpenedClassRemapper","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"OpenedClassRemapper","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/utility/visitor/MetadataAwareClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"RedefinitionClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"AttributeObtainingMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$CodePreservingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"CodePreservingMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingRecordComponentVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"AttributeObtainingRecordComponentVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingFieldVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"AttributeObtainingFieldVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"ContextRegistry","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"InitializationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Creating","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Creating","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler$Appending","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler","innerName":"Appending","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$Resolver","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"Resolver","access":9},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"],"justification":"Field access order is implied by ASM"},"visible":false}],"fields":[{"name":"typeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"contextRegistry","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry;"},{"name":"writerFlags","access":18,"descriptor":"I"},{"name":"readerFlags","access":18,"descriptor":"I"},{"name":"declarableFields","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"},{"name":"declarableMethods","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"},{"name":"declarableRecordComponents","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"},{"name":"nestMembers","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"declaredTypes","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"},{"name":"permittedSubclasses","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"methodPool","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool;"},{"name":"initializationHandler","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$InitializationHandler;"},{"name":"implementationContext","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;"},{"name":"retainDeprecationModifiers","access":2,"descriptor":"Z"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$ContextRegistry;II)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"onVisitNestHost","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"onNestHost","access":4,"descriptor":"()V"},{"name":"onVisitPermittedSubclass","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"onAfterPermittedSubclasses","access":4,"descriptor":"()V"},{"name":"onVisitOuterClass","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"onOuterType","access":4,"descriptor":"()V"},{"name":"onAfterAttributes","access":4,"descriptor":"()V"},{"name":"onVisitTypeAnnotation","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"onVisitAnnotation","access":4,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"onVisitRecordComponent","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"redefine","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"onAfterRecordComponents","access":4,"descriptor":"()V"},{"name":"onVisitField","access":4,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"redefine","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;Ljava/lang/Object;ILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"onVisitMethod","access":4,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"redefine","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;ZILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"onVisitInnerClass","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"onVisitNestMember","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"onVisitEnd","access":4,"descriptor":"()V"},{"name":"resolveDeprecationModifiers","access":2,"descriptor":"(I)I"},{"name":"access$900","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;"},{"name":"access$1000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingFieldVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"RedefinitionClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingFieldVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"AttributeObtainingFieldVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"fields":[{"name":"record","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;)V"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"RedefinitionClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"AttributeObtainingMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"fields":[{"name":"actualMethodVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"record","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotableParameterCount","access":1,"descriptor":"(IZ)V"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingRecordComponentVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"RedefinitionClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$AttributeObtainingRecordComponentVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"AttributeObtainingRecordComponentVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"fields":[{"name":"record","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;)V"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$CodePreservingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ForInlining","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining","innerName":"WithFullProcessing","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing","innerName":"RedefinitionClassVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor$CodePreservingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor","innerName":"CodePreservingMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"actualMethodVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"record","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"resolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ForInlining$WithFullProcessing$RedefinitionClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotableParameterCount","access":1,"descriptor":"(IZ)V"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Default","innerName":"Unloaded","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"UnresolvedType","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"binaryRepresentation","access":18,"descriptor":"[B"},{"name":"auxiliaryTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default;[BLjava/util/List;)V","signature":"([BLjava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)V"},{"name":"toDynamicType","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"getBinaryRepresentation","access":4,"descriptor":"()[B"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$ValidatingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"ValidatingMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$ValidatingFieldVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"ValidatingFieldVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClassFileVersion","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForClassFileVersion","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForPackageType","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForAnnotation","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForInterface","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForClass","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForRecord","access":16409}],"fields":[{"name":"NO_PARAMETERS","access":26,"descriptor":"Ljava/lang/String;","constant":"()"},{"name":"RETURNS_VOID","access":26,"descriptor":"Ljava/lang/String;","constant":"V"},{"name":"STRING_DESCRIPTOR","access":26,"descriptor":"Ljava/lang/String;","constant":"Ljava/lang/String;"},{"name":"IGNORE_FIELD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"IGNORE_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"constraint","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;)Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitPermittedSubclass","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitNestHost","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitNestMember","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClassFileVersion","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForClassFileVersion","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForAnnotation","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForRecord","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForInterface","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForPackageType","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForClass","access":16409}],"methods":[{"name":"assertType","access":1025,"descriptor":"(IZZ)V"},{"name":"assertField","access":1025,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1025,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertAnnotation","access":1025,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1025,"descriptor":"()V"},{"name":"assertDefaultValue","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1025,"descriptor":"()V"},{"name":"assertTypeInConstantPool","access":1025,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1025,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1025,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1025,"descriptor":"()V"},{"name":"assertSubRoutine","access":1025,"descriptor":"()V"},{"name":"assertDynamicValueInConstantPool","access":1025,"descriptor":"()V"},{"name":"assertNestMate","access":1025,"descriptor":"()V"},{"name":"assertRecord","access":1025,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$Compound","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"constraints","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;>;)V"},{"name":"assertType","access":1,"descriptor":"(IZZ)V"},{"name":"assertField","access":1,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertDefaultValue","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1,"descriptor":"()V"},{"name":"assertAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1,"descriptor":"()V"},{"name":"assertSubRoutine","access":1,"descriptor":"()V"},{"name":"assertDynamicValueInConstantPool","access":1,"descriptor":"()V"},{"name":"assertNestMate","access":1,"descriptor":"()V"},{"name":"assertRecord","access":1,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForAnnotation","access":16409}],"fields":[{"name":"CLASSIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation;"},{"name":"JAVA_8","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation;"},{"name":"classic","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForAnnotation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"assertField","access":1,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1,"descriptor":"()V"},{"name":"assertDefaultValue","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1,"descriptor":"()V"},{"name":"assertType","access":1,"descriptor":"(IZZ)V"},{"name":"assertTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1,"descriptor":"()V"},{"name":"assertSubRoutine","access":1,"descriptor":"()V"},{"name":"assertDynamicValueInConstantPool","access":1,"descriptor":"()V"},{"name":"assertNestMate","access":1,"descriptor":"()V"},{"name":"assertRecord","access":1,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForClass","access":16409}],"fields":[{"name":"MANIFEST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass;"},{"name":"ABSTRACT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass;"},{"name":"manifestType","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClass;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"assertType","access":1,"descriptor":"(IZZ)V"},{"name":"assertField","access":1,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1,"descriptor":"()V"},{"name":"assertDefaultValue","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1,"descriptor":"()V"},{"name":"assertTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1,"descriptor":"()V"},{"name":"assertSubRoutine","access":1,"descriptor":"()V"},{"name":"assertDynamicValueInConstantPool","access":1,"descriptor":"()V"},{"name":"assertNestMate","access":1,"descriptor":"()V"},{"name":"assertRecord","access":1,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClassFileVersion","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForClassFileVersion","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForClassFileVersion","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classFileVersion","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)V"},{"name":"assertType","access":1,"descriptor":"(IZZ)V"},{"name":"assertField","access":1,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1,"descriptor":"()V"},{"name":"assertDefaultValue","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1,"descriptor":"()V"},{"name":"assertTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1,"descriptor":"()V"},{"name":"assertSubRoutine","access":1,"descriptor":"()V"},{"name":"assertDynamicValueInConstantPool","access":1,"descriptor":"()V"},{"name":"assertNestMate","access":1,"descriptor":"()V"},{"name":"assertRecord","access":1,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForInterface","access":16409}],"fields":[{"name":"CLASSIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface;"},{"name":"JAVA_8","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface;"},{"name":"classic","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForInterface;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"assertField","access":1,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1,"descriptor":"()V"},{"name":"assertDefaultValue","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1,"descriptor":"()V"},{"name":"assertType","access":1,"descriptor":"(IZZ)V"},{"name":"assertTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1,"descriptor":"()V"},{"name":"assertSubRoutine","access":1,"descriptor":"()V"},{"name":"assertDynamicValueInConstantPool","access":1,"descriptor":"()V"},{"name":"assertNestMate","access":1,"descriptor":"()V"},{"name":"assertRecord","access":1,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForPackageType","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForPackageType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"assertField","access":1,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1,"descriptor":"()V"},{"name":"assertDefaultValue","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1,"descriptor":"()V"},{"name":"assertTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1,"descriptor":"()V"},{"name":"assertSubRoutine","access":1,"descriptor":"()V"},{"name":"assertType","access":1,"descriptor":"(IZZ)V"},{"name":"assertDynamicValueInConstantPool","access":1,"descriptor":"()V"},{"name":"assertNestMate","access":1,"descriptor":"()V"},{"name":"assertRecord","access":1,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","innerName":"ForRecord","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint$ForRecord;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"assertField","access":1,"descriptor":"(Ljava/lang/String;ZZZZ)V"},{"name":"assertMethod","access":1,"descriptor":"(Ljava/lang/String;ZZZZZZZZ)V"},{"name":"assertAnnotation","access":1,"descriptor":"()V"},{"name":"assertTypeAnnotation","access":1,"descriptor":"()V"},{"name":"assertDefaultValue","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"assertDefaultMethodCall","access":1,"descriptor":"()V"},{"name":"assertType","access":1,"descriptor":"(IZZ)V"},{"name":"assertTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertMethodTypeInConstantPool","access":1,"descriptor":"()V"},{"name":"assertHandleInConstantPool","access":1,"descriptor":"()V"},{"name":"assertInvokeDynamic","access":1,"descriptor":"()V"},{"name":"assertSubRoutine","access":1,"descriptor":"()V"},{"name":"assertDynamicValueInConstantPool","access":1,"descriptor":"()V"},{"name":"assertNestMate","access":1,"descriptor":"()V"},{"name":"assertRecord","access":1,"descriptor":"()V"},{"name":"assertPermittedSubclass","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$ValidatingFieldVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$ValidatingFieldVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"ValidatingFieldVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$ValidatingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","innerName":"ValidatingClassVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$ValidatingMethodVisitor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"ValidatingMethodVisitor","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor","innerName":"Constraint","access":1548}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SF_SWITCH_NO_DEFAULT"],"justification":"Fall through to default case is intentional"},"visible":false}]},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitJumpInsn","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545}],"methods":[{"name":"target","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"target","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForExplicitField","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","innerName":"ForExplicitField","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForImplicitField","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","innerName":"ForImplicitField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"methods":[{"name":"isImplicit","access":1025,"descriptor":"()Z"},{"name":"getField","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"getFieldAppender","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"resolveDefault","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForExplicitField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForExplicitField","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","innerName":"ForExplicitField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"attributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"defaultValue","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"isImplicit","access":1,"descriptor":"()Z"},{"name":"getField","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"getFieldAppender","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"resolveDefault","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForImplicitField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"ForInstrumentedField","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForImplicitField","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record","innerName":"ForImplicitField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"isImplicit","access":1,"descriptor":"()Z"},{"name":"getField","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"getFieldAppender","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"resolveDefault","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545}],"methods":[{"name":"target","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"AccessBridgeWrapper","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForNonImplementedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForNonImplementedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9}],"methods":[{"name":"getSort","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"getMethod","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getVisibility","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"prepend","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyHead","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"applyBody","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper$BridgeTarget","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","innerName":"BridgeTarget","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper$AccessorBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","innerName":"AccessorBridge","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"AccessBridgeWrapper","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"bridgeTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"bridgeTypes","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"attributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"getMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyHead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"applyBody","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper$AccessorBridge","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"AccessBridgeWrapper","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper$AccessorBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","innerName":"AccessorBridge","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor$TypeErasing","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","innerName":"TypeErasing","access":16409}],"fields":[{"name":"bridgeTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"bridgeType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper$BridgeTarget","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"AccessBridgeWrapper","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper$BridgeTarget","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper","innerName":"BridgeTarget","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$ForTokens","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"ForTokens","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9}],"fields":[{"name":"bridgeTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"OfVisibilityBridge","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithAnnotationDefaultValue","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithAnnotationDefaultValue","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithoutBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithoutBody","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithBody","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge$VisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge","innerName":"VisibilityBridge","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithBody","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"OfVisibilityBridge","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"visibilityBridge","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"bridgeTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"bridgeType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"attributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"getMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"applyHead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"applyBody","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge$VisibilityBridge","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"OfVisibilityBridge","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge$VisibilityBridge","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$OfVisibilityBridge","innerName":"VisibilityBridge","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"bridgeTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithAnnotationDefaultValue","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithAnnotationDefaultValue","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithAnnotationDefaultValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"annotationValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"methodAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)V"},{"name":"getMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"applyHead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"applyBody","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithBody","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"byteCodeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"methodAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V"},{"name":"getMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"applyHead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"applyBody","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithoutBody","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithoutBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithoutBody","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"methodAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V"},{"name":"getMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"applyHead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"applyBody","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForNonImplementedMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod$WithBody","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","innerName":"WithBody","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForNonImplementedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForNonImplementedMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyBody","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"applyHead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"getMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409}],"fields":[{"name":"SKIPPED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"DEFINED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"IMPLEMENTED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"define","access":18,"descriptor":"Z"},{"name":"implement","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZZ)V","signature":"(ZZ)V"},{"name":"isDefined","access":1,"descriptor":"()Z"},{"name":"isImplemented","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545}],"methods":[{"name":"target","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"target","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForExplicitRecordComponent","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","innerName":"ForExplicitRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForImplicitRecordComponent","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","innerName":"ForImplicitRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"methods":[{"name":"isImplicit","access":1025,"descriptor":"()Z"},{"name":"getRecordComponent","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;"},{"name":"getRecordComponentAppender","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForExplicitRecordComponent","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForExplicitRecordComponent","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","innerName":"ForExplicitRecordComponent","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"attributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"recordComponentDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)V"},{"name":"isImplicit","access":1,"descriptor":"()Z"},{"name":"getRecordComponent","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;"},{"name":"getRecordComponentAppender","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForImplicitRecordComponent","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"ForInstrumentedRecordComponent","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record$ForImplicitRecordComponent","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record","innerName":"ForImplicitRecordComponent","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"recordComponentDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)V"},{"name":"isImplicit","access":1,"descriptor":"()Z"},{"name":"getRecordComponent","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;"},{"name":"getRecordComponentAppender","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/AbstractInliningDynamicTypeBuilder","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"originalType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"classFileLocator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/DecoratingDynamicTypeBuilder","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"InnerTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"TypeVariableDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"RecordComponentDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType$Differentiating","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","innerName":"Differentiating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$Compound","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"typeAttributeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;"},{"name":"asmVisitorWrapper","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;"},{"name":"classFileVersion","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"auxiliaryTypeNamingStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;"},{"name":"annotationValueFilterFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;"},{"name":"annotationRetention","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"implementationContextFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;"},{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"typeValidation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;"},{"name":"classWriterStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;"},{"name":"ignoredMethods","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"auxiliaryTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"classFileLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"visit","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"suffix","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"name","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"modifiers","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"merge","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"topLevelType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"innerTypeOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType;"},{"name":"innerTypeOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition;"},{"name":"declaredTypes","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestHost","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"nestMembers","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"permittedSubclass","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"unsealed","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"()Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"attribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"annotateType","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"implement","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"initializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"initializer","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"typeVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition;"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;Lcom/comphenix/net/bytebuddy/dynamic/Transformer;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable;"},{"name":"ignoreAlso","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"defineMethod","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"defineConstructor","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;","signature":"(I)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;"},{"name":"invokable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;"},{"name":"defineRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional;"},{"name":"recordComponent","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition;"},{"name":"require","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"toTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/InliningImplementationMatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ignoredMethods","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"predefinedMethodSignatures","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Prefixing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","innerName":"Prefixing","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Suffixing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","innerName":"Suffixing","access":9}],"methods":[{"name":"transform","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Prefixing","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Prefixing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","innerName":"Prefixing","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"original"},{"name":"prefix","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Suffixing","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer$Suffixing","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer","innerName":"Suffixing","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_SUFFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"original$"},{"name":"suffix","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"withRandomSuffix","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"transform","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;"},{"name":"getAuxiliaryTypes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asTokenMap","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$Preserved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"Preserved","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"resolutions","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"dynamicTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/util/Map;Ljava/util/List;)V"},{"name":"make","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Set;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Set<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;>;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;"},{"name":"getAuxiliaryTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asTokenMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$Preserved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"Preserved","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;"},{"name":"getAuxiliaryTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asTokenMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$Preserved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"Preserved","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"isRebased","access":1025,"descriptor":"()Z"},{"name":"getResolvedMethod","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getPrependedParameters","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor$RebasedConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor","innerName":"RebasedConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedConstructor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"placeholderType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;"},{"name":"isRebased","access":1,"descriptor":"()Z"},{"name":"getResolvedMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getPrependedParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor$RebasedConstructor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor$RebasedConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedConstructor","innerName":"RebasedConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"placeholderType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod$RebasedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod","innerName":"RebasedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;"},{"name":"isRebased","access":1,"descriptor":"()Z"},{"name":"getResolvedMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getPrependedParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod$RebasedMethod","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"ForRebasedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod$RebasedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$ForRebasedMethod","innerName":"RebasedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"methodNameTransformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$Preserved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution$Preserved","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","innerName":"Preserved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"isRebased","access":1,"descriptor":"()Z"},{"name":"getResolvedMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getPrependedParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseDynamicTypeBuilder","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/AbstractInliningDynamicTypeBuilder;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/AbstractInliningDynamicTypeBuilder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType$Differentiating","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","innerName":"Differentiating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodNameTransformer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V"},{"name":"materialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget$RebasedMethodInvocation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget","innerName":"RebasedMethodInvocation","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerName":"DefaultMethodInvocation","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"rebaseableMethods","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;Ljava/util/Map;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"invokeSuper","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeSuper","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeSuper","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver$Resolution;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"getOriginType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOriginType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodRebaseResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget$RebasedMethodInvocation","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget$RebasedMethodInvocation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RebaseImplementationTarget","innerName":"RebasedMethodInvocation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"prependedParameters","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeList;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeList;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeList;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"getMethodDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"withCheckedCompatibilityTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/RedefinitionDynamicTypeBuilder","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/inline/AbstractInliningDynamicTypeBuilder;","superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/inline/AbstractInliningDynamicTypeBuilder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType$Differentiating","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","innerName":"Differentiating","access":9},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)V"},{"name":"materialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$ForDefaultConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"ForDefaultConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9}],"methods":[{"name":"extractConstructors","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"inject","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$WithMethodAttributeAppenderFactory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","innerName":"WithMethodAttributeAppenderFactory","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$5","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$4","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForInstrumentedMethod","access":17417}],"fields":[{"name":"NO_CONSTRUCTORS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"DEFAULT_CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"IMITATE_SUPER_CLASS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"IMITATE_SUPER_CLASS_PUBLIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"IMITATE_SUPER_CLASS_OPENING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"extractConstructors","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"resolveModifier","access":4,"descriptor":"(I)I"},{"name":"doExtractConstructors","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"inject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"doInject","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;"},{"name":"withInheritedAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doExtractConstructors","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"doInject","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doExtractConstructors","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"doInject","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doExtractConstructors","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"doInject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$4","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doExtractConstructors","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"doInject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$5","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"Token","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token$TokenList","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement$Token","innerName":"TokenList","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"doExtractConstructors","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"doInject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"resolveModifier","access":4,"descriptor":"(I)I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$WithMethodAttributeAppenderFactory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default$WithMethodAttributeAppenderFactory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","innerName":"WithMethodAttributeAppenderFactory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;"},{"name":"methodAttributeAppenderFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)V"},{"name":"extractConstructors","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"inject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$ForDefaultConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Handler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler","innerName":"ForImplementation","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/Transformer$NoOp","outerName":"com/comphenix/net/bytebuddy/dynamic/Transformer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$ForDefaultConstructor","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"ForDefaultConstructor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"elementMatcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"methodAttributeAppenderFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)V"},{"name":"extractConstructors","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"inject","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter;","superName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder$InstrumentableMatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder","innerName":"InstrumentableMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"WithFlexibleName","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase$Adapter","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase","innerName":"Adapter","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper$NoOp","outerName":"com/comphenix/net/bytebuddy/asm/AsmVisitorWrapper","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$ClassLoading","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"ClassLoading","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"Default","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"FieldPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"RecordComponentPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved","outerName":"com/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy","innerName":"Resolved","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"constructorStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)V"},{"name":"materialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodRegistry;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/RecordComponentRegistry;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;Lcom/comphenix/net/bytebuddy/asm/AsmVisitorWrapper;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeValidation;Lcom/comphenix/net/bytebuddy/dynamic/VisibilityBridgeStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;>;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/TypeResolutionStrategy;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded;"},{"name":"applyConstructorStrategy","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder$InstrumentableMatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder$InstrumentableMatcher","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder","innerName":"InstrumentableMatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ignoredMethods","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"OriginTypeResolver","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerName":"DefaultMethodInvocation","access":17420},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"originTypeResolver","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;)V"},{"name":"invokeSuper","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeConstructor","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeMethod","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"getOriginType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"OriginTypeResolver","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerName":"DefaultMethodInvocation","access":17420}],"fields":[{"name":"SUPER_CLASS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory;"},{"name":"LEVEL_TYPE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory;"},{"name":"originTypeResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;)V","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"OriginTypeResolver","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$1","access":4104}],"fields":[{"name":"SUPER_CLASS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;"},{"name":"LEVEL_TYPE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"identify","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"OriginTypeResolver","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"identify","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","outerClass":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget","innerName":"OriginTypeResolver","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"identify","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/DefaultMethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/DefaultMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/DefaultMethodCall","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"prioritizedInterfaces","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"prioritize","access":137,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prioritize","access":9,"descriptor":"(Ljava/lang/Iterable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;","signature":"(Ljava/lang/Iterable<+Ljava/lang/Class<*>;>;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prioritize","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prioritize","access":9,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"unambiguousOnly","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"filterRelevant","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/DefaultMethodCall$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/DefaultMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/DefaultMethodCall","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"prioritizedInterfaces","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"nonPrioritizedInterfaces","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Ljava/util/List;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"locateDefault","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$CompoundComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"CompoundComparator","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypePropertyComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NaturalOrderComparator","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ConditionalReturn","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypeCompatibilityCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"SuperClassCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"EQUALS","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"superClassCheck","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;"},{"name":"typeCompatibilityCheck","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;"},{"name":"ignored","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"},{"name":"nonNullable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"},{"name":"comparator","access":18,"descriptor":"Ljava/util/Comparator;","signature":"Ljava/util/Comparator<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Ljava/util/Comparator;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Ljava/util/Comparator<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"requiringSuperClassEquality","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"isolated","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withIgnoredFields","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withNonNullableFields","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withPrimitiveTypedFieldsFirst","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withEnumerationTypedFieldsFirst","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withPrimitiveWrapperTypedFieldsFirst","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withStringTypedFieldsFirst","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withFieldOrder","access":1,"descriptor":"(Ljava/util/Comparator;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;","signature":"(Ljava/util/Comparator<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod;"},{"name":"withSubclassEquality","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"baseline","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"fieldDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"nonNullable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$CompoundComparator","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Comparator;","superName":"java/lang/Object","interfaces":["java/util/Comparator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NaturalOrderComparator","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$CompoundComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"CompoundComparator","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_COMPARATOR_SHOULD_BE_SERIALIZABLE"],"justification":"Not used within a serializable instance"},"visible":false}],"fields":[{"name":"comparators","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":132,"descriptor":"([Ljava/util/Comparator;)V","signature":"([Ljava/util/Comparator<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Ljava/util/Comparator<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;>;)V"},{"name":"compare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ConditionalReturn","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"EMPTY","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"jumpCondition","access":18,"descriptor":"I"},{"name":"value","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"","access":2,"descriptor":"(II)V"},{"name":"onZeroInteger","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn;"},{"name":"onNonZeroInteger","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn;"},{"name":"onNullValue","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn;"},{"name":"onNonIdentity","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn;"},{"name":"onIdentity","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn;"},{"name":"onNonEqualInteger","access":12,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn;"},{"name":"returningTrue","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/util/Comparator;","superName":"java/lang/Enum","interfaces":["java/util/Comparator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NaturalOrderComparator","access":16412},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NaturalOrderComparator;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"compare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"NoOp","access":16409}],"methods":[{"name":"before","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"after","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getRequiredVariablePadding","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"before","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"after","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getRequiredVariablePadding","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump$AfterInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","innerName":"AfterInstruction","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump$BeforeInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","innerName":"BeforeInstruction","access":4},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"UsingJump","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"EMPTY","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"REFERENCE","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"firstValueNull","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"secondValueNull","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"endOfBlock","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"before","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"after","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getRequiredVariablePadding","access":1,"descriptor":"()I"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"access$700","access":4104,"descriptor":"()[Ljava/lang/Object;"},{"name":"access$800","access":4104,"descriptor":"()[Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump$AfterInstruction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump$AfterInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","innerName":"AfterInstruction","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump$BeforeInstruction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump$BeforeInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump","innerName":"BeforeInstruction","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"SuperClassCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"fields":[{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;"},{"name":"ENABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/EqualsMethod$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"SuperClassCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"SuperClassCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$SuperClassCheck$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ConditionalReturn","access":12}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypeCompatibilityCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"EXACT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;"},{"name":"SUBCLASS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;"},{"name":"GET_CLASS","access":28,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/EqualsMethod$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypeCompatibilityCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ConditionalReturn","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypeCompatibilityCheck","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypeCompatibilityCheck$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ConditionalReturn","access":12}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","version":49,"access":17441,"signature":"Ljava/lang/Enum;Ljava/util/Comparator;","superName":"java/lang/Enum","interfaces":["java/util/Comparator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypePropertyComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"FOR_PRIMITIVE_TYPES","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator;"},{"name":"FOR_ENUMERATION_TYPES","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator;"},{"name":"FOR_STRING_TYPES","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator;"},{"name":"FOR_PRIMITIVE_WRAPPER_TYPES","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"compare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)I"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/EqualsMethod$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypePropertyComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypePropertyComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypePropertyComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$3","access":16392},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"TypePropertyComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$TypePropertyComparator$4","access":16392},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$13","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$12","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$11","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$10","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$9","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ConditionalReturn","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ConditionalReturn","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"BOOLEAN_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"BYTE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"SHORT_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"CHARACTER_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"INTEGER_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"LONG_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"FLOAT_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"DOUBLE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"REFERENCE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"NESTED_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/EqualsMethod$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$10","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$10","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$11","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$11","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$12","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$12","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$13","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$13","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$6","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$7","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$8","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$9","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerClass":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator","outerName":"com/comphenix/net/bytebuddy/implementation/EqualsMethod","innerName":"ValueComparator","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$ValueComparator$9","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/EqualsMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation","com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod","innerName":"ConstructionDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForDefaultConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","innerName":"ForDefaultConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForStringConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","innerName":"ForStringConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"constructionDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate;)V"},{"name":"throwing","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;","signature":"(Ljava/lang/Class<+Ljava/lang/Throwable;>;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"throwing","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"throwing","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;","signature":"(Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"throwing","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod","innerName":"ConstructionDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForStringConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","innerName":"ForStringConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForDefaultConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","innerName":"ForDefaultConstructor","access":9}],"methods":[{"name":"make","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForDefaultConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod","innerName":"ConstructionDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForDefaultConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","innerName":"ForDefaultConstructor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"throwableType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"targetConstructor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForStringConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod","innerName":"ConstructionDelegate","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate$ForStringConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/ExceptionMethod$ConstructionDelegate","innerName":"ForStringConstructor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"throwableType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"targetConstructor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"message","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;)V"},{"name":"make","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForImplicitProperty","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"OwnerTypeLocatable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"PropertyConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Relative","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Absolute","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Absolute","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForBeanProperty","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldLocation","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;"},{"name":"assigner","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"typing","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"ofField","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;"},{"name":"ofBeanProperty","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"PropertyConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"AssignerConfigurable","access":1545}],"methods":[{"name":"withAssigner","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Relative","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Absolute","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Absolute","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545}],"methods":[{"name":"with","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;"},{"name":"prepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Absolute","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Absolute","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Absolute","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","innerName":"Prepared","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Relative","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldNameExtractor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;"},{"name":"fieldLocatorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative$Prepared","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Relative","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","innerName":"Prepared","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldNameExtractor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;"},{"name":"fieldLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForBeanProperty","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForBeanProperty","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForFixedValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForFixedValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForImplicitProperty","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"PropertyConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfParameterValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfParameterValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfDefaultValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfDefaultValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfConstantValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfConstantValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfReferenceValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfReferenceValue","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfFieldValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfFieldValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Absolute","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Absolute","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Relative","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForExactType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"OwnerTypeLocatable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"setsArgumentAt","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsReference","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsReference","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable;"},{"name":"in","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"},{"name":"in","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"},{"name":"in","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForImplicitProperty","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"fieldLocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;","superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfFieldValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfFieldValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfReferenceValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfReferenceValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfConstantValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfConstantValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfDefaultValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfDefaultValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfParameterValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfParameterValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"terminationHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;)V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"initialize","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)TT;"},{"name":"resolve","access":1028,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(TT;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"initialized","access":18,"descriptor":"Ljava/lang/Object;","signature":"TT;"},{"name":"fieldLocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;TT;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfConstantValue","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;","superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfConstantValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfConstantValue","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"initialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Void;"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/Void;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"resolve","access":4164,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"initialize","access":4164,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfDefaultValue","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;","superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfDefaultValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfDefaultValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"initialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Void;"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/Void;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"resolve","access":4164,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"initialize","access":4164,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfFieldValue","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;","superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","innerName":"Prepared","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfFieldValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfFieldValue","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"initialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"resolve","access":4164,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"initialize","access":4164,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfParameterValue","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;","superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfParameterValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfParameterValue","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;I)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"initialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Void;"},{"name":"resolve","access":4,"descriptor":"(Ljava/lang/Void;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"resolve","access":4164,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"initialize","access":4164,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfReferenceValue","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter;","superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldLocation","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$OfReferenceValue","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"OfReferenceValue","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"PREFIX","access":28,"descriptor":"Ljava/lang/String;","constant":"fixedFieldValue"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldLocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;Ljava/lang/Object;Ljava/lang/String;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"initialize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"resolve","access":4164,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"initialize","access":4164,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$1","access":4104}],"fields":[{"name":"RETURNING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;"},{"name":"NON_OPERATIONAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/FieldAccessor$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerClass":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerClass":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"ForSetter","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$ForSetter$TerminationHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"OwnerTypeLocatable","access":1545}],"methods":[{"name":"in","access":1025,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"},{"name":"in","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"},{"name":"in","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"FieldNameExtractor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"PropertyConfigurable","access":1545}],"methods":[{"name":"setsArgumentAt","access":1025,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsDefaultValue","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1025,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsValue","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsReference","access":1025,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsReference","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1025,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"setsFieldValueOf","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForPoolValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForPoolValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForArgument","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForArgument","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForThisValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForOriginType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForNullValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForNullValue","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"assigner","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"typing","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"value","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"reference","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"reference","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"value","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"value","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"argument","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"self","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"nullValue","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"originType","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable;"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545}],"methods":[{"name":"withAssigner","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForArgument","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/FixedValue","interfaces":["com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForArgument","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForArgument","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForNullValue","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation","com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForNullValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForNullValue","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForNullValue;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForNullValue;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForNullValue;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForNullValue;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/FixedValue","interfaces":["com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForOriginType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForOriginType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"originType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForOriginType;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForPoolValue","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/FixedValue","interfaces":["com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForPoolValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForPoolValue","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"valueLoadInstruction","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"loadedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class<*>;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/FixedValue","interfaces":["com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForThisValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForThisValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForThisValue","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/FixedValue","interfaces":["com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue$StaticFieldByteCodeAppender","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue","innerName":"StaticFieldByteCodeAppender","access":2},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForValue","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"value"},{"name":"fieldName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"fieldType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForValue;)Ljava/lang/String;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForValue;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue$StaticFieldByteCodeAppender","version":49,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"ForValue","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue$StaticFieldByteCodeAppender","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue$ForValue","innerName":"StaticFieldByteCodeAppender","access":2}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldGetAccess","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForValue;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForValue;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/FixedValue$ForValue;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/FixedValue$1;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"OffsetProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","innerName":"ForSuperMethodCall","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_OFFSET","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"17"}},{"name":"DEFAULT_MULTIPLIER","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"31"}},{"name":"HASH_CODE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"offsetProvider","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider;"},{"name":"multiplier","access":18,"descriptor":"I"},{"name":"ignored","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"},{"name":"nonNullable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider;ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider;ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"usingSuperClassOffset","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"usingDefaultOffset","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"usingOffset","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"withIgnoredFields","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"withNonNullableFields","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod;"},{"name":"withMultiplier","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"initialValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"multiplier","access":18,"descriptor":"I"},{"name":"fieldDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"nonNullable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;ILjava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;ILjava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"NoOp","access":16409}],"methods":[{"name":"before","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"after","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getRequiredVariablePadding","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"before","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"after","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getRequiredVariablePadding","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump$AfterInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","innerName":"AfterInstruction","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump$BeforeInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","innerName":"BeforeInstruction","access":4},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"UsingJump","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"EMPTY","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"INTEGER","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"label","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"before","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"after","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getRequiredVariablePadding","access":1,"descriptor":"()I"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"access$300","access":4104,"descriptor":"()[Ljava/lang/Object;"},{"name":"access$400","access":4104,"descriptor":"()[Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump$AfterInstruction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump$AfterInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","innerName":"AfterInstruction","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump$BeforeInstruction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"NullValueGuard","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard","innerName":"UsingJump","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump$BeforeInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump","innerName":"BeforeInstruction","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$NullValueGuard$UsingJump;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"OffsetProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","innerName":"ForSuperMethodCall","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","innerName":"ForFixedValue","access":9}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForFixedValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"OffsetProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","innerName":"ForFixedValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"OffsetProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider","innerName":"ForSuperMethodCall","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$OffsetProvider$ForSuperMethodCall;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$13","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$12","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$11","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$10","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$9","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"BOOLEAN_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"BYTE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"SHORT_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"CHARACTER_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"INTEGER_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"LONG_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"FLOAT_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"DOUBLE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"REFERENCE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"NESTED_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/HashCodeMethod$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$10","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$10","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$11","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$11","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$12","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$12","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$13","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$13","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$6","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$7","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$8","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$9","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerClass":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer","outerName":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod","innerName":"ValueTransformer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$ValueTransformer$9","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/HashCodeMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545}],"methods":[{"name":"appender","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/Implementation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545}],"methods":[{"name":"andThen","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"implementations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/Implementation;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/Implementation;>;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Compound;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"composable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"implementations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/Implementation;>;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable;)Ljava/util/List;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Disabled","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"register","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"cache","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"getInstrumentedType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getClassFileVersion","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldSetterDelegation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldSetterDelegation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldGetterDelegation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldGetterDelegation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AccessorMethodDelegation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AccessorMethodDelegation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"DelegationRecord","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldSetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldGetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AccessorMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AbstractPropertyAccessorMethod","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldCacheEntry","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldCacheEntry","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$CacheValueField","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"CacheValueField","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"ACCESSOR_METHOD_SUFFIX","access":25,"descriptor":"Ljava/lang/String;","constant":"accessor"},{"name":"FIELD_CACHE_PREFIX","access":25,"descriptor":"Ljava/lang/String;","constant":"cachedValue"},{"name":"auxiliaryTypeNamingStrategy","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;"},{"name":"typeInitializer","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;"},{"name":"auxiliaryClassFileVersion","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"registeredAccessorMethods","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"registeredGetters","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"registeredSetters","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"auxiliaryTypes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"registeredFieldCacheEntries","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"registeredFieldCacheFields","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"suffix","access":18,"descriptor":"Ljava/lang/String;"},{"name":"fieldCacheCanAppendEntries","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)V"},{"name":"isEnabled","access":1,"descriptor":"()Z"},{"name":"registerAccessorFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerGetterFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerSetterFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getAuxiliaryTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"cache","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"drain","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AbstractPropertyAccessorMethod","access":1036},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getBaseModifiers","access":1028,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AccessorMethod","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AccessorMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AbstractPropertyAccessorMethod","access":1036},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/lang/String;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getBaseModifiers","access":4,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AccessorMethodDelegation","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"DelegationRecord","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AccessorMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AccessorMethodDelegation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AccessorMethodDelegation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"accessorMethodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"with","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$CacheValueField","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$CacheValueField","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"CacheValueField","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","innerName":"AbstractBase","access":1033}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"fieldType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/lang/String;I)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter","innerName":"MethodPool","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record","innerName":"ForDefinedMethod","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"DelegationRecord","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"visibility","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V"},{"name":"with","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord;"},{"name":"getMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getSort","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort;"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"applyHead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"applyBody","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyAttributes","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"applyCode","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"prepend","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;"},{"name":"getMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldCacheEntry","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldCacheEntry","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldCacheEntry","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545}],"fields":[{"name":"fieldValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"fieldType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"storeIn","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"getFieldType","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldGetter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldGetter","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Empty","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AbstractPropertyAccessorMethod","access":1036}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Ljava/lang/String;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getBaseModifiers","access":4,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldGetterDelegation","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"DelegationRecord","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldGetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldGetterDelegation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldGetterDelegation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"with","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldSetter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldSetter","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit$ForTypes","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList$Explicit","innerName":"ForTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$AbstractPropertyAccessorMethod","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"AbstractPropertyAccessorMethod","access":1036},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Ljava/lang/String;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getBaseModifiers","access":4,"descriptor":"()I"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldSetterDelegation","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"DelegationRecord","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldSetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$FieldSetterDelegation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Default","innerName":"FieldSetterDelegation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"with","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Default$DelegationRecord;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Disabled","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$None","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"None","access":16409}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)V"},{"name":"isEnabled","access":1,"descriptor":"()Z"},{"name":"getAuxiliaryTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"drain","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"registerAccessorFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerGetterFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerSetterFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"cache","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Disabled","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$Disabled$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Context"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer","innerName":"Drain","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"methods":[{"name":"isEnabled","access":1025,"descriptor":"()Z"},{"name":"getAuxiliaryTypes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"drain","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain;Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"classFileVersion","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)V"},{"name":"getInstrumentedType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getClassFileVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"ExtractableView","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/TypeInitializer;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context$ExtractableView;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"byteCodeAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)V"},{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"methods":[{"name":"getMethodDescription","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getTypeDescription","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"withCheckedCompatibilityTo","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"AbstractBase","access":1033}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"getMethodDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"withCheckedCompatibilityTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Simple","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"getMethodDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"withCheckedCompatibilityTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545}],"methods":[{"name":"getInstrumentedType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOriginType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"invokeSuper","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeDefault","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeDefault","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeDominant","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerName":"DefaultMethodInvocation","access":17420},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodGraph","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"defaultMethodInvocation","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;)V"},{"name":"getInstrumentedType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"invokeDefault","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeDefault","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"invokeDominant","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerName":"DefaultMethodInvocation","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$1","access":4104}],"fields":[{"name":"ENABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;"},{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation;"},{"name":"apply","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/Implementation$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerClass":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerName":"DefaultMethodInvocation","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation$1","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerClass":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase","innerName":"DefaultMethodInvocation","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation$2","access":16392},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","innerName":"Illegal","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"ForField","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"ForInstance","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"WithoutPrivilegeConfiguration","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"INVOCATION_HANDLER_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"UNCACHED","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"CACHED","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"UNPRIVILEGED","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"PRIVILEGED","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"RETURNING","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"DROPPING","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"fieldName","access":20,"descriptor":"Ljava/lang/String;"},{"name":"cached","access":20,"descriptor":"Z"},{"name":"privileged","access":20,"descriptor":"Z"},{"name":"returning","access":20,"descriptor":"Z"},{"name":"assigner","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ZZZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/InvocationHandler;)Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/InvocationHandler;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter;"},{"name":"toField","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter;"},{"name":"toField","access":9,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter;"},{"name":"argumentValuesOf","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"withoutMethodCache","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration;"},{"name":"withAssigner","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"withPrivilegedLookup","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable;"},{"name":"apply","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"AssignerConfigurable","access":1545}],"methods":[{"name":"withAssigner","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","interfaces":["com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"WithoutPrivilegeConfiguration","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"ForField","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldLocatorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ZZZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V"},{"name":"withoutMethodCache","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"withPrivilegedLookup","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"withAssigner","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"ForField","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForField;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","interfaces":["com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"WithoutPrivilegeConfiguration","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"ForInstance","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"invocationHandler"},{"name":"invocationHandler","access":20,"descriptor":"Ljava/lang/reflect/InvocationHandler;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ZZZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Ljava/lang/reflect/InvocationHandler;)V"},{"name":"withoutMethodCache","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"withPrivilegedLookup","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"withAssigner","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"ForInstance","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration","outerName":"com/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter","innerName":"WithoutPrivilegeConfiguration","access":1545}],"methods":[{"name":"withPrivilegedLookup","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitType","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitArguments","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$AbstractDelegator","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"AbstractDelegator","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForBooleanConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForBooleanConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForByteConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForByteConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForShortConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForShortConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForCharacterConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForCharacterConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForIntegerConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForIntegerConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForLongConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForLongConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForFloatConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForFloatConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForDoubleConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForDoubleConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfInstance","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForClassConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForClassConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForEnumerationValue","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForEnumerationValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForJavaConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForJavaConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForNullValue","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForNullValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfArgument","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfArgument","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForThisInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForThisInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfField","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Simple","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInterceptedMethodParameters","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInterceptedMethodInstanceAndParameters","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"bootstrap","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"arguments","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;"},{"name":"invocationProvider","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"terminationHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;"},{"name":"assigner","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"typing","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"bootstrap","access":137,"descriptor":"(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;"},{"name":"bootstrap","access":9,"descriptor":"(Ljava/lang/reflect/Method;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;","signature":"(Ljava/lang/reflect/Method;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;"},{"name":"bootstrap","access":137,"descriptor":"(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;","signature":"(Ljava/lang/reflect/Constructor<*>;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;"},{"name":"bootstrap","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;","signature":"(Ljava/lang/reflect/Constructor<*>;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;"},{"name":"bootstrap","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;"},{"name":"bootstrap","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;"},{"name":"lambda","access":9,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;","signature":"(Ljava/lang/reflect/Method;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"lambda","access":9,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;","signature":"(Ljava/lang/reflect/Method;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"lambda","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"lambda","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"withBooleanValue","access":129,"descriptor":"([Z)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withByteValue","access":129,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withShortValue","access":129,"descriptor":"([S)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withCharacterValue","access":129,"descriptor":"([C)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withIntegerValue","access":129,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withLongValue","access":129,"descriptor":"([J)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withFloatValue","access":129,"descriptor":"([F)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withDoubleValue","access":129,"descriptor":"([D)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withValue","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withReference","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withReference","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withType","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withEnumeration","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withInstance","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withArgument","access":129,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withArgument","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withThis","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withThis","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withMethodArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withImplicitAndMethodArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":129,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$AbstractDelegator","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$AbstractDelegator","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"AbstractDelegator","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitType","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"materialize","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withBooleanValue","access":129,"descriptor":"([Z)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withByteValue","access":129,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withShortValue","access":129,"descriptor":"([S)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withCharacterValue","access":129,"descriptor":"([C)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withIntegerValue","access":129,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withLongValue","access":129,"descriptor":"([J)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withFloatValue","access":129,"descriptor":"([F)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withDoubleValue","access":129,"descriptor":"([D)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withValue","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withReference","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withReference","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withType","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withInstance","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withArgument","access":129,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withArgument","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withThis","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withThis","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withMethodArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withImplicitAndMethodArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":129,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withEnumeration","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ReturnTypeProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"NameProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Target","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target;"},{"name":"appendArguments","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"appendArgument","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"withoutArguments","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"withNameProvider","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"withReturnTypeProvider","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"prepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForJavaConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForJavaConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForNullValue","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForNullValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForEnumerationValue","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForEnumerationValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForClassConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForClassConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForStringConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForStringConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForDoubleConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForDoubleConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForFloatConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForFloatConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForLongConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForLongConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForIntegerConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForIntegerConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForCharacterConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForCharacterConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForShortConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForShortConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForByteConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForByteConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForBooleanConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForBooleanConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForThisInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForThisInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInterceptedMethodParameters","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInterceptedMethodInstanceAndParameters","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForStringConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForStringConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForClassConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForClassConstant","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForEnumerationValue","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForEnumerationValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForJavaConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForJavaConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInstance","access":9}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"primitiveType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"wrapperType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"},{"name":"make","access":1028,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$1;)V"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$6","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$7","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$8","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)V"},{"name":"make","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ConstantPoolWrapper","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper$WrappingArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper","innerName":"WrappingArgumentProvider","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ConstantPoolWrapper;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForBooleanConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForBooleanConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForBooleanConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Z)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForByteConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForByteConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForByteConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"B"}],"methods":[{"name":"","access":4,"descriptor":"(B)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForCharacterConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForCharacterConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForCharacterConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"C"}],"methods":[{"name":"","access":4,"descriptor":"(C)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForClassConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForClassConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForClassConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForDoubleConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForDoubleConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForDoubleConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"D"}],"methods":[{"name":"","access":4,"descriptor":"(D)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForEnumerationValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForEnumerationValue","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForEnumerationValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"enumerationDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","innerName":"WithExplicitType","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldName","access":20,"descriptor":"Ljava/lang/String;"},{"name":"fieldLocatorFactory","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"doResolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField$WithExplicitType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","innerName":"WithExplicitType","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"doResolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForFloatConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForFloatConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForFloatConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"F"}],"methods":[{"name":"","access":4,"descriptor":"(F)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInstance","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInstance","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"FIELD_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"invokeDynamic"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"fieldType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":12,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForIntegerConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForIntegerConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForIntegerConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInterceptedMethodInstanceAndParameters","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInterceptedMethodParameters","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodParameters;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForJavaConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForJavaConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForJavaConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"javaConstant","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForLongConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForLongConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForLongConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"J"}],"methods":[{"name":"","access":4,"descriptor":"(J)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","innerName":"WithExplicitType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForMethodParameter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":20,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"doResolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter$WithExplicitType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","innerName":"WithExplicitType","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"doResolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForNullValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForNullValue","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForNullValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForShortConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForShortConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForShortConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"S"}],"methods":[{"name":"","access":4,"descriptor":"(S)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForStringConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForStringConstant","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForStringConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForThisInstance","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForThisInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForThisInstance","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9}],"methods":[{"name":"getLoadInstruction","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getLoadedTypes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"loadedTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/util/List;)V"},{"name":"getLoadInstruction","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getLoadedTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default","innerName":"Target","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"NameProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ReturnTypeProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","innerName":"ForInterceptedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","innerName":"ForInterceptedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInterceptedMethodInstanceAndParameters","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"nameProvider","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;"},{"name":"returnTypeProvider","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;"},{"name":"argumentProviders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default$Target;"},{"name":"appendArguments","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;","signature":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"appendArgument","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"withoutArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"withNameProvider","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"withReturnTypeProvider","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default$Target","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default","innerName":"Target","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"argumentProviders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"NameProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","innerName":"ForExplicitName","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","innerName":"ForInterceptedMethod","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"NameProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","innerName":"ForExplicitName","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"NameProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","innerName":"ForInterceptedMethod","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ReturnTypeProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","innerName":"ForExplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","innerName":"ForInterceptedMethod","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ReturnTypeProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","innerName":"ForExplicitType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ReturnTypeProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","innerName":"ForInterceptedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","innerName":"Simple","access":9}],"methods":[{"name":"getStackManipulation","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getReturnType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getInternalName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getParameterTypes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target$Resolved","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"parameterTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"getStackManipulation","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getParameterTypes","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104}],"fields":[{"name":"RETURNING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;"},{"name":"DROPPING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerClass":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$AbstractDelegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitArguments","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitType","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$AbstractDelegator","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"AbstractDelegator","access":1036}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"withoutArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"appender","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"andThen","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"withAssigner","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"withField","access":4161,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withField","access":4161,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withField","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withEnumeration","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":4161,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withImplicitAndMethodArguments","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withMethodArguments","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withThis","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withThis","access":4161,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withArgument","access":4161,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withArgument","access":4161,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":4161,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withInstance","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withType","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withReference","access":4161,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withReference","access":4161,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withValue","access":4161,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withDoubleValue","access":4161,"descriptor":"([D)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withFloatValue","access":4161,"descriptor":"([F)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withLongValue","access":4161,"descriptor":"([J)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withIntegerValue","access":4161,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withCharacterValue","access":4161,"descriptor":"([C)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withShortValue","access":4161,"descriptor":"([S)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withByteValue","access":4161,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withBooleanValue","access":4161,"descriptor":"([Z)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitArguments","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ReturnTypeProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider","innerName":"ForExplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"NameProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider","innerName":"ForExplicitName","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"invoke","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"invoke","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"invoke","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"invoke","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"},{"name":"invoke","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$AbstractDelegator","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitType","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfField","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfArgument","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfArgument","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfInstance","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$AbstractDelegator","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"AbstractDelegator","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"as","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"as","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"appender","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"prepare","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"andThen","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"withAssigner","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"withField","access":4161,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withField","access":4161,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withField","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withEnumeration","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withField","access":4161,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withImplicitAndMethodArguments","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withMethodArguments","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withThis","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withThis","access":4161,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withArgument","access":4161,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withArgument","access":4161,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withNullValue","access":4161,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withInstance","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withType","access":4161,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withReference","access":4161,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withReference","access":4161,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType;"},{"name":"withValue","access":4161,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withDoubleValue","access":4161,"descriptor":"([D)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withFloatValue","access":4161,"descriptor":"([F)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withLongValue","access":4161,"descriptor":"([J)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withIntegerValue","access":4161,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withCharacterValue","access":4161,"descriptor":"([C)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withShortValue","access":4161,"descriptor":"([S)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withByteValue","access":4161,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"withBooleanValue","access":4161,"descriptor":"([Z)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfArgument","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitType","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfArgument","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfArgument","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForMethodParameter","innerName":"WithExplicitType","access":12}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_DOESNT_OVERRIDE_EQUALS"],"justification":"Super type implementation covers use case"},"visible":false}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)V"},{"name":"as","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfField","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitType","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfField","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField$WithExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForField","innerName":"WithExplicitType","access":12}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_DOESNT_OVERRIDE_EQUALS"],"justification":"Super type implementation covers use case"},"visible":false}],"fields":[{"name":"fieldName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"fieldLocatorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V"},{"name":"as","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfInstance","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"InvocationProvider","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic","innerName":"WithImplicitType","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType$OfInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$WithImplicitType","innerName":"OfInstance","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider","innerName":"ForInstance","access":9}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_DOESNT_OVERRIDE_EQUALS"],"justification":"Super type implementation covers use case"},"visible":false}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"argumentProvider","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/Object;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Ljava/lang/Object;)V"},{"name":"as","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"},{"name":"materialize","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/InvokeDynamic;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409}],"methods":[{"name":"onLoad","access":1025,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"isAlive","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","java/io/Serializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true},{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_BAD_FIELD"],"justification":"Serialization is considered opt-in for a rare use case"},"visible":false}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}},{"name":"loadedTypeInitializers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;>;)V"},{"name":"onLoad","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","java/io/Serializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}},{"name":"STATIC_FIELD","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"fieldName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"onLoad","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"onLoad","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"registerAccessorFor","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerGetterFor","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerSetterFor","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409}],"fields":[{"name":"PUBLIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;"},{"name":"DEFAULT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;"},{"name":"visibility","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;)V"},{"name":"getVisibility","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/modifier/Visibility;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"registerAccessorFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerGetterFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"registerSetterFor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"FieldSetting","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForExplicitMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForExplicitMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForElementMatcher","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArrayElement","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","innerName":"OfInvokedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","innerName":"OfParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"FieldSetting","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","innerName":"Explicit","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","innerName":"Implicit","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForInstrumentedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForConstructingInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForContextualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForNullConstant","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","innerName":"OfInstrumentedMethod","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArray","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","innerName":"ForInstrumentedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstrumentedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodLocator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory;"},{"name":"targetHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory;"},{"name":"argumentLoaders","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"methodInvoker","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;"},{"name":"terminationHandler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;"},{"name":"assigner","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"typing","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"invoke","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;"},{"name":"invoke","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;"},{"name":"invoke","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;"},{"name":"invoke","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;"},{"name":"invoke","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;"},{"name":"invoke","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;"},{"name":"invokeSelf","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;"},{"name":"invokeSuper","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"call","access":9,"descriptor":"(Ljava/util/concurrent/Callable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;","signature":"(Ljava/util/concurrent/Callable<*>;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"run","access":9,"descriptor":"(Ljava/lang/Runnable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"construct","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"construct","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withReference","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withArgument","access":129,"descriptor":"([I)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withAllArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withArgumentArray","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withArgumentArrayElements","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withArgumentArrayElements","access":1,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withArgumentArrayElements","access":1,"descriptor":"(III)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withThis","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withOwnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withField","access":129,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withField","access":129,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"withMethodCall","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"with","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"setsField","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting;"},{"name":"setsField","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting;"},{"name":"setsField","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"methodLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator;"},{"name":"argumentProviders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"methodInvoker","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;"},{"name":"targetHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"},{"name":"terminationHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"toInvokedMethod","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"toStackManipulation","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForStackManipulation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArrayElement","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArray","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstrumentedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForNullConstant","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"methods":[{"name":"toStackManipulation","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","innerName":"ArgumentProvider","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$ArgumentProvider","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","innerName":"ArgumentProvider","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","innerName":"ArgumentProvider","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForField","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"fieldLocatorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstance","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"FIELD_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"methodCall"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstrumentedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstrumentedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","innerName":"ArgumentProvider","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodCall","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"appender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"targetHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$ArgumentProvider","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","innerName":"ArgumentProvider","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"appender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","innerName":"ArgumentProvider","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodCall","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodCall","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","innerName":"OfInstrumentedMethod","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter","innerName":"OfInstrumentedMethod","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","innerName":"ForInstrumentedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArray","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameters","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterList;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterList<*>;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArray","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray","innerName":"ForInstrumentedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","innerName":"OfInvokedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","innerName":"OfParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArrayElement","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameterDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;I)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArrayElement","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","innerName":"OfInvokedMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForMethodParameterArrayElement","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArrayElement","innerName":"OfParameter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"arrayIndex","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(II)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForNullConstant","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForStackManipulation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForInstance","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstance","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForNullConstant","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForStackManipulation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"typeDefinition","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForThisReference","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/List;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"ArgumentLoader","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ForThisReference","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"ArgumentProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$ArgumentLoader$ArgumentProvider;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting","innerName":"Appender","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"FieldSetting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodCall","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall;)V"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting$Appender","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"FieldSetting","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting","innerName":"Appender","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting$Appender;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting$Appender;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting$Appender;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$FieldSetting$Appender;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForDefaultMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForSuperMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForVirtualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForContextualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545}],"methods":[{"name":"toStackManipulation","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForContextualInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory","version":49,"access":16432,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForContextualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForDefaultMethodInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory","version":49,"access":16432,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForDefaultMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForSuperMethodInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory","version":49,"access":16432,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForSuperMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","innerName":"WithImplicitType","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForVirtualInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForVirtualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForVirtualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","innerName":"WithImplicitType","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForElementMatcher","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForExplicitMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForExplicitMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForInstrumentedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","innerName":"Factory","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForElementMatcher","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForElementMatcher","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForElementMatcher","innerName":"Factory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForExplicitMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForExplicitMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForExplicitMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"ForInstrumentedMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForConstructingInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForSelfOrStaticInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForConstructingInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory","version":49,"access":16432,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForConstructingInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Location","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Location","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"location","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Location","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForExplicitField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","innerName":"ForExplicitField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForImplicitField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","innerName":"ForImplicitField","access":9}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForExplicitField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Location","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForExplicitField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","innerName":"ForExplicitField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForImplicitField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Location","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForImplicitField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","innerName":"ForImplicitField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"fieldLocatorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","innerName":"Resolved","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodCall","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"appender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodCall","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall$Resolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","innerName":"Resolved","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"appender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"targetHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$Appender;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;)V"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter","innerName":"Resolved","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodParameter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter$Resolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter","innerName":"Resolved","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameterDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)V"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","innerName":"Resolved","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForSelfOrStaticInvocation","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForSelfOrStaticInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Resolved","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForSelfOrStaticInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","innerName":"Resolved","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue$Factory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","innerName":"Factory","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"FIELD_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"invocationTarget"},{"name":"target","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"fieldType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545}],"methods":[{"name":"getTypeDescription","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Resolved","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"FieldSetting","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"methods":[{"name":"prepare","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toStackManipulation","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Factory","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","innerName":"Implicit","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","innerName":"Explicit","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"FieldSetting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"prepare","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"FieldSetting","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","innerName":"Explicit","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Implicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"FieldSetting","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$FieldSetting","innerName":"Implicit","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"fields":[{"name":"RETURNING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;"},{"name":"DROPPING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;"},{"name":"IGNORING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler;"},{"name":"prepare","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/MethodCall$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerClass":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerClass":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerClass":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"toStackManipulation","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodLocator","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TargetHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForValue","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"MethodInvoker","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForVirtualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField","innerName":"Location","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForImplicitField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","innerName":"ForImplicitField","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location$ForExplicitField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location","innerName":"ForExplicitField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForMethodCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForMethodCall","innerName":"Factory","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"ForSelfOrStaticInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation","innerName":"Factory","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForContextualInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"TerminationHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Simple","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TargetHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$TerminationHandler","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation","innerName":"WithImplicitType","access":16412},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForSuperMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation","innerName":"Factory","access":16408},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker","innerName":"ForDefaultMethodInvocation","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation","innerName":"Factory","access":16408}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)V"},{"name":"on","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"on","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;","signature":"(TT;Ljava/lang/Class<-TT;>;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onArgument","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onField","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onField","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onField","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onMethodCall","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodCall;)Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onSuper","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"},{"name":"onDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodCall;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"WithCustomProperties","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Processor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Processor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"implementationDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;"},{"name":"parameterBinders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"ambiguityResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;"},{"name":"terminationHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;"},{"name":"bindingResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;>;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;>;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toConstructor","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toConstructor","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":9,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":9,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":9,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toMethodReturnOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toMethodReturnOf","access":9,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"withDefaultConfiguration","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"withEmptyConfiguration","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"withAssigner","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"processor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record;"},{"name":"terminationHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"compiled","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForConstruction","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForMethodReturn","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForMethodReturn","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForStaticMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForStaticMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType","innerName":"Prepareable","access":1545}],"fields":[{"name":"FIELD_NAME_PREFIX","access":25,"descriptor":"Ljava/lang/String;","constant":"delegate"}],"methods":[{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForConstruction","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForMethodReturn","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForMethodReturn","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForStaticCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForStaticCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545}],"methods":[{"name":"prepare","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"invoke","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;"},{"name":"getRecords","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForConstruction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Simple","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForConstruction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"records","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"invoke","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;"},{"name":"getRecords","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Virtual","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Virtual","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"records","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Ljava/util/List;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"invoke","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;"},{"name":"getRecords","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForMethodReturn","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Virtual","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Virtual","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForMethodReturn","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForMethodReturn","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"records","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"invoke","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;"},{"name":"getRecords","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForStaticCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Simple","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForStaticCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForStaticCall","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"records","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"invoke","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;"},{"name":"getRecords","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForConstruction","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForConstruction","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForConstruction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"records","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithLookup","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerName":"WithLookup","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerName":"WithInstance","access":12},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForField","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForField","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldName","access":20,"descriptor":"Ljava/lang/String;"},{"name":"methodGraphCompiler","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"parameterBinders","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;"},{"name":"matcher","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;"},{"name":"resolve","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithInstance","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer$ForStaticField","outerName":"com/comphenix/net/bytebuddy/implementation/LoadedTypeInitializer","innerName":"ForStaticField","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerName":"WithInstance","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"fieldType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithLookup","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithLookup","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerName":"WithLookup","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldLocatorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"resolve","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForMethodReturn","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForMethodReturn","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForMethodReturn","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$NodeList","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"NodeList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForMethodReturn","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForMethodReturn","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"methodGraphCompiler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;"},{"name":"parameterBinders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForStaticMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"Compiled","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForStaticCall","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled","innerName":"ForStaticCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForStaticMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForStaticMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"records","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodList;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Conjunction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"ImplementationDelegate","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForField","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithInstance","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerName":"WithInstance","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField$WithLookup","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForField","innerName":"WithLookup","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForMethodReturn","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForMethodReturn","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForStaticMethod","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForStaticMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate","innerName":"ForConstruction","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","innerName":"Factory","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"WithCustomProperties","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ambiguityResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;"},{"name":"parameterBinders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"bindingResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;>;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;>;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)V"},{"name":"withResolvers","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"withResolvers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"withBinders","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;","signature":"([Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"withBinders","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"withBindingResolver","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"to","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toConstructor","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toConstructor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toField","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Factory;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toMethodReturnOf","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"toMethodReturnOf","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lcom/comphenix/net/bytebuddy/implementation/MethodDelegation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/StubMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable","com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/StubMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/StubMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/StubMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/StubMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation$Composable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$WithoutReturn","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"WithoutReturn","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation$Compound","innerName":"Composable","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","innerName":"TerminationHandler","access":17420}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"andThen","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Composable;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"terminationHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$1","access":4104}],"fields":[{"name":"RETURNING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler;"},{"name":"DROPPING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"of","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerClass":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"of","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerClass":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","innerName":"TerminationHandler","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"of","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$WithoutReturn","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$WithoutReturn","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"WithoutReturn","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/SuperMethodCall$Appender","innerName":"TerminationHandler","access":17420}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$WithoutReturn;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$WithoutReturn;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$WithoutReturn;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/SuperMethodCall$WithoutReturn;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"STRING_BUILDER_CONSTRUCTOR","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"TO_STRING","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"prefixResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver;"},{"name":"start","access":18,"descriptor":"Ljava/lang/String;"},{"name":"end","access":18,"descriptor":"Ljava/lang/String;"},{"name":"separator","access":18,"descriptor":"Ljava/lang/String;"},{"name":"definer","access":18,"descriptor":"Ljava/lang/String;"},{"name":"ignored","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"prefixedByFullyQualifiedClassName","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod;"},{"name":"prefixedByCanonicalClassName","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod;"},{"name":"prefixedBySimpleClassName","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod;"},{"name":"prefixedBy","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod;"},{"name":"prefixedBy","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver;)Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod;"},{"name":"withIgnoredFields","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod;"},{"name":"withTokens","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/Implementation;"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$Appender;"},{"name":"appender","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"prefix","access":18,"descriptor":"Ljava/lang/String;"},{"name":"start","access":18,"descriptor":"Ljava/lang/String;"},{"name":"end","access":18,"descriptor":"Ljava/lang/String;"},{"name":"separator","access":18,"descriptor":"Ljava/lang/String;"},{"name":"definer","access":18,"descriptor":"Ljava/lang/String;"},{"name":"fieldDescriptions","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"ForFixedValue","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"fields":[{"name":"FULLY_QUALIFIED_CLASS_NAME","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"},{"name":"CANONICAL_CLASS_NAME","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"},{"name":"SIMPLE_CLASS_NAME","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/ToStringMethod$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$Default$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$ForFixedValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"PrefixResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$PrefixResolver","innerName":"ForFixedValue","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"prefix","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$19","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$18","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$17","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$16","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$15","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$14","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$13","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$12","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$11","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$10","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$9","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"STRING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"CHARACTER_SEQUENCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"OBJECT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"BOOLEAN_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"BYTE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"SHORT_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"CHARACTER_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"INTEGER_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"LONG_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"FLOAT_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"DOUBLE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"REFERENCE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"NESTED_ARRAY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/ToStringMethod$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$10","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$10","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$11","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$11","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$12","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$12","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$13","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$13","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$14","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$14","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$15","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$15","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$16","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$16","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$17","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$17","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$18","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$18","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$19","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$19","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$4","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$5","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$6","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$6","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$7","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$7","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$8","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$8","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$9","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerClass":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer","outerName":"com/comphenix/net/bytebuddy/implementation/ToStringMethod","innerName":"ValueConsumer","access":17420},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$ValueConsumer$9","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/ToStringMethod$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545}],"fields":[{"name":"NO_NAME","access":25,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"append","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"append","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ILjava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$1","access":4104}],"fields":[{"name":"$SwitchMap$java$lang$annotation$RetentionPolicy","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target;)V"},{"name":"handle","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"apply","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"append","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"doAppend","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;ZLcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"append","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ILjava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"doAppend","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;ZLcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ILjava/lang/String;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"VARIABLE_ON_TYPE","access":25,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"VARIABLE_ON_INVOKEABLE","access":25,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"EMPTY_TYPE_PATH","access":26,"descriptor":"Ljava/lang/String;","constant":""},{"name":"COMPONENT_TYPE_PATH","access":26,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"91"}},{"name":"WILDCARD_TYPE_PATH","access":26,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"42"}},{"name":"INNER_CLASS_PATH","access":26,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"46"}},{"name":"INDEXED_TYPE_DELIMITER","access":26,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"59"}},{"name":"SUPER_CLASS_INDEX","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"annotationAppender","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"annotationValueFilter","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"typeReference","access":18,"descriptor":"I"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ILjava/lang/String;)V"},{"name":"ofSuperClass","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"ofInterfaceType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"ofFieldType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"ofMethodReturnType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"ofMethodParameterType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"ofExceptionType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"ofReceiverType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;"},{"name":"ofTypeVariable","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ZLjava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ZLjava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"ofTypeVariable","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ZILjava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;ZILjava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"apply","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnType","access":9}],"methods":[{"name":"visit","access":1025,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visit","access":1025,"descriptor":"(Ljava/lang/String;ZILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnField","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;ZILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;ZILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethodParameter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethodParameter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"parameterIndex","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;I)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;ZILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnRecordComponent","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnRecordComponent","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"recordComponentVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;ZILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;ZILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"ENABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"enabled","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"of","access":9,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationRetention;"},{"name":"isEnabled","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"isRelevant","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"fields":[{"name":"SKIP_DEFAULTS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default;"},{"name":"APPEND_DEFAULTS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"on","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isRelevant","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isRelevant","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter","innerName":"Factory","access":1545}],"methods":[{"name":"on","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"on","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"on","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"},{"name":"on","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"ForInstrumentedField","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"NoOp","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldAttributeAppenders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnField","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","innerName":"Compound","access":9}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"factories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"ForInstrumentedField","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnField","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnField","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/FieldAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForReceiverType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForReceiverType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodAttributeAppenders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","innerName":"Target","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","innerName":"OnMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","innerName":"OnMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target;"},{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(ILjava/util/List;)V","signature":"(ILjava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"},{"name":"ofMethodAnnotations","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"},{"name":"ofParameterAnnotations","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","innerName":"Target","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","innerName":"OnMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","innerName":"OnMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","innerName":"Target","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","innerName":"OnMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethod","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethodParameter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit","innerName":"Target","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target$OnMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Explicit$Target","innerName":"OnMethodParameter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameterIndex","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","innerName":"Compound","access":9}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"factories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethodParameter","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethodParameter","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"EXCLUDING_RECEIVER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod;"},{"name":"INCLUDING_RECEIVER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"appendReceiver","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerClass":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"appendReceiver","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerClass":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForInstrumentedMethod","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"appendReceiver","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForReceiverType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnMethod","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$ForReceiverType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"ForReceiverType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"receiverType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/MethodAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"ForInstrumentedRecordComponent","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"NoOp","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"recordComponentAttributeAppenders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","innerName":"Compound","access":9}],"methods":[{"name":"make","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"factories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;>;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"ForInstrumentedRecordComponent","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnRecordComponent","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnRecordComponent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$ForInstrumentedRecordComponent;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender","innerName":"Factory","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"make","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/attribute/RecordComponentAttributeAppender;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"NoOp","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeAttributeAppenders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType$Differentiating","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","innerName":"Differentiating","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType$Differentiating","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Default","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnType","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$Target","innerName":"OnType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/AnnotationAppender","innerName":"ForTypeAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType$Differentiating","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType","innerName":"Differentiating","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationIndex","access":18,"descriptor":"I"},{"name":"typeVariableIndex","access":18,"descriptor":"I"},{"name":"interfaceTypeIndex","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"","access":4,"descriptor":"(III)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender","innerName":"NoOp","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/attribute/TypeAttributeAppender$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/attribute/AnnotationValueFilter;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$SignatureRelevant","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"SignatureRelevant","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545}],"fields":[{"name":"DEFAULT_TYPE_MODIFIER","access":25,"descriptor":"[Lcom/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["MS_MUTABLE_ARRAY","MS_OOI_PKGPROTECT"],"justification":"The array is not to be modified by contract"},"visible":false}]}],"methods":[{"name":"make","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","innerName":"SuffixingRandom","access":9}],"methods":[{"name":"name","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy$SuffixingRandom","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"NamingStrategy","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy$SuffixingRandom","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy","innerName":"SuffixingRandom","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"suffix","access":18,"descriptor":"Ljava/lang/String;"},{"name":"randomString","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/RandomString;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"name","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$SignatureRelevant","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$SignatureRelevant","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"SignatureRelevant","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"CLASS"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$AssignableSignatureCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"AssignableSignatureCall","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"MethodCall","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"ConstructorCall","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$PrecomputedMethodGraph","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"PrecomputedMethodGraph","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"FIELD_NAME_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"argument"},{"name":"specialMethodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"serializableProxy","access":18,"descriptor":"Z"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;Z)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;ZLcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"extractFields","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/LinkedHashMap;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/LinkedHashMap;"},{"name":"fieldName","access":10,"descriptor":"(I)Ljava/lang/String;"},{"name":"make","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$AssignableSignatureCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$AssignableSignatureCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"AssignableSignatureCall","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"specialMethodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"serializable","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;Z)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"ConstructorCall","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1","access":4104}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall;"},{"name":"objectTypeDefaultConstructor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"ConstructorCall","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$ConstructorCall","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"MethodCall","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"accessorMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"MethodCall","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$MethodCall;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$1;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$PrecomputedMethodGraph","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$PrecomputedMethodGraph","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"PrecomputedMethodGraph","access":16412},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Linked","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Node","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Node","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Simple","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked$Delegation","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked","innerName":"Delegation","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerName":"ForLoadedType","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$PrecomputedMethodGraph;"},{"name":"methodGraph","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$PrecomputedMethodGraph;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$PrecomputedMethodGraph;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$PrecomputedMethodGraph;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_BAD_FIELD_STORE"],"justification":"Precomputed method graph is not intended for serialization"},"visible":false}]},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Linked;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"OwnerTypeLocatable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"fields":[{"name":"FOR_PUBLIC_METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;"},{"name":"FOR_DECLARED_METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;"},{"name":"FOR_PUBLIC_CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;"},{"name":"FOR_DECLARED_CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;"},{"name":"TYPE_FIELD","access":26,"descriptor":"Ljava/lang/String;","constant":"type"},{"name":"DEFAULT_CONSTRUCTOR","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"fields","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType;"},{"name":"make","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TrivialType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType$SignatureRelevant","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","innerName":"SignatureRelevant","access":9737},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Empty","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/MethodGraph","innerName":"Compiler","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Builder","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"fields":[{"name":"SIGNATURE_RELEVANT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TrivialType;"},{"name":"PLAIN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TrivialType;"},{"name":"eager","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TrivialType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TrivialType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TrivialType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"make","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"MethodCall","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForDefaultMethod","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForDefaultMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByReflectionFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForSuperMethodByReflectionFactory","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForSuperMethodByConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"SilentConstruction","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"AbstractMethodErrorThrow","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"REFLECTION_METHOD","access":25,"descriptor":"Ljava/lang/String;","constant":"make"},{"name":"INSTANCE_FIELD","access":25,"descriptor":"Ljava/lang/String;","constant":"target"},{"name":"proxiedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"invocationFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory;"},{"name":"ignoreFinalizer","access":18,"descriptor":"Z"},{"name":"serializableProxy","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory;ZZ)V"},{"name":"make","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"AbstractMethodErrorThrow","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow;"},{"name":"implementation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_BAD_FIELD_STORE"],"justification":"Fields of enumerations are never serialized"},"visible":false}]},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForDefaultMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForDefaultMethod","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForDefaultMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"proxiedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"serializableProxy","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Z)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForSuperMethodByConstructor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"proxiedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"constructorParameters","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"ignoreFinalizer","access":18,"descriptor":"Z"},{"name":"serializableProxy","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Ljava/util/List;ZZ)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Ljava/util/List;ZZ)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByReflectionFactory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByReflectionFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForSuperMethodByReflectionFactory","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"proxiedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"implementationTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;"},{"name":"ignoreFinalizer","access":18,"descriptor":"Z"},{"name":"serializableProxy","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;ZZ)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545}],"methods":[{"name":"invoke","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","access":4104}],"fields":[{"name":"SUPER_METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default;"},{"name":"DEFAULT_METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"invoke","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"invoke","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"MethodCall","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"methodAccessorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall;)Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"MethodCall","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender$AccessorMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender","innerName":"AccessorMethodInvocation","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$InvocationFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"InvocationFactory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$AbstractMethodErrorThrow","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"AbstractMethodErrorThrow","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"fieldLoadingInstruction","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender$AccessorMethodInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"MethodCall","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender$AccessorMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender","innerName":"AccessorMethodInvocation","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"specialMethodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"this$2","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$MethodCall$Appender;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"SilentConstruction","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","access":4104}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"SilentConstruction","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$SilentConstruction","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"REFLECTION_FACTORY_INTERNAL_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"sun/reflect/ReflectionFactory"},{"name":"GET_REFLECTION_FACTORY_METHOD_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"getReflectionFactory"},{"name":"GET_REFLECTION_FACTORY_METHOD_DESCRIPTOR","access":25,"descriptor":"Ljava/lang/String;","constant":"()Lsun/reflect/ReflectionFactory;"},{"name":"NEW_CONSTRUCTOR_FOR_SERIALIZATION_METHOD_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"newConstructorForSerialization"},{"name":"NEW_CONSTRUCTOR_FOR_SERIALIZATION_METHOD_DESCRIPTOR","access":25,"descriptor":"Ljava/lang/String;","constant":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"JAVA_LANG_OBJECT_DESCRIPTOR","access":25,"descriptor":"Ljava/lang/String;","constant":"Ljava/lang/Object;"},{"name":"JAVA_LANG_OBJECT_INTERNAL_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"java/lang/Object"},{"name":"JAVA_LANG_CONSTRUCTOR_INTERNAL_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"java/lang/reflect/Constructor"},{"name":"NEW_INSTANCE_METHOD_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"newInstance"},{"name":"NEW_INSTANCE_METHOD_DESCRIPTOR","access":25,"descriptor":"Ljava/lang/String;","constant":"([Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"JAVA_LANG_CLASS_INTERNAL_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"java/lang/Class"},{"name":"GET_DECLARED_CONSTRUCTOR_METHOD_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"getDeclaredConstructor"},{"name":"GET_DECLARED_CONSTRUCTOR_METHOD_DESCRIPTOR","access":25,"descriptor":"Ljava/lang/String;","constant":"([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$1;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$ParameterIndexToken","outerName":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver","innerName":"ParameterIndexToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence","outerName":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver","innerName":"PrimitiveTypePrecedence","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolveRivalBinding","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;ILcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;ILcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"resolveByScore","access":10,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$ParameterIndexToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$ParameterIndexToken","outerName":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver","innerName":"ParameterIndexToken","access":9}],"fields":[{"name":"parameterIndex","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence","outerName":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver","innerName":"PrimitiveTypePrecedence","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"score","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"forPrimitive","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$PrimitiveTypePrecedence;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/DeclaringTypeResolver","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/DeclaringTypeResolver;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/DeclaringTypeResolver;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/DeclaringTypeResolver;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/DeclaringTypeResolver;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Processor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Processor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545}],"methods":[{"name":"compile","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"$SwitchMap$net$bytebuddy$implementation$bind$MethodDelegationBinder$AmbiguityResolver$Resolution","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Directional","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority","innerName":"Resolver","access":16409}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION"],"justification":"Safe initialization is implied"},"visible":false}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;"}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"ambiguityResolvers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;>;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Directional","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"LEFT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional;"},{"name":"RIGHT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional;"},{"name":"left","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Directional;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","access":4104}],"fields":[{"name":"UNKNOWN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"LEFT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"RIGHT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"AMBIGUOUS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"unresolved","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"isUnresolved","access":1,"descriptor":"()Z"},{"name":"merge","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$StreamWriting","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"StreamWriting","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Unique","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"Unique","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default;"},{"name":"ONLY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"LEFT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"RIGHT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"},{"name":"doResolve","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$StreamWriting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$StreamWriting","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"StreamWriting","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"},{"name":"printStream","access":18,"descriptor":"Ljava/io/PrintStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Ljava/io/PrintStream;)V"},{"name":"toSystemOut","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"},{"name":"toSystemOut","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"},{"name":"toSystemError","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"},{"name":"toSystemError","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Unique","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Unique","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","innerName":"Unique","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Unique;"},{"name":"ONLY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Unique;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Unique;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Unique;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Illegal","access":16409}],"methods":[{"name":"getTargetParameterIndex","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Integer;"},{"name":"getTarget","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder$Build","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder","innerName":"Build","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545}],"fields":[{"name":"methodInvoker","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;"},{"name":"candidate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"parameterStackManipulations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"registeredTargetIndices","access":18,"descriptor":"Ljava/util/LinkedHashMap;","signature":"Ljava/util/LinkedHashMap;"},{"name":"nextParameterIndex","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"append","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;)Z","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;)Z"},{"name":"build","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder$Build","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder$Build","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder","innerName":"Build","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"registeredTargetIndices","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map<*Ljava/lang/Integer;>;"},{"name":"methodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"parameterStackManipulations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"terminatingStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/Map<*Ljava/lang/Integer;>;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"getTargetParameterIndex","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Integer;"},{"name":"getTarget","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getTargetParameterIndex","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Integer;"},{"name":"getTarget","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Virtual","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Virtual","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Simple","access":16409}],"methods":[{"name":"invoke","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Simple","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"invoke","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Virtual","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Virtual","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","innerName":"Virtual","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"invoke","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Unique","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Unique","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409}],"methods":[{"name":"getIdentificationToken","access":1025,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"anonymousToken","access":18,"descriptor":"Ljava/lang/Object;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]},{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"getIdentificationToken","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getIdentificationToken","access":1,"descriptor":"()Ljava/lang/Void;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"getIdentificationToken","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Unique","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Unique","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Unique","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"identificationToken","access":18,"descriptor":"Ljava/lang/Object;","signature":"TT;"},{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Object;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;TT;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Unique;","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;TS;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Unique;"},{"name":"getIdentificationToken","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Processor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"BindingResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Processor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Processor","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"records","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record;>;"},{"name":"ambiguityResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;"},{"name":"bindingResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record;>;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545}],"methods":[{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","access":4104}],"fields":[{"name":"RETURNING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;"},{"name":"DROPPING","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodNameEqualityResolver","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/MethodNameEqualityResolver;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodNameEqualityResolver;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/MethodNameEqualityResolver;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodNameEqualityResolver;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/ParameterLengthResolver","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/ParameterLengthResolver;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/ParameterLengthResolver;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/ParameterLengthResolver;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/ParameterLengthResolver;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments","innerName":"Assignment","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment;","name":"STRICT"}},{"name":"includeSelf","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments","innerName":"Assignment","access":16409}],"fields":[{"name":"STRICT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment;"},{"name":"SLACK","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment;"},{"name":"strict","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"isStrict","access":4,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments","innerName":"Assignment","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"BindingMechanic","access":17417}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()I"},{"name":"bindingMechanic","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;","name":"UNIQUE"}}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"BindingMechanic","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"BindingMechanic","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$1","access":4104}],"fields":[{"name":"UNIQUE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;"},{"name":"ANONYMOUS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"makeBinding","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"BindingMechanic","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver$ParameterIndexToken","outerName":"com/comphenix/net/bytebuddy/implementation/bind/ArgumentTypeResolver","innerName":"ParameterIndexToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Unique","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Unique","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"makeBinding","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"BindingMechanic","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"makeBinding","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;I)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority","innerName":"Resolver","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}}],"methods":[{"name":"value","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority","innerName":"Resolver","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"AmbiguityResolver","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver","innerName":"Resolution","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)I","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)I"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"serializableProxy","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"proxyType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForDefaultMethod","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForDefaultMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder;"},{"name":"SERIALIZABLE_PROXY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"PROXY_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","innerName":"ForParameterType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","innerName":"ForParameterType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForParameterType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","innerName":"ForParameterType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator$ForType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator","innerName":"ForType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder$TypeLocator;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"targetType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}},{"name":"serializableProxy","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"nullIfImpossible","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$AssignableSignatureCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"AssignableSignatureCall","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","innerName":"Implicit","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder;"},{"name":"TARGET_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"SERIALIZABLE_PROXY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"NULL_IF_IMPOSSIBLE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","innerName":"Implicit","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator","innerName":"Implicit","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator$Implicit;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"cached","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"privileged","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"targetType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}},{"name":"nullIfImpossible","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$DelegationMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","innerName":"DelegationMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","innerName":"MethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","innerName":"ForExplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","innerName":"ForImplicitType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder;"},{"name":"CACHED","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"PRIVILEGED","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"TARGET_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"NULL_IF_IMPOSSIBLE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$DelegationMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$DelegationMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","innerName":"DelegationMethod","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"specialMethodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"cached","access":18,"descriptor":"Z"},{"name":"privileged","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;ZZ)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","innerName":"MethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","innerName":"ForExplicitType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","innerName":"ForImplicitType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForExplicitType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","innerName":"MethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForExplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","innerName":"ForExplicitType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","innerName":"MethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator","innerName":"ForImplicitType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator$ForImplicitType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"serializableProxy","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;","annotationDefault":""},{"name":"declaringType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding;","superName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$AccessorProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"AccessorProxy","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldSetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldGetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"InstanceFieldConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"StaticFieldConstructor","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","innerName":"ForFieldBinding","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Simplex","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","innerName":"Simplex","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Duplex","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","innerName":"Duplex","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DECLARING_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"FIELD_NAME","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"SERIALIZABLE_PROXY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"fieldResolverFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory;"}],"methods":[{"name":"install","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"install","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"install","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"install","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"onlyMethod","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory;)V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"fieldName","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Ljava/lang/String;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Ljava/lang/String;"},{"name":"declaringType","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"bind","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$AccessorProxy","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"InstanceFieldConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"StaticFieldConstructor","access":16412},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$AccessorProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"AccessorProxy","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"FIELD_NAME","access":28,"descriptor":"Ljava/lang/String;","constant":"instance"},{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"fieldResolver","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"serializableProxy","access":18,"descriptor":"Z"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Z)V"},{"name":"make","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldGetter","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"methodAccessorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter;)Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldGetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$AccessorProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"AccessorProxy","access":4},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetterSetterPair","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForGetterSetterPair","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForSetter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForGetter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"methods":[{"name":"isResolved","access":1025,"descriptor":"()Z"},{"name":"getProxyType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Simplex","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","innerName":"Simplex","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Duplex","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","innerName":"Duplex","access":9}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Duplex","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetterSetterPair","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForGetterSetterPair","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Duplex","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","innerName":"Duplex","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"proxyType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"setterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Simplex","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Factory","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForGetter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForSetter","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory$Simplex","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Factory","innerName":"Simplex","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"getterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"setterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldGetter","access":12},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForGetter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"getterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getProxyType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetterSetterPair","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldGetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldGetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldSetter","access":12},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForGetterSetterPair","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForGetterSetterPair","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"proxyType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"setterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getProxyType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForSetter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldSetter","access":12},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$ForSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"ForSetter","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"setterMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getProxyType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldResolver","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver","innerName":"Unresolved","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldResolver$Unresolved;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"getProxyType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder;","signature":"(Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldSetter","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"methodAccessorFactory","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter;)Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"FieldSetter","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$AccessorProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"AccessorProxy","access":4},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$FieldSetter;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$AccessorProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"AccessorProxy","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"InstanceFieldConstructor","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"InstanceFieldConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$AccessorProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"AccessorProxy","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"StaticFieldConstructor","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$InstanceFieldConstructor","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder","innerName":"StaticFieldConstructor","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor;"},{"name":"objectTypeDefaultConstructor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldProxy$Binder$StaticFieldConstructor;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;","annotationDefault":""},{"name":"declaringType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder$Delegate","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder","innerName":"Delegate","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder;"},{"name":"DECLARING_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"FIELD_NAME","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"delegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;)V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder$Delegate","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding;","superName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder$Delegate","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder","innerName":"Delegate","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","innerName":"ForFieldBinding","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType","innerName":"Verifier","access":25},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"fieldName","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Ljava/lang/String;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Ljava/lang/String;"},{"name":"declaringType","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"bind","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding","innerName":"Verifier","access":25}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding$Verifier","version":49,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding","innerName":"Verifier","access":25}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"check","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"serializableProxy","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"defaultMethod","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"defaultTarget","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"RedirectionProxy","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","innerName":"Implicit","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"SERIALIZABLE_PROXY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"DEFAULT_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"DEFAULT_TARGET","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"forwardingMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"install","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"install","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"onlyMethod","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","innerName":"Implicit","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Explicit","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Explicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"DefaultMethodLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator","innerName":"Implicit","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$DefaultMethodLocator$Implicit;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"MethodCall","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"InstanceFieldConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"StaticFieldConstructor","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"RedirectionProxy","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"FIELD_NAME","access":28,"descriptor":"Ljava/lang/String;","constant":"target"},{"name":"morphingType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"specialMethodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"serializableProxy","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Z)V"},{"name":"make","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"RedirectionProxy","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor","innerName":"Appender","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"InstanceFieldConstructor","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"RedirectionProxy","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"InstanceFieldConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"StaticFieldConstructor","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$InstanceFieldConstructor","innerName":"Appender","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"RedirectionProxy","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall","innerName":"Appender","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"MethodCall","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"accessorMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall$Appender","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"RedirectionProxy","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"MethodCall","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall","innerName":"Appender","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$MethodCall;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder","innerName":"RedirectionProxy","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy","innerName":"StaticFieldConstructor","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor;"},{"name":"objectTypeDefaultConstructor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Morph$Binder$RedirectionProxy$StaticFieldConstructor;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"cache","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"privileged","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"methodConstant","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Origin;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"serializableProxy","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","innerName":"Redirection","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"forwardingMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"install","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"install","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"onlyMethod","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/auxiliary/AuxiliaryType","com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","innerName":"MethodCall","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","innerName":"ConstructorCall","access":16412},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForType","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","access":4104},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","innerName":"Redirection","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"FIELD_NAME_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"argument"},{"name":"forwardingType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"sourceMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"serializableProxy","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Z)V"},{"name":"extractFields","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/LinkedHashMap;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Ljava/util/LinkedHashMap;"},{"name":"fieldName","access":10,"descriptor":"(I)Ljava/lang/String;"},{"name":"make","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/ClassFileVersion;Lcom/comphenix/net/bytebuddy/implementation/MethodAccessorFactory;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/Implementation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","innerName":"Redirection","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","innerName":"ConstructorCall","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall","innerName":"Appender","access":10},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","access":4104}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SE_BAD_FIELD"],"justification":"Fields of enumerations are never serialized"},"visible":false}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall;"},{"name":"objectTypeDefaultConstructor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall$Appender","version":49,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","innerName":"Redirection","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","innerName":"ConstructorCall","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$ConstructorCall","innerName":"Appender","access":10}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/Implementation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","innerName":"Redirection","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall","innerName":"Appender","access":2},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","innerName":"MethodCall","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"redirectedMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"assigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"prepare","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/InstrumentedType;"},{"name":"appender","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1;)V"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall$Appender","version":49,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","innerName":"Redirection","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection","innerName":"MethodCall","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1","access":4104},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall$Appender","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall","innerName":"Appender","access":2}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"instrumentedType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder$Redirection$MethodCall;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$1;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType","innerName":"Verifier","access":25}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType$Verifier","version":49,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType","innerName":"Verifier","access":25},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"check","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Instantiation","access":17417}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"strategy","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation;","annotationDefault":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation;","name":"CONSTRUCTOR"}},{"name":"ignoreFinalizer","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"serializableProxy","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"constructorParameters","access":1025,"descriptor":"()[Ljava/lang/Class;","signature":"()[Ljava/lang/Class<*>;","annotationDefault":[]},{"name":"proxyType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotationDefault":{"kind":"type","descriptor":"V"}}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Instantiation","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder;"},{"name":"STRATEGY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"PROXY_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForParameterType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForParameterType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","innerName":"TypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForParameterType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForParameterType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForInstrumentedType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForInstrumentedType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator$ForType","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator","innerName":"ForType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder$TypeLocator;"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Instantiation","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation;"},{"name":"UNSAFE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation;"},{"name":"IGNORE_FINALIZER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"SERIALIZABLE_PROXY","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"CONSTRUCTOR_PARAMETERS","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"proxyFor","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bind/annotation/Super$1;)V"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$200","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$300","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Instantiation","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForSuperMethodByConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"proxyFor","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","outerClass":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Instantiation","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Instantiation$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy$ForSuperMethodByReflectionFactory","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/TypeProxy","innerName":"ForSuperMethodByReflectionFactory","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"proxyFor","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"serializableProxy","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"fallbackToDefault","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"nullIfImpossible","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy$AssignableSignatureCall","outerName":"com/comphenix/net/bytebuddy/implementation/auxiliary/MethodCallProxy","innerName":"AssignableSignatureCall","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"cached","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"privileged","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"fallbackToDefault","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"nullIfImpossible","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder$DelegationMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder","innerName":"DelegationMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$TypeToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"TypeToken","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder$DelegationMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"SpecialMethodInvocation","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory$AccessType","outerName":"com/comphenix/net/bytebuddy/implementation/MethodAccessorFactory","innerName":"AccessType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder$DelegationMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder","innerName":"DelegationMethod","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"specialMethodInvocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;"},{"name":"cached","access":18,"descriptor":"Z"},{"name":"privileged","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$SpecialMethodInvocation;ZZ)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"DelegationProcessor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"Record","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","innerName":"Handler","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/IgnoreForBinding","innerName":"Verifier","access":25},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType","innerName":"Verifier","access":25},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"delegationProcessor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor;)V"},{"name":"of","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder;"},{"name":"compile","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","innerName":"Handler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","innerName":"Unbound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType$Verifier","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType","innerName":"Verifier","access":25},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Bound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","innerName":"Bound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"DelegationProcessor","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parameterBinders","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;)V"},{"name":"of","access":12,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor;"},{"name":"prepare","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"DelegationProcessor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","innerName":"Handler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Bound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","innerName":"Bound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","innerName":"Unbound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545}],"methods":[{"name":"isBound","access":1025,"descriptor":"()Z"},{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Bound","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"DelegationProcessor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","innerName":"Handler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Bound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","innerName":"Bound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"parameterBinder","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"annotation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler;"},{"name":"isBound","access":1,"descriptor":"()Z"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"DelegationProcessor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","innerName":"Handler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound$DefaultArgument","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound","innerName":"DefaultArgument","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","innerName":"Unbound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"target","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"isBound","access":1,"descriptor":"()Z"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound$DefaultArgument","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"DelegationProcessor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","innerName":"Handler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","innerName":"Unbound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound$DefaultArgument","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound","innerName":"DefaultArgument","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"BindingMechanic","access":17417}],"fields":[{"name":"VALUE","access":26,"descriptor":"Ljava/lang/String;","constant":"value"},{"name":"BINDING_MECHANIC","access":26,"descriptor":"Ljava/lang/String;","constant":"bindingMechanic"},{"name":"parameterIndex","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"value","access":1,"descriptor":"()I"},{"name":"bindingMechanic","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic;"},{"name":"annotationType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","innerName":"ForFieldBinding","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","innerName":"ForFixedValue","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Argument","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Origin","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Super","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Default","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultCall","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/SuperMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/DefaultMethod","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/StubValue","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Empty","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION"],"justification":"Safe initialization is implied"},"visible":false}],"fields":[{"name":"DEFAULTS","access":25,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"getHandledType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","innerName":"ForFieldBinding","access":1033},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForClassHierarchy","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$ForExactType","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator","innerName":"ForExactType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409}],"fields":[{"name":"BEAN_PROPERTY","access":28,"descriptor":"Ljava/lang/String;","constant":""}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"resolveAccessor","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"fieldName","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Ljava/lang/String;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Ljava/lang/String;"},{"name":"declaringType","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"bind","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","innerName":"ForFixedValue","access":1033},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue$OfConstant","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue","innerName":"OfConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"},{"name":"bind","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue$OfConstant","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue;","superName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","innerName":"ForFixedValue","access":1033},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue$OfConstant","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFixedValue","innerName":"OfConstant","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)V","signature":"(Ljava/lang/Class;Ljava/lang/Object;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","signature":"(Ljava/lang/Class;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Ljava/lang/Object;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$Record","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"DelegationProcessor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor","innerName":"Handler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"TerminationHandler","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodInvoker","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"MethodBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"Record","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$Record","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"Record","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"candidate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"handlers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typing","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This","version":49,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This","innerName":"Binder","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"PARAMETER"}]},"visible":true}],"methods":[{"name":"optional","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/This","innerName":"Binder","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Target","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Target","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder","innerName":"ParameterBinding","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Anonymous","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/This$Binder;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getHandledType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"bind","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding;","signature":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Target;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding<*>;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Addition","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Addition;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Addition;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Addition;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Addition;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"stackSize","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Addition;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Addition;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/Addition;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"methods":[{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"byteCodeAppenders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender","innerName":"Size","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"operandStackSize","access":18,"descriptor":"I"},{"name":"localVariableSize","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(II)V"},{"name":"getOperandStackSize","access":1,"descriptor":"()I"},{"name":"getLocalVariableSize","access":1,"descriptor":"()I"},{"name":"merge","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$4","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerName":"WithFlip","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"ZERO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication;"},{"name":"SINGLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication;"},{"name":"size","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication;"},{"name":"flipOver","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;ILcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"flipOver","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$4","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerName":"WithFlip","access":16412}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V"},{"name":"flipOver","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$3","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$4","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerName":"WithFlip","access":16412}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V"},{"name":"flipOver","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$4","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$4","access":4104}],"fields":[{"name":"$SwitchMap$net$bytebuddy$implementation$bytecode$StackSize","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/Duplication","innerName":"WithFlip","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"SINGLE_SINGLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip;"},{"name":"SINGLE_DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip;"},{"name":"DOUBLE_SINGLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip;"},{"name":"DOUBLE_DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"stackSize","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/Duplication$WithFlip;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Multiplication","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Multiplication;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Multiplication;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Multiplication;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Multiplication;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"stackSize","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Multiplication;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Multiplication;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/Multiplication;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal","version":49,"access":16417,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal$2","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"ZERO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Removal;"},{"name":"SINGLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Removal;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Removal;"},{"name":"size","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Removal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Removal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/Removal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;ILcom/comphenix/net/bytebuddy/implementation/bytecode/Removal$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;I)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal$2","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Removal$2","access":4104}],"fields":[{"name":"$SwitchMap$net$bytebuddy$implementation$bytecode$StackSize","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"methods":[{"name":"isValid","access":1025,"descriptor":"()Z"},{"name":"apply","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"stackManipulations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"sizeImpact","access":18,"descriptor":"I"},{"name":"maximalSize","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(II)V"},{"name":"getSizeImpact","access":1,"descriptor":"()I"},{"name":"getMaximalSize","access":1,"descriptor":"()I"},{"name":"aggregate","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"aggregate","access":2,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackSize","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackSize$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"ZERO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"SINGLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"size","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"of","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"of","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)I"},{"name":"of","access":9,"descriptor":"(Ljava/util/Collection;)I","signature":"(Ljava/util/Collection<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)I"},{"name":"getSize","access":1,"descriptor":"()I"},{"name":"toIncreasingSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"toDecreasingSize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"maximum","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackSize$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/StackSize","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackSize$1","access":4104}],"fields":[{"name":"$SwitchMap$net$bytebuddy$implementation$bytecode$StackSize","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/Throw","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/Throw;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Throw;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/Throw;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/Throw;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/TypeCreation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Refusing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Refusing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"EqualTypesOnly","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION"],"justification":"Safe initialization is implied"},"visible":false}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"},{"name":"GENERICS_AWARE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"assign","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","version":49,"access":17441,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"EqualTypesOnly","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly$2","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly$1","access":16392},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$1","access":4104}],"fields":[{"name":"GENERIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly;"},{"name":"ERASURE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"EqualTypesOnly","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly$1","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"assign","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"EqualTypesOnly","access":17417},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$EqualTypesOnly$2","access":16392},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"assign","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Refusing","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Refusing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Refusing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Refusing;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Refusing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Refusing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Refusing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"assign","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409}],"fields":[{"name":"STATIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"DYNAMIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"dynamic","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"of","access":9,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;"},{"name":"isDynamic","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/InstanceCheck","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/TypeCasting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"to","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate$BoxingStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate","innerName":"BoxingStackManipulation","access":2},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"wrapperType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"size","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"boxingMethodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"boxingMethodDescriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;Ljava/lang/String;Ljava/lang/String;)V","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"forPrimitive","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"},{"name":"assignBoxedTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;)Ljava/lang/String;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;)Ljava/lang/String;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate$BoxingStackManipulation","version":49,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate$BoxingStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate","innerName":"BoxingStackManipulation","access":2},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveTypeAwareAssigner","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"UnboxingResponsible","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"referenceTypeAwareAssigner","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"assign","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ImplicitlyTypedUnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"ImplicitlyTypedUnboxingResponsible","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"UnboxingResponsible","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"ExplicitlyTypedUnboxingResponsible","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"wrapperType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"primitiveType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"size","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"unboxingMethodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"unboxingMethodDescriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;Ljava/lang/String;Ljava/lang/String;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"forPrimitive","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"forReferenceType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible;"},{"name":"getWrapperType","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"ExplicitlyTypedUnboxingResponsible","access":16412},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"UnboxingResponsible","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"primitiveUnboxingDelegate","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ExplicitlyTypedUnboxingResponsible;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate;)V"},{"name":"assignUnboxedTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ImplicitlyTypedUnboxingResponsible","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"UnboxingResponsible","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ImplicitlyTypedUnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"ImplicitlyTypedUnboxingResponsible","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"originalType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"assignUnboxedTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate","innerName":"UnboxingResponsible","access":1545}],"methods":[{"name":"assignUnboxedTo","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate$WideningStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate","innerName":"WideningStackManipulation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"toBooleanStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toByteStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toShortStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toCharacterStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toIntegerStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toLongStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toFloatStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"toDoubleStackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"forPrimitive","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate;"},{"name":"widenTo","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate$WideningStackManipulation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate$WideningStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveWideningDelegate","innerName":"WideningStackManipulation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"conversionOpcode","access":18,"descriptor":"I"},{"name":"size","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}],"methods":[{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/primitive/VoidAwareAssigner","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"chained","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;)V"},{"name":"assign","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"assign","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfNonGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfParameterizedType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfWildcard","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfWildcard","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfGenericArray","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfSimpleType","access":1036},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfManifestType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfManifestType","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"polymorphic","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Z)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfGenericArray","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfManifestType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfGenericArray","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfManifestType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfManifestType","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Z)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfManifestType","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfManifestType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfManifestType","access":1036}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"polymorphic","access":20,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Z)V"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfNonGenericType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfSimpleType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfNonGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfSimpleType","access":1036}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Z)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfParameterizedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfSimpleType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfParameterizedType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfSimpleType","access":1036}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Z)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfSimpleType","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfManifestType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfSimpleType","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfManifestType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfManifestType","access":1036},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Z)V"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfWildcard","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner","innerName":"IsAssignableToVisitor","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$Visitor","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"Visitor","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor$OfWildcard","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner$IsAssignableToVisitor","innerName":"OfWildcard","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"wildcard","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"onGenericArray","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onWildcard","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onParameterizedType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onTypeVariable","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Boolean;"},{"name":"onNonGenericType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onTypeVariable","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onParameterizedType","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onWildcard","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"onGenericArray","access":4161,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/ReferenceTypeAwareAssigner","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner","innerName":"Typing","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/ReferenceTypeAwareAssigner;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/ReferenceTypeAwareAssigner;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/ReferenceTypeAwareAssigner;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/reference/ReferenceTypeAwareAssigner;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"assign","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess$Putter","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess","innerName":"Putter","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess$Loader","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess","innerName":"Loader","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9}],"fields":[{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"REFERENCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"loadOpcode","access":18,"descriptor":"I"},{"name":"storeOpcode","access":18,"descriptor":"I"},{"name":"stackSize","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"},{"name":"load","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"store","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"forEach","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;)I"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess$Loader","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess$Loader","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess","innerName":"Loader","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess$Putter","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess$Putter","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess","innerName":"Putter","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayAccess;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/collection/CollectionFactory"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","innerName":"ArrayStackManipulation","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","innerName":"ArrayCreator","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForReferenceType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","innerName":"ForReferenceType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","innerName":"ForPrimitiveType","access":16409}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"componentType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"arrayCreator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator;"},{"name":"sizeDecrease","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator;)V"},{"name":"forType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory;"},{"name":"makeArrayCreatorFor","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator;"},{"name":"withValues","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","innerName":"ArrayCreator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForReferenceType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","innerName":"ForReferenceType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","innerName":"ForPrimitiveType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"ARRAY_CREATION_SIZE_CHANGE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}],"methods":[{"name":"getStorageOpcode","access":1025,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","innerName":"ArrayCreator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","innerName":"ForPrimitiveType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"creationOpcode","access":18,"descriptor":"I"},{"name":"storageOpcode","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForPrimitiveType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;III)V","signature":"(II)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"getStorageOpcode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForReferenceType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","innerName":"ArrayCreator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator$ForReferenceType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","innerName":"ForReferenceType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"internalTypeName","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"getStorageOpcode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayStackManipulation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","innerName":"ArrayCreator","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayStackManipulation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory","innerName":"ArrayStackManipulation","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"stackManipulations","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/collection/ArrayFactory;Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/collection/CollectionFactory","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"methods":[{"name":"getComponentType","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"withValues","access":1025,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant$ForReferenceType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant","innerName":"ForReferenceType","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"VOID","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"CHARACTER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"SIZE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"PRIMITIVE_TYPE_FIELD","access":26,"descriptor":"Ljava/lang/String;","constant":"TYPE"},{"name":"CLASS_TYPE_INTERNAL_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"Ljava/lang/Class;"},{"name":"fieldOwnerInternalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant$ForReferenceType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant$ForReferenceType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/ClassConstant","innerName":"ForReferenceType","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"fields":[{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"VOID","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"REFERENCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"stackManipulation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DefaultValue;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant","innerName":"ConstantPool","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"ZERO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant;"},{"name":"ONE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant;"},{"name":"SIZE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"forValue","access":9,"descriptor":"(D)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant$ConstantPool","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/DoubleConstant","innerName":"ConstantPool","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"D"}],"methods":[{"name":"","access":4,"descriptor":"(D)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FieldConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FieldConstant$Cached","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FieldConstant","innerName":"Cached","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)V"},{"name":"cached","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FieldConstant$Cached","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FieldConstant$Cached","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FieldConstant","innerName":"Cached","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545}],"fields":[{"name":"fieldConstant","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant","innerName":"ConstantPool","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"ZERO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant;"},{"name":"ONE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant;"},{"name":"TWO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant;"},{"name":"SIZE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"forValue","access":9,"descriptor":"(F)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant$ConstantPool","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/FloatConstant","innerName":"ConstantPool","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"F"}],"methods":[{"name":"","access":4,"descriptor":"(F)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant","innerName":"ConstantPool","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$TwoBytePush","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant","innerName":"TwoBytePush","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$SingleBytePush","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant","innerName":"SingleBytePush","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"MINUS_ONE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"ZERO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"ONE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"TWO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"THREE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"FOUR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"FIVE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"SIZE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"forValue","access":9,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"forValue","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$ConstantPool","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant","innerName":"ConstantPool","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$SingleBytePush","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$SingleBytePush","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant","innerName":"SingleBytePush","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"B"}],"methods":[{"name":"","access":4,"descriptor":"(B)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$TwoBytePush","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant$TwoBytePush","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/IntegerConstant","innerName":"TwoBytePush","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"S"}],"methods":[{"name":"","access":4,"descriptor":"(S)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/JavaConstantValue","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"javaConstant","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant","innerName":"ConstantPool","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"ZERO","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant;"},{"name":"ONE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant;"},{"name":"SIZE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"forValue","access":9,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant$ConstantPool","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant$ConstantPool","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/LongConstant","innerName":"ConstantPool","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"J"}],"methods":[{"name":"","access":4,"descriptor":"(J)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$PrivilegedLookup","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"PrivilegedLookup","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$ForConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"ForConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$ForMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"ForMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCacheIllegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCacheIllegal","access":16412},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"fields":[{"name":"methodDescription","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache;"},{"name":"ofPrivileged","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache;"},{"name":"typeConstantsFor","access":12,"descriptor":"(Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/util/List;)Ljava/util/List;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"privileged","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache;"},{"name":"methodName","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"accessorMethod","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedConstructor","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"CONSTRUCTOR_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"constructorConstant","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"METHOD_TYPE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodConstant","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545}],"methods":[{"name":"cached","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCacheIllegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCacheIllegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCacheIllegal","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCacheIllegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCacheIllegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCacheIllegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCacheIllegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"cached","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$ForConstructor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$ForConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"ForConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"fields":[{"name":"GET_CONSTRUCTOR","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"GET_DECLARED_CONSTRUCTOR","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"methodName","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"accessorMethod","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"cached","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$ForMethod","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$ForMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"ForMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545}],"fields":[{"name":"GET_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"GET_DECLARED_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"methodName","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"accessorMethod","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"cached","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$PrivilegedLookup","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$PrivilegedLookup","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"PrivilegedLookup","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedConstructor","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedConstructor","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CachedMethod","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/MethodConstant","innerName":"CanCache","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"DO_PRIVILEGED","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"methodName","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"cached","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/NullConstant","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/NullConstant;"},{"name":"size","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/NullConstant;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/NullConstant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/constant/NullConstant;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/SerializedConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"CHARSET","access":26,"descriptor":"Ljava/lang/String;","constant":"ISO-8859-1"},{"name":"serialization","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"of","access":9,"descriptor":"(Ljava/io/Serializable;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/constant/TextConstant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"text","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"AccessDispatcher","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$OfGenericField","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"OfGenericField","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"STATIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;"},{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;"},{"name":"putterOpcode","access":18,"descriptor":"I"},{"name":"getterOpcode","access":18,"descriptor":"I"},{"name":"targetSizeChange","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"forEnumeration","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"forField","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined;"},{"name":"forField","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;)I"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;)I"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$FieldPutInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"FieldPutInstruction","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$FieldGetInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"FieldGetInstruction","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$AbstractFieldInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"AbstractFieldInstruction","access":1026},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"AccessDispatcher","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"fieldDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)V"},{"name":"read","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"write","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$AbstractFieldInstruction","version":49,"access":1056,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"AccessDispatcher","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$AbstractFieldInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"AbstractFieldInstruction","access":1026},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"getOpcode","access":1028,"descriptor":"()I"},{"name":"resolveSize","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$FieldGetInstruction","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$AbstractFieldInstruction","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"AccessDispatcher","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$AbstractFieldInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"AbstractFieldInstruction","access":1026},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$FieldGetInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"FieldGetInstruction","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;)V"},{"name":"getOpcode","access":4,"descriptor":"()I"},{"name":"resolveSize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$FieldPutInstruction","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$AbstractFieldInstruction","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"AccessDispatcher","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$AbstractFieldInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"AbstractFieldInstruction","access":1026},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$1","access":4104},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher$FieldPutInstruction","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher","innerName":"FieldPutInstruction","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher;)V"},{"name":"getOpcode","access":4,"descriptor":"()I"},{"name":"resolveSize","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545}],"methods":[{"name":"read","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"write","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$OfGenericField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"Defined","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$OfGenericField","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess","innerName":"OfGenericField","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"targetType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"defined","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined;"},{"name":"read","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"write","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/HandleInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"METHOD_HANDLE_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"java/lang/invoke/MethodHandle"},{"name":"INVOKE_EXACT","access":26,"descriptor":"Ljava/lang/String;","constant":"invokeExact"},{"name":"methodType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleInvocation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$DynamicInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"DynamicInvocation","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$Invocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"Invocation","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$OfGenericMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"OfGenericMethod","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$IllegalInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"IllegalInvocation","access":16412},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"VIRTUAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"INTERFACE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"STATIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"SPECIAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"SPECIAL_CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"VIRTUAL_PRIVATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"INTERFACE_PRIVATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"opcode","access":18,"descriptor":"I"},{"name":"handle","access":18,"descriptor":"I"},{"name":"legacyOpcode","access":18,"descriptor":"I"},{"name":"legacyHandle","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIIII)V","signature":"(IIII)V"},{"name":"invoke","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;"},{"name":"invoke","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;)I"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;)I"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;)I"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$DynamicInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$DynamicInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"DynamicInvocation","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"methodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"parameterTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"},{"name":"bootstrapMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"arguments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleInvocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleInvocation","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"METHOD_HANDLE","access":26,"descriptor":"Ljava/lang/String;","constant":"java/lang/invoke/MethodHandle"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"type","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleType","access":16409}],"fields":[{"name":"EXACT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;"},{"name":"REGULAR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;"},{"name":"methodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V","signature":"(Ljava/lang/String;)V"},{"name":"getMethodName","access":4,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$IllegalInvocation","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$IllegalInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"IllegalInvocation","access":16412},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$IllegalInvocation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$IllegalInvocation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$IllegalInvocation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$IllegalInvocation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"virtual","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"special","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"dynamic","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"onHandle","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$Invocation","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$DynamicInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"DynamicInvocation","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleInvocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleInvocation","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Illegal","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$Invocation","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"Invocation","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"virtual","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"special","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"dynamic","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"onHandle","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$OfGenericMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$OfGenericMethod","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"OfGenericMethod","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"targetType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"invocation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType;"},{"name":"virtual","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"special","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"dynamic","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"onHandle","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation","innerName":"WithImplicitInvocationTargetType","access":1545}],"methods":[{"name":"virtual","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"special","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"dynamic","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/utility/JavaConstant;>;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"onHandle","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodInvocation$HandleType;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545}],"fields":[{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"VOID","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"REFERENCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"returnOpcode","access":18,"descriptor":"I"},{"name":"size","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodReturn;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(ILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetIncrementing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"OffsetIncrementing","access":12},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetWriting","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"OffsetWriting","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"OffsetLoading","access":4},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","innerName":"TypeCastingHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545}],"fields":[{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"REFERENCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"loadOpcode","access":18,"descriptor":"I"},{"name":"storeOpcode","access":18,"descriptor":"I"},{"name":"size","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V","signature":"(IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)V"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"},{"name":"allArgumentsOf","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading;"},{"name":"loadThis","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"loadFrom","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"storeAt","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"increment","access":1,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"load","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"store","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"increment","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;)I"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;)I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","innerName":"TypeCastingHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Compound","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Compound","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$ForBridgeTarget","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","innerName":"ForBridgeTarget","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"},{"name":"typeCastingHandler","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler;)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"prependThisReference","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"asBridgeOf","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","innerName":"TypeCastingHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$ForBridgeTarget","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","innerName":"ForBridgeTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","innerName":"NoOp","access":16409}],"methods":[{"name":"ofIndex","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$ForBridgeTarget","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","innerName":"TypeCastingHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$ForBridgeTarget","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","innerName":"ForBridgeTarget","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"bridgeTarget","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"ofIndex","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"MethodLoading","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading","innerName":"TypeCastingHandler","access":1548},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Trivial","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Trivial","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"ofIndex","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;I)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation;"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetIncrementing","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetIncrementing","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"OffsetIncrementing","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"offset","access":18,"descriptor":"I"},{"name":"value","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(II)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetLoading","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetLoading","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"OffsetLoading","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"offset","access":18,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;I)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetWriting","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Context","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Context","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation","innerName":"Size","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$OffsetWriting","outerName":"com/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess","innerName":"OffsetWriting","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"offset","access":18,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/implementation/bytecode/member/MethodVariableAccess;I)V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/implementation/Implementation$Context;)Lcom/comphenix/net/bytebuddy/implementation/bytecode/StackManipulation$Size;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor","version":49,"access":1057,"superName":"java/lang/Object","fields":[{"name":"api","access":20,"descriptor":"I"},{"name":"av","access":4,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"visitEnum","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitArray","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/AnnotationWriter","version":49,"access":48,"superName":"com/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor","fields":[{"name":"symbolTable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;"},{"name":"useNamedValues","access":18,"descriptor":"Z"},{"name":"annotation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"numElementValuePairsOffset","access":18,"descriptor":"I"},{"name":"numElementValuePairs","access":2,"descriptor":"I"},{"name":"previousAnnotation","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"nextAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;ZLcom/comphenix/net/bytebuddy/jar/asm/ByteVector;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;)V"},{"name":"create","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"create","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"visitEnum","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitArray","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"computeAnnotationsSize","access":0,"descriptor":"(Ljava/lang/String;)I"},{"name":"computeAnnotationsSize","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;)I"},{"name":"putAnnotations","access":0,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"putAnnotations","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"computeParameterAnnotationsSize","access":8,"descriptor":"(Ljava/lang/String;[Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;I)I"},{"name":"putParameterAnnotations","access":8,"descriptor":"(I[Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;ILcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute$Set","outerName":"com/comphenix/net/bytebuddy/jar/asm/Attribute","innerName":"Set","access":24}],"fields":[{"name":"type","access":17,"descriptor":"Ljava/lang/String;"},{"name":"content","access":2,"descriptor":"[B"},{"name":"nextAttribute","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"isUnknown","access":1,"descriptor":"()Z"},{"name":"isCodeAttribute","access":1,"descriptor":"()Z"},{"name":"getLabels","access":4,"descriptor":"()[Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"read","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;II[CI[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"write","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;[BIII)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"getAttributeCount","access":16,"descriptor":"()I"},{"name":"computeAttributesSize","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;)I"},{"name":"computeAttributesSize","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;[BIII)I"},{"name":"computeAttributesSize","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;II)I"},{"name":"putAttributes","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"putAttributes","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;[BIIILcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"putAttributes","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;IILcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute$Set","version":49,"access":48,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute$Set","outerName":"com/comphenix/net/bytebuddy/jar/asm/Attribute","innerName":"Set","access":24}],"fields":[{"name":"SIZE_INCREMENT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"size","access":2,"descriptor":"I"},{"name":"data","access":2,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"addAttributes","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"toArray","access":0,"descriptor":"()[Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"contains","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)Z"},{"name":"add","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ByteVector","version":49,"access":33,"superName":"java/lang/Object","fields":[{"name":"data","access":0,"descriptor":"[B"},{"name":"length","access":0,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":0,"descriptor":"([B)V"},{"name":"putByte","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"put11","access":16,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"putShort","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"put12","access":16,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"put112","access":16,"descriptor":"(III)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"putInt","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"put122","access":16,"descriptor":"(III)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"putLong","access":1,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"putUTF8","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"encodeUtf8","access":16,"descriptor":"(Ljava/lang/String;II)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"putByteArray","access":1,"descriptor":"([BII)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"enlarge","access":2,"descriptor":"(I)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ClassReader","version":49,"access":33,"superName":"java/lang/Object","fields":[{"name":"SKIP_CODE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"SKIP_DEBUG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"SKIP_FRAMES","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"EXPAND_FRAMES","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"EXPAND_ASM_INSNS","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"256"}},{"name":"INPUT_STREAM_DATA_CHUNK_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4096"}},{"name":"b","access":131089,"descriptor":"[B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"header","access":17,"descriptor":"I"},{"name":"classFileBuffer","access":16,"descriptor":"[B"},{"name":"cpInfoOffsets","access":18,"descriptor":"[I"},{"name":"constantUtf8Values","access":18,"descriptor":"[Ljava/lang/String;"},{"name":"constantDynamicValues","access":18,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/ConstantDynamic;"},{"name":"bootstrapMethodOffsets","access":18,"descriptor":"[I"},{"name":"maxStringLength","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"([B)V"},{"name":"","access":1,"descriptor":"([BII)V"},{"name":"","access":0,"descriptor":"([BIZ)V"},{"name":"","access":1,"descriptor":"(Ljava/io/InputStream;)V","exceptions":["java/io/IOException"]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/io/IOException"]},{"name":"readStream","access":10,"descriptor":"(Ljava/io/InputStream;Z)[B","exceptions":["java/io/IOException"]},{"name":"getAccess","access":1,"descriptor":"()I"},{"name":"getClassName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSuperName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getInterfaces","access":1,"descriptor":"()[Ljava/lang/String;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;I)V"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;[Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;I)V"},{"name":"readModuleAttributes","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/Context;IILjava/lang/String;)V"},{"name":"readRecordComponent","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/Context;I)I"},{"name":"readField","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/Context;I)I"},{"name":"readMethod","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/Context;I)I"},{"name":"readCode","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/Context;I)V"},{"name":"readLabel","access":4,"descriptor":"(I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"createLabel","access":2,"descriptor":"(I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"createDebugLabel","access":2,"descriptor":"(I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"readTypeAnnotations","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/Context;IZ)[I"},{"name":"getTypeAnnotationBytecodeOffset","access":2,"descriptor":"([II)I"},{"name":"readTypeAnnotationTarget","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Context;I)I"},{"name":"readParameterAnnotations","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/Context;IZ)V"},{"name":"readElementValues","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;IZ[C)I"},{"name":"readElementValue","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;ILjava/lang/String;[C)I"},{"name":"computeImplicitFrame","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Context;)V"},{"name":"readStackMapFrame","access":2,"descriptor":"(IZZLcom/comphenix/net/bytebuddy/jar/asm/Context;)I"},{"name":"readVerificationTypeInfo","access":2,"descriptor":"(I[Ljava/lang/Object;I[C[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)I"},{"name":"getFirstAttributeOffset","access":16,"descriptor":"()I"},{"name":"readBootstrapMethodsAttribute","access":2,"descriptor":"(I)[I"},{"name":"readAttribute","access":2,"descriptor":"([Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;Ljava/lang/String;II[CI[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"getItemCount","access":1,"descriptor":"()I"},{"name":"getItem","access":1,"descriptor":"(I)I"},{"name":"getMaxStringLength","access":1,"descriptor":"()I"},{"name":"readByte","access":1,"descriptor":"(I)I"},{"name":"readUnsignedShort","access":1,"descriptor":"(I)I"},{"name":"readShort","access":1,"descriptor":"(I)S"},{"name":"readInt","access":1,"descriptor":"(I)I"},{"name":"readLong","access":1,"descriptor":"(I)J"},{"name":"readUTF8","access":1,"descriptor":"(I[C)Ljava/lang/String;"},{"name":"readUtf","access":16,"descriptor":"(I[C)Ljava/lang/String;"},{"name":"readUtf","access":2,"descriptor":"(II[C)Ljava/lang/String;"},{"name":"readStringish","access":2,"descriptor":"(I[C)Ljava/lang/String;"},{"name":"readClass","access":1,"descriptor":"(I[C)Ljava/lang/String;"},{"name":"readModule","access":1,"descriptor":"(I[C)Ljava/lang/String;"},{"name":"readPackage","access":1,"descriptor":"(I[C)Ljava/lang/String;"},{"name":"readConstantDynamic","access":2,"descriptor":"(I[C)Lcom/comphenix/net/bytebuddy/jar/asm/ConstantDynamic;"},{"name":"readConst","access":1,"descriptor":"(I[C)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ClassTooLargeException","version":49,"access":49,"superName":"java/lang/IndexOutOfBoundsException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"160715609518896765"}},{"name":"className","access":18,"descriptor":"Ljava/lang/String;"},{"name":"constantPoolCount","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"getClassName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getConstantPoolCount","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","version":49,"access":1057,"superName":"java/lang/Object","fields":[{"name":"api","access":20,"descriptor":"I"},{"name":"cv","access":4,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitSource","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitModule","access":1,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;"},{"name":"visitNestHost","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitOuterClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitNestMember","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitPermittedSubclass","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"visitRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ClassWriter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute$Set","outerName":"com/comphenix/net/bytebuddy/jar/asm/Attribute","innerName":"Set","access":24}],"fields":[{"name":"COMPUTE_MAXS","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"COMPUTE_FRAMES","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"version","access":2,"descriptor":"I"},{"name":"symbolTable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;"},{"name":"accessFlags","access":2,"descriptor":"I"},{"name":"thisClass","access":2,"descriptor":"I"},{"name":"superClass","access":2,"descriptor":"I"},{"name":"interfaceCount","access":2,"descriptor":"I"},{"name":"interfaces","access":2,"descriptor":"[I"},{"name":"firstField","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldWriter;"},{"name":"lastField","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldWriter;"},{"name":"firstMethod","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodWriter;"},{"name":"lastMethod","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodWriter;"},{"name":"numberOfInnerClasses","access":2,"descriptor":"I"},{"name":"innerClasses","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"enclosingClassIndex","access":2,"descriptor":"I"},{"name":"enclosingMethodIndex","access":2,"descriptor":"I"},{"name":"signatureIndex","access":2,"descriptor":"I"},{"name":"sourceFileIndex","access":2,"descriptor":"I"},{"name":"debugExtension","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"lastRuntimeVisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeVisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"moduleWriter","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ModuleWriter;"},{"name":"nestHostClassIndex","access":2,"descriptor":"I"},{"name":"numberOfNestMemberClasses","access":2,"descriptor":"I"},{"name":"nestMemberClasses","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"numberOfPermittedSubclasses","access":2,"descriptor":"I"},{"name":"permittedSubclasses","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"firstRecordComponent","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentWriter;"},{"name":"lastRecordComponent","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentWriter;"},{"name":"firstAttribute","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"compute","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;I)V"},{"name":"visit","access":17,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitSource","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitModule","access":17,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;"},{"name":"visitNestHost","access":17,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitOuterClass","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":17,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":17,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":17,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitNestMember","access":17,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitPermittedSubclass","access":17,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClass","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"visitRecordComponent","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"visitField","access":17,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":17,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"visitEnd","access":17,"descriptor":"()V"},{"name":"toByteArray","access":1,"descriptor":"()[B"},{"name":"replaceAsmInstructions","access":2,"descriptor":"([BZ)[B"},{"name":"getAttributePrototypes","access":2,"descriptor":"()[Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"newConst","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"newUTF8","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"newClass","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"newMethodType","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"newModule","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"newPackage","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"newHandle","access":131073,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"newHandle","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)I"},{"name":"newConstantDynamic","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)I"},{"name":"newInvokeDynamic","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)I"},{"name":"newField","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I"},{"name":"newMethod","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)I"},{"name":"newNameType","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I"},{"name":"getCommonSuperClass","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"getClassLoader","access":4,"descriptor":"()Ljava/lang/ClassLoader;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ConstantDynamic","version":49,"access":49,"superName":"java/lang/Object","fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"bootstrapMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Handle;"},{"name":"bootstrapMethodArguments","access":18,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getBootstrapMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/Handle;"},{"name":"getBootstrapMethodArgumentCount","access":1,"descriptor":"()I"},{"name":"getBootstrapMethodArgument","access":1,"descriptor":"(I)Ljava/lang/Object;"},{"name":"getBootstrapMethodArgumentsUnsafe","access":0,"descriptor":"()[Ljava/lang/Object;"},{"name":"getSize","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Constants","version":49,"access":48,"superName":"java/lang/Object","fields":[{"name":"CONSTANT_VALUE","access":24,"descriptor":"Ljava/lang/String;","constant":"ConstantValue"},{"name":"CODE","access":24,"descriptor":"Ljava/lang/String;","constant":"Code"},{"name":"STACK_MAP_TABLE","access":24,"descriptor":"Ljava/lang/String;","constant":"StackMapTable"},{"name":"EXCEPTIONS","access":24,"descriptor":"Ljava/lang/String;","constant":"Exceptions"},{"name":"INNER_CLASSES","access":24,"descriptor":"Ljava/lang/String;","constant":"InnerClasses"},{"name":"ENCLOSING_METHOD","access":24,"descriptor":"Ljava/lang/String;","constant":"EnclosingMethod"},{"name":"SYNTHETIC","access":24,"descriptor":"Ljava/lang/String;","constant":"Synthetic"},{"name":"SIGNATURE","access":24,"descriptor":"Ljava/lang/String;","constant":"Signature"},{"name":"SOURCE_FILE","access":24,"descriptor":"Ljava/lang/String;","constant":"SourceFile"},{"name":"SOURCE_DEBUG_EXTENSION","access":24,"descriptor":"Ljava/lang/String;","constant":"SourceDebugExtension"},{"name":"LINE_NUMBER_TABLE","access":24,"descriptor":"Ljava/lang/String;","constant":"LineNumberTable"},{"name":"LOCAL_VARIABLE_TABLE","access":24,"descriptor":"Ljava/lang/String;","constant":"LocalVariableTable"},{"name":"LOCAL_VARIABLE_TYPE_TABLE","access":24,"descriptor":"Ljava/lang/String;","constant":"LocalVariableTypeTable"},{"name":"DEPRECATED","access":24,"descriptor":"Ljava/lang/String;","constant":"Deprecated"},{"name":"RUNTIME_VISIBLE_ANNOTATIONS","access":24,"descriptor":"Ljava/lang/String;","constant":"RuntimeVisibleAnnotations"},{"name":"RUNTIME_INVISIBLE_ANNOTATIONS","access":24,"descriptor":"Ljava/lang/String;","constant":"RuntimeInvisibleAnnotations"},{"name":"RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS","access":24,"descriptor":"Ljava/lang/String;","constant":"RuntimeVisibleParameterAnnotations"},{"name":"RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS","access":24,"descriptor":"Ljava/lang/String;","constant":"RuntimeInvisibleParameterAnnotations"},{"name":"RUNTIME_VISIBLE_TYPE_ANNOTATIONS","access":24,"descriptor":"Ljava/lang/String;","constant":"RuntimeVisibleTypeAnnotations"},{"name":"RUNTIME_INVISIBLE_TYPE_ANNOTATIONS","access":24,"descriptor":"Ljava/lang/String;","constant":"RuntimeInvisibleTypeAnnotations"},{"name":"ANNOTATION_DEFAULT","access":24,"descriptor":"Ljava/lang/String;","constant":"AnnotationDefault"},{"name":"BOOTSTRAP_METHODS","access":24,"descriptor":"Ljava/lang/String;","constant":"BootstrapMethods"},{"name":"METHOD_PARAMETERS","access":24,"descriptor":"Ljava/lang/String;","constant":"MethodParameters"},{"name":"MODULE","access":24,"descriptor":"Ljava/lang/String;","constant":"Module"},{"name":"MODULE_PACKAGES","access":24,"descriptor":"Ljava/lang/String;","constant":"ModulePackages"},{"name":"MODULE_MAIN_CLASS","access":24,"descriptor":"Ljava/lang/String;","constant":"ModuleMainClass"},{"name":"NEST_HOST","access":24,"descriptor":"Ljava/lang/String;","constant":"NestHost"},{"name":"NEST_MEMBERS","access":24,"descriptor":"Ljava/lang/String;","constant":"NestMembers"},{"name":"PERMITTED_SUBCLASSES","access":24,"descriptor":"Ljava/lang/String;","constant":"PermittedSubclasses"},{"name":"RECORD","access":24,"descriptor":"Ljava/lang/String;","constant":"Record"},{"name":"ACC_CONSTRUCTOR","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"262144"}},{"name":"F_INSERT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"256"}},{"name":"LDC_W","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"19"}},{"name":"LDC2_W","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"ILOAD_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"26"}},{"name":"ILOAD_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"27"}},{"name":"ILOAD_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"28"}},{"name":"ILOAD_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"29"}},{"name":"LLOAD_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"30"}},{"name":"LLOAD_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"31"}},{"name":"LLOAD_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"LLOAD_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"33"}},{"name":"FLOAD_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"34"}},{"name":"FLOAD_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"35"}},{"name":"FLOAD_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"36"}},{"name":"FLOAD_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"37"}},{"name":"DLOAD_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"38"}},{"name":"DLOAD_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"39"}},{"name":"DLOAD_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"40"}},{"name":"DLOAD_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"41"}},{"name":"ALOAD_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"42"}},{"name":"ALOAD_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"43"}},{"name":"ALOAD_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"44"}},{"name":"ALOAD_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"45"}},{"name":"ISTORE_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"59"}},{"name":"ISTORE_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"60"}},{"name":"ISTORE_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"61"}},{"name":"ISTORE_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"62"}},{"name":"LSTORE_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"63"}},{"name":"LSTORE_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"LSTORE_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"65"}},{"name":"LSTORE_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"66"}},{"name":"FSTORE_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"67"}},{"name":"FSTORE_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"68"}},{"name":"FSTORE_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"69"}},{"name":"FSTORE_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"70"}},{"name":"DSTORE_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"71"}},{"name":"DSTORE_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"72"}},{"name":"DSTORE_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"73"}},{"name":"DSTORE_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"74"}},{"name":"ASTORE_0","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"75"}},{"name":"ASTORE_1","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"76"}},{"name":"ASTORE_2","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"77"}},{"name":"ASTORE_3","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"78"}},{"name":"WIDE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"196"}},{"name":"GOTO_W","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"200"}},{"name":"JSR_W","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"201"}},{"name":"WIDE_JUMP_OPCODE_DELTA","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"33"}},{"name":"ASM_OPCODE_DELTA","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"49"}},{"name":"ASM_IFNULL_OPCODE_DELTA","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"ASM_IFEQ","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"202"}},{"name":"ASM_IFNE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"203"}},{"name":"ASM_IFLT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"204"}},{"name":"ASM_IFGE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"205"}},{"name":"ASM_IFGT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"206"}},{"name":"ASM_IFLE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"207"}},{"name":"ASM_IF_ICMPEQ","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"208"}},{"name":"ASM_IF_ICMPNE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"209"}},{"name":"ASM_IF_ICMPLT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"210"}},{"name":"ASM_IF_ICMPGE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"211"}},{"name":"ASM_IF_ICMPGT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"212"}},{"name":"ASM_IF_ICMPLE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"213"}},{"name":"ASM_IF_ACMPEQ","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"214"}},{"name":"ASM_IF_ACMPNE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"215"}},{"name":"ASM_GOTO","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"216"}},{"name":"ASM_JSR","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"217"}},{"name":"ASM_IFNULL","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"218"}},{"name":"ASM_IFNONNULL","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"219"}},{"name":"ASM_GOTO_W","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"220"}}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"checkAsmExperimental","access":8,"descriptor":"(Ljava/lang/Object;)V"},{"name":"isWhitelisted","access":8,"descriptor":"(Ljava/lang/String;)Z"},{"name":"checkIsPreview","access":8,"descriptor":"(Ljava/io/InputStream;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Context","version":49,"access":48,"superName":"java/lang/Object","fields":[{"name":"attributePrototypes","access":0,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"parsingOptions","access":0,"descriptor":"I"},{"name":"charBuffer","access":0,"descriptor":"[C"},{"name":"currentMethodAccessFlags","access":0,"descriptor":"I"},{"name":"currentMethodName","access":0,"descriptor":"Ljava/lang/String;"},{"name":"currentMethodDescriptor","access":0,"descriptor":"Ljava/lang/String;"},{"name":"currentMethodLabels","access":0,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"currentTypeAnnotationTarget","access":0,"descriptor":"I"},{"name":"currentTypeAnnotationTargetPath","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;"},{"name":"currentLocalVariableAnnotationRangeStarts","access":0,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"currentLocalVariableAnnotationRangeEnds","access":0,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"currentLocalVariableAnnotationRangeIndices","access":0,"descriptor":"[I"},{"name":"currentFrameOffset","access":0,"descriptor":"I"},{"name":"currentFrameType","access":0,"descriptor":"I"},{"name":"currentFrameLocalCount","access":0,"descriptor":"I"},{"name":"currentFrameLocalCountDelta","access":0,"descriptor":"I"},{"name":"currentFrameLocalTypes","access":0,"descriptor":"[Ljava/lang/Object;"},{"name":"currentFrameStackCount","access":0,"descriptor":"I"},{"name":"currentFrameStackTypes","access":0,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"","access":0,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/CurrentFrame","version":49,"access":48,"superName":"com/comphenix/net/bytebuddy/jar/asm/Frame","methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"execute","access":0,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Symbol;Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Edge","version":49,"access":48,"superName":"java/lang/Object","fields":[{"name":"JUMP","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"EXCEPTION","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2147483647"}},{"name":"info","access":16,"descriptor":"I"},{"name":"successor","access":16,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"nextEdge","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Edge;"}],"methods":[{"name":"","access":0,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Edge;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","version":49,"access":1057,"superName":"java/lang/Object","fields":[{"name":"api","access":20,"descriptor":"I"},{"name":"fv","access":4,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/FieldWriter","version":49,"access":48,"superName":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute$Set","outerName":"com/comphenix/net/bytebuddy/jar/asm/Attribute","innerName":"Set","access":24}],"fields":[{"name":"symbolTable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;"},{"name":"accessFlags","access":18,"descriptor":"I"},{"name":"nameIndex","access":18,"descriptor":"I"},{"name":"descriptorIndex","access":18,"descriptor":"I"},{"name":"signatureIndex","access":2,"descriptor":"I"},{"name":"constantValueIndex","access":2,"descriptor":"I"},{"name":"lastRuntimeVisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeVisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"firstAttribute","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"computeFieldInfoSize","access":0,"descriptor":"()I"},{"name":"putFieldInfo","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"collectAttributePrototypes","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute$Set;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Frame","version":49,"access":32,"superName":"java/lang/Object","fields":[{"name":"SAME_FRAME","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"SAME_LOCALS_1_STACK_ITEM_FRAME","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"RESERVED","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"128"}},{"name":"SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"247"}},{"name":"CHOP_FRAME","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"248"}},{"name":"SAME_FRAME_EXTENDED","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"251"}},{"name":"APPEND_FRAME","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"252"}},{"name":"FULL_FRAME","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"255"}},{"name":"ITEM_TOP","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"ITEM_INTEGER","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"ITEM_FLOAT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"ITEM_DOUBLE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"ITEM_LONG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"ITEM_NULL","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"ITEM_UNINITIALIZED_THIS","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"ITEM_OBJECT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"ITEM_UNINITIALIZED","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"ITEM_ASM_BOOLEAN","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"ITEM_ASM_BYTE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"ITEM_ASM_CHAR","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"11"}},{"name":"ITEM_ASM_SHORT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"12"}},{"name":"DIM_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"KIND_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"FLAGS_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"VALUE_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"DIM_SHIFT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"26"}},{"name":"KIND_SHIFT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"22"}},{"name":"FLAGS_SHIFT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"DIM_MASK","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-67108864"}},{"name":"KIND_MASK","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"62914560"}},{"name":"VALUE_MASK","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1048575"}},{"name":"ARRAY_OF","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"67108864"}},{"name":"ELEMENT_OF","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-67108864"}},{"name":"CONSTANT_KIND","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194304"}},{"name":"REFERENCE_KIND","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8388608"}},{"name":"UNINITIALIZED_KIND","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"12582912"}},{"name":"LOCAL_KIND","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16777216"}},{"name":"STACK_KIND","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20971520"}},{"name":"TOP_IF_LONG_OR_DOUBLE_FLAG","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1048576"}},{"name":"TOP","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194304"}},{"name":"BOOLEAN","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194313"}},{"name":"BYTE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194314"}},{"name":"CHAR","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194315"}},{"name":"SHORT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194316"}},{"name":"INTEGER","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194305"}},{"name":"FLOAT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194306"}},{"name":"LONG","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194308"}},{"name":"DOUBLE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194307"}},{"name":"NULL","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194309"}},{"name":"UNINITIALIZED_THIS","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4194310"}},{"name":"owner","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"inputLocals","access":2,"descriptor":"[I"},{"name":"inputStack","access":2,"descriptor":"[I"},{"name":"outputLocals","access":2,"descriptor":"[I"},{"name":"outputStack","access":2,"descriptor":"[I"},{"name":"outputStackStart","access":2,"descriptor":"S"},{"name":"outputStackTop","access":2,"descriptor":"S"},{"name":"initializationCount","access":2,"descriptor":"I"},{"name":"initializations","access":2,"descriptor":"[I"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"copyFrom","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Frame;)V"},{"name":"getAbstractTypeFromApiFormat","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Ljava/lang/Object;)I"},{"name":"getAbstractTypeFromInternalName","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Ljava/lang/String;)I"},{"name":"getAbstractTypeFromDescriptor","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Ljava/lang/String;I)I"},{"name":"setInputFrameFromDescriptor","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;ILjava/lang/String;I)V"},{"name":"setInputFrameFromApiFormat","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;I[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"getInputStackSize","access":16,"descriptor":"()I"},{"name":"getLocal","access":2,"descriptor":"(I)I"},{"name":"setLocal","access":2,"descriptor":"(II)V"},{"name":"push","access":2,"descriptor":"(I)V"},{"name":"push","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Ljava/lang/String;)V"},{"name":"pop","access":2,"descriptor":"()I"},{"name":"pop","access":2,"descriptor":"(I)V"},{"name":"pop","access":2,"descriptor":"(Ljava/lang/String;)V"},{"name":"addInitializedType","access":2,"descriptor":"(I)V"},{"name":"getInitializedType","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;I)I"},{"name":"execute","access":0,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Symbol;Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;)V"},{"name":"getConcreteOutputType","access":2,"descriptor":"(II)I"},{"name":"merge","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Lcom/comphenix/net/bytebuddy/jar/asm/Frame;I)Z"},{"name":"merge","access":10,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;I[II)Z"},{"name":"accept","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodWriter;)V"},{"name":"putAbstractType","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;ILcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Handle","version":49,"access":49,"superName":"java/lang/Object","fields":[{"name":"tag","access":18,"descriptor":"I"},{"name":"owner","access":18,"descriptor":"Ljava/lang/String;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"isInterface","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":131073,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"getTag","access":1,"descriptor":"()I"},{"name":"getOwner","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDesc","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isInterface","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Handler","version":49,"access":48,"superName":"java/lang/Object","fields":[{"name":"startPc","access":16,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"endPc","access":16,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"handlerPc","access":16,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"catchType","access":16,"descriptor":"I"},{"name":"catchTypeDescriptor","access":16,"descriptor":"Ljava/lang/String;"},{"name":"nextHandler","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Handler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;ILjava/lang/String;)V"},{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Handler;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"removeRange","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Handler;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Handler;"},{"name":"getExceptionTableLength","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Handler;)I"},{"name":"getExceptionTableSize","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Handler;)I"},{"name":"putExceptionTable","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Handler;Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Label","version":49,"access":33,"superName":"java/lang/Object","fields":[{"name":"FLAG_DEBUG_ONLY","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"FLAG_JUMP_TARGET","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"FLAG_RESOLVED","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"FLAG_REACHABLE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"FLAG_SUBROUTINE_CALLER","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16"}},{"name":"FLAG_SUBROUTINE_START","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"FLAG_SUBROUTINE_END","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"LINE_NUMBERS_CAPACITY_INCREMENT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"FORWARD_REFERENCES_CAPACITY_INCREMENT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"FORWARD_REFERENCE_TYPE_MASK","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-268435456"}},{"name":"FORWARD_REFERENCE_TYPE_SHORT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"268435456"}},{"name":"FORWARD_REFERENCE_TYPE_WIDE","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"536870912"}},{"name":"FORWARD_REFERENCE_HANDLE_MASK","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"268435455"}},{"name":"EMPTY_LIST","access":24,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"info","access":1,"descriptor":"Ljava/lang/Object;"},{"name":"flags","access":0,"descriptor":"S"},{"name":"lineNumber","access":2,"descriptor":"S"},{"name":"otherLineNumbers","access":2,"descriptor":"[I"},{"name":"bytecodeOffset","access":0,"descriptor":"I"},{"name":"forwardReferences","access":2,"descriptor":"[I"},{"name":"inputStackSize","access":0,"descriptor":"S"},{"name":"outputStackSize","access":0,"descriptor":"S"},{"name":"outputStackMax","access":0,"descriptor":"S"},{"name":"subroutineId","access":0,"descriptor":"S"},{"name":"frame","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Frame;"},{"name":"nextBasicBlock","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"outgoingEdges","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Edge;"},{"name":"nextListElement","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getOffset","access":1,"descriptor":"()I"},{"name":"getCanonicalInstance","access":16,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"addLineNumber","access":16,"descriptor":"(I)V"},{"name":"accept","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Z)V"},{"name":"put","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;IZ)V"},{"name":"addForwardReference","access":2,"descriptor":"(III)V"},{"name":"resolve","access":16,"descriptor":"([BI)Z"},{"name":"markSubroutine","access":16,"descriptor":"(S)V"},{"name":"addSubroutineRetSuccessors","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"pushSuccessors","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/MethodTooLargeException","version":49,"access":49,"superName":"java/lang/IndexOutOfBoundsException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"6807380416709738314"}},{"name":"className","access":18,"descriptor":"Ljava/lang/String;"},{"name":"methodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"codeSize","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"getClassName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getMethodName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getCodeSize","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","version":49,"access":1057,"superName":"java/lang/Object","fields":[{"name":"REQUIRES_ASM5","access":26,"descriptor":"Ljava/lang/String;","constant":"This feature requires ASM5"},{"name":"api","access":20,"descriptor":"I"},{"name":"mv","access":4,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visitParameter","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotableParameterCount","access":1,"descriptor":"(IZ)V"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"visitFrame","access":1,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"visitInsn","access":1,"descriptor":"(I)V"},{"name":"visitIntInsn","access":1,"descriptor":"(II)V"},{"name":"visitVarInsn","access":1,"descriptor":"(II)V"},{"name":"visitTypeInsn","access":1,"descriptor":"(ILjava/lang/String;)V"},{"name":"visitFieldInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":131073,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitJumpInsn","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLabel","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"visitIincInsn","access":1,"descriptor":"(II)V"},{"name":"visitTableSwitchInsn","access":129,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLookupSwitchInsn","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitMultiANewArrayInsn","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitInsnAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTryCatchBlock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/lang/String;)V"},{"name":"visitTryCatchAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLocalVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;I)V"},{"name":"visitLocalVariableAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLineNumber","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/MethodWriter","version":49,"access":48,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute$Set","outerName":"com/comphenix/net/bytebuddy/jar/asm/Attribute","innerName":"Set","access":24}],"fields":[{"name":"COMPUTE_NOTHING","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"COMPUTE_MAX_STACK_AND_LOCAL","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"COMPUTE_MAX_STACK_AND_LOCAL_FROM_FRAMES","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"COMPUTE_INSERTED_FRAMES","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"COMPUTE_ALL_FRAMES","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"NA","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"STACK_SIZE_DELTA","access":26,"descriptor":"[I"},{"name":"symbolTable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;"},{"name":"accessFlags","access":18,"descriptor":"I"},{"name":"nameIndex","access":18,"descriptor":"I"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptorIndex","access":18,"descriptor":"I"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"maxStack","access":2,"descriptor":"I"},{"name":"maxLocals","access":2,"descriptor":"I"},{"name":"code","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"firstHandler","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Handler;"},{"name":"lastHandler","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Handler;"},{"name":"lineNumberTableLength","access":2,"descriptor":"I"},{"name":"lineNumberTable","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"localVariableTableLength","access":2,"descriptor":"I"},{"name":"localVariableTable","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"localVariableTypeTableLength","access":2,"descriptor":"I"},{"name":"localVariableTypeTable","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"stackMapTableNumberOfEntries","access":2,"descriptor":"I"},{"name":"stackMapTableEntries","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"lastCodeRuntimeVisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastCodeRuntimeInvisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"firstCodeAttribute","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"numberOfExceptions","access":18,"descriptor":"I"},{"name":"exceptionIndexTable","access":18,"descriptor":"[I"},{"name":"signatureIndex","access":18,"descriptor":"I"},{"name":"lastRuntimeVisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"visibleAnnotableParameterCount","access":2,"descriptor":"I"},{"name":"lastRuntimeVisibleParameterAnnotations","access":2,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"invisibleAnnotableParameterCount","access":2,"descriptor":"I"},{"name":"lastRuntimeInvisibleParameterAnnotations","access":2,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeVisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"defaultValue","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"parametersCount","access":2,"descriptor":"I"},{"name":"parameters","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"firstAttribute","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"compute","access":18,"descriptor":"I"},{"name":"firstBasicBlock","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"lastBasicBlock","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"currentBasicBlock","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"relativeStackSize","access":2,"descriptor":"I"},{"name":"maxRelativeStackSize","access":2,"descriptor":"I"},{"name":"currentLocals","access":2,"descriptor":"I"},{"name":"previousFrameOffset","access":2,"descriptor":"I"},{"name":"previousFrame","access":2,"descriptor":"[I"},{"name":"currentFrame","access":2,"descriptor":"[I"},{"name":"hasSubroutines","access":2,"descriptor":"Z"},{"name":"hasAsmInstructions","access":2,"descriptor":"Z"},{"name":"lastBytecodeOffset","access":2,"descriptor":"I"},{"name":"sourceOffset","access":2,"descriptor":"I"},{"name":"sourceLength","access":2,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;I)V"},{"name":"hasFrames","access":0,"descriptor":"()Z"},{"name":"hasAsmInstructions","access":0,"descriptor":"()Z"},{"name":"visitParameter","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotableParameterCount","access":1,"descriptor":"(IZ)V"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitCode","access":1,"descriptor":"()V"},{"name":"visitFrame","access":1,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"visitInsn","access":1,"descriptor":"(I)V"},{"name":"visitIntInsn","access":1,"descriptor":"(II)V"},{"name":"visitVarInsn","access":1,"descriptor":"(II)V"},{"name":"visitTypeInsn","access":1,"descriptor":"(ILjava/lang/String;)V"},{"name":"visitFieldInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitJumpInsn","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLabel","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"visitIincInsn","access":1,"descriptor":"(II)V"},{"name":"visitTableSwitchInsn","access":129,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLookupSwitchInsn","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitSwitchInsn","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitMultiANewArrayInsn","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitInsnAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTryCatchBlock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/lang/String;)V"},{"name":"visitTryCatchAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLocalVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;I)V"},{"name":"visitLocalVariableAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLineNumber","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitMaxs","access":1,"descriptor":"(II)V"},{"name":"computeAllFrames","access":2,"descriptor":"()V"},{"name":"computeMaxStackAndLocal","access":2,"descriptor":"()V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"addSuccessorToCurrentBasicBlock","access":2,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"endCurrentBasicBlockWithNoSuccessor","access":2,"descriptor":"()V"},{"name":"visitFrameStart","access":0,"descriptor":"(III)I"},{"name":"visitAbstractType","access":0,"descriptor":"(II)V"},{"name":"visitFrameEnd","access":0,"descriptor":"()V"},{"name":"putFrame","access":2,"descriptor":"()V"},{"name":"putAbstractTypes","access":2,"descriptor":"(II)V"},{"name":"putFrameType","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"canCopyMethodAttributes","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;ZZIII)Z"},{"name":"setMethodAttributesSource","access":0,"descriptor":"(II)V"},{"name":"computeMethodInfoSize","access":0,"descriptor":"()I"},{"name":"putMethodInfo","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"collectAttributePrototypes","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute$Set;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ModuleVisitor","version":49,"access":1057,"superName":"java/lang/Object","fields":[{"name":"api","access":20,"descriptor":"I"},{"name":"mv","access":4,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;)V"},{"name":"visitMainClass","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitPackage","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitRequire","access":1,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"visitExport","access":129,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V"},{"name":"visitOpen","access":129,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V"},{"name":"visitUse","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitProvide","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/ModuleWriter","version":49,"access":48,"superName":"com/comphenix/net/bytebuddy/jar/asm/ModuleVisitor","fields":[{"name":"symbolTable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;"},{"name":"moduleNameIndex","access":18,"descriptor":"I"},{"name":"moduleFlags","access":18,"descriptor":"I"},{"name":"moduleVersionIndex","access":18,"descriptor":"I"},{"name":"requiresCount","access":2,"descriptor":"I"},{"name":"requires","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"exportsCount","access":2,"descriptor":"I"},{"name":"exports","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"opensCount","access":2,"descriptor":"I"},{"name":"opens","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"usesCount","access":2,"descriptor":"I"},{"name":"usesIndex","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"providesCount","access":2,"descriptor":"I"},{"name":"provides","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"packageCount","access":2,"descriptor":"I"},{"name":"packageIndex","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"mainClassIndex","access":2,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;III)V"},{"name":"visitMainClass","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitPackage","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitRequire","access":1,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"visitExport","access":129,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V"},{"name":"visitOpen","access":129,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V"},{"name":"visitUse","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitProvide","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"getAttributeCount","access":0,"descriptor":"()I"},{"name":"computeAttributesSize","access":0,"descriptor":"()I"},{"name":"putAttributes","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Opcodes","version":49,"access":1537,"superName":"java/lang/Object","fields":[{"name":"ASM4","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"262144"}},{"name":"ASM5","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"327680"}},{"name":"ASM6","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"393216"}},{"name":"ASM7","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"458752"}},{"name":"ASM8","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"524288"}},{"name":"ASM9","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"589824"}},{"name":"ASM10_EXPERIMENTAL","access":131097,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"17432576"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"SOURCE_DEPRECATED","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"256"}},{"name":"SOURCE_MASK","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"256"}},{"name":"V1_1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"196653"}},{"name":"V1_2","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"46"}},{"name":"V1_3","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"47"}},{"name":"V1_4","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"48"}},{"name":"V1_5","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"49"}},{"name":"V1_6","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"50"}},{"name":"V1_7","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"51"}},{"name":"V1_8","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"52"}},{"name":"V9","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"53"}},{"name":"V10","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"54"}},{"name":"V11","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"55"}},{"name":"V12","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"56"}},{"name":"V13","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"57"}},{"name":"V14","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"58"}},{"name":"V15","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"59"}},{"name":"V16","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"60"}},{"name":"V17","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"61"}},{"name":"V_PREVIEW","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-65536"}},{"name":"ACC_PUBLIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"ACC_PRIVATE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"ACC_PROTECTED","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"ACC_STATIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"ACC_FINAL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16"}},{"name":"ACC_SUPER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"ACC_SYNCHRONIZED","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"ACC_OPEN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"ACC_TRANSITIVE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"ACC_VOLATILE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"ACC_BRIDGE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"ACC_STATIC_PHASE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"ACC_VARARGS","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"128"}},{"name":"ACC_TRANSIENT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"128"}},{"name":"ACC_NATIVE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"256"}},{"name":"ACC_INTERFACE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"512"}},{"name":"ACC_ABSTRACT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1024"}},{"name":"ACC_STRICT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2048"}},{"name":"ACC_SYNTHETIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4096"}},{"name":"ACC_ANNOTATION","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8192"}},{"name":"ACC_ENUM","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16384"}},{"name":"ACC_MANDATED","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32768"}},{"name":"ACC_MODULE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32768"}},{"name":"ACC_RECORD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"65536"}},{"name":"ACC_DEPRECATED","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"131072"}},{"name":"T_BOOLEAN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"T_CHAR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"T_FLOAT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"T_DOUBLE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"T_BYTE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"T_SHORT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"T_INT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"T_LONG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"11"}},{"name":"H_GETFIELD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"H_GETSTATIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"H_PUTFIELD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"H_PUTSTATIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"H_INVOKEVIRTUAL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"H_INVOKESTATIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"H_INVOKESPECIAL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"H_NEWINVOKESPECIAL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"H_INVOKEINTERFACE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"F_NEW","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"F_FULL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"F_APPEND","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"F_CHOP","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"F_SAME","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"F_SAME1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"TOP","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"INTEGER","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"FLOAT","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"DOUBLE","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"LONG","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"NULL","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"UNINITIALIZED_THIS","access":25,"descriptor":"Ljava/lang/Integer;"},{"name":"NOP","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"ACONST_NULL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"ICONST_M1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"ICONST_0","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"ICONST_1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"ICONST_2","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"ICONST_3","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"ICONST_4","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"ICONST_5","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"LCONST_0","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"LCONST_1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"FCONST_0","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"11"}},{"name":"FCONST_1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"12"}},{"name":"FCONST_2","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"13"}},{"name":"DCONST_0","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"14"}},{"name":"DCONST_1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"15"}},{"name":"BIPUSH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16"}},{"name":"SIPUSH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"17"}},{"name":"LDC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"18"}},{"name":"ILOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"21"}},{"name":"LLOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"22"}},{"name":"FLOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"23"}},{"name":"DLOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"24"}},{"name":"ALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"25"}},{"name":"IALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"46"}},{"name":"LALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"47"}},{"name":"FALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"48"}},{"name":"DALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"49"}},{"name":"AALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"50"}},{"name":"BALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"51"}},{"name":"CALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"52"}},{"name":"SALOAD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"53"}},{"name":"ISTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"54"}},{"name":"LSTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"55"}},{"name":"FSTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"56"}},{"name":"DSTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"57"}},{"name":"ASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"58"}},{"name":"IASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"79"}},{"name":"LASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"80"}},{"name":"FASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"81"}},{"name":"DASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"82"}},{"name":"AASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"83"}},{"name":"BASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"84"}},{"name":"CASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"85"}},{"name":"SASTORE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"86"}},{"name":"POP","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"87"}},{"name":"POP2","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"88"}},{"name":"DUP","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"89"}},{"name":"DUP_X1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"90"}},{"name":"DUP_X2","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"91"}},{"name":"DUP2","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"92"}},{"name":"DUP2_X1","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"93"}},{"name":"DUP2_X2","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"94"}},{"name":"SWAP","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"95"}},{"name":"IADD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"96"}},{"name":"LADD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"97"}},{"name":"FADD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"98"}},{"name":"DADD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"99"}},{"name":"ISUB","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"100"}},{"name":"LSUB","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"101"}},{"name":"FSUB","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"102"}},{"name":"DSUB","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"103"}},{"name":"IMUL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"104"}},{"name":"LMUL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"105"}},{"name":"FMUL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"106"}},{"name":"DMUL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"107"}},{"name":"IDIV","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"108"}},{"name":"LDIV","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"109"}},{"name":"FDIV","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"110"}},{"name":"DDIV","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"111"}},{"name":"IREM","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"112"}},{"name":"LREM","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"113"}},{"name":"FREM","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"114"}},{"name":"DREM","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"115"}},{"name":"INEG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"116"}},{"name":"LNEG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"117"}},{"name":"FNEG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"118"}},{"name":"DNEG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"119"}},{"name":"ISHL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"120"}},{"name":"LSHL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"121"}},{"name":"ISHR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"122"}},{"name":"LSHR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"123"}},{"name":"IUSHR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"124"}},{"name":"LUSHR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"125"}},{"name":"IAND","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"126"}},{"name":"LAND","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"127"}},{"name":"IOR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"128"}},{"name":"LOR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"129"}},{"name":"IXOR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"130"}},{"name":"LXOR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"131"}},{"name":"IINC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"132"}},{"name":"I2L","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"133"}},{"name":"I2F","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"134"}},{"name":"I2D","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"135"}},{"name":"L2I","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"136"}},{"name":"L2F","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"137"}},{"name":"L2D","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"138"}},{"name":"F2I","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"139"}},{"name":"F2L","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"140"}},{"name":"F2D","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"141"}},{"name":"D2I","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"142"}},{"name":"D2L","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"143"}},{"name":"D2F","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"144"}},{"name":"I2B","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"145"}},{"name":"I2C","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"146"}},{"name":"I2S","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"147"}},{"name":"LCMP","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"148"}},{"name":"FCMPL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"149"}},{"name":"FCMPG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"150"}},{"name":"DCMPL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"151"}},{"name":"DCMPG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"152"}},{"name":"IFEQ","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"153"}},{"name":"IFNE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"154"}},{"name":"IFLT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"155"}},{"name":"IFGE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"156"}},{"name":"IFGT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"157"}},{"name":"IFLE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"158"}},{"name":"IF_ICMPEQ","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"159"}},{"name":"IF_ICMPNE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"160"}},{"name":"IF_ICMPLT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"161"}},{"name":"IF_ICMPGE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"162"}},{"name":"IF_ICMPGT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"163"}},{"name":"IF_ICMPLE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"164"}},{"name":"IF_ACMPEQ","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"165"}},{"name":"IF_ACMPNE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"166"}},{"name":"GOTO","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"167"}},{"name":"JSR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"168"}},{"name":"RET","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"169"}},{"name":"TABLESWITCH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"170"}},{"name":"LOOKUPSWITCH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"171"}},{"name":"IRETURN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"172"}},{"name":"LRETURN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"173"}},{"name":"FRETURN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"174"}},{"name":"DRETURN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"175"}},{"name":"ARETURN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"176"}},{"name":"RETURN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"177"}},{"name":"GETSTATIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"178"}},{"name":"PUTSTATIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"179"}},{"name":"GETFIELD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"180"}},{"name":"PUTFIELD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"181"}},{"name":"INVOKEVIRTUAL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"182"}},{"name":"INVOKESPECIAL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"183"}},{"name":"INVOKESTATIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"184"}},{"name":"INVOKEINTERFACE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"185"}},{"name":"INVOKEDYNAMIC","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"186"}},{"name":"NEW","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"187"}},{"name":"NEWARRAY","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"188"}},{"name":"ANEWARRAY","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"189"}},{"name":"ARRAYLENGTH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"190"}},{"name":"ATHROW","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"191"}},{"name":"CHECKCAST","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"192"}},{"name":"INSTANCEOF","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"193"}},{"name":"MONITORENTER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"194"}},{"name":"MONITOREXIT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"195"}},{"name":"MULTIANEWARRAY","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"197"}},{"name":"IFNULL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"198"}},{"name":"IFNONNULL","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"199"}}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor","version":49,"access":1057,"superName":"java/lang/Object","fields":[{"name":"api","access":20,"descriptor":"I"},{"name":"delegate","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;)V"},{"name":"getDelegate","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/RecordComponentWriter","version":49,"access":48,"superName":"com/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/Attribute$Set","outerName":"com/comphenix/net/bytebuddy/jar/asm/Attribute","innerName":"Set","access":24}],"fields":[{"name":"symbolTable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;"},{"name":"nameIndex","access":18,"descriptor":"I"},{"name":"descriptorIndex","access":18,"descriptor":"I"},{"name":"signatureIndex","access":2,"descriptor":"I"},{"name":"lastRuntimeVisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeVisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"lastRuntimeInvisibleTypeAnnotation","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationWriter;"},{"name":"firstAttribute","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"computeRecordComponentInfoSize","access":0,"descriptor":"()I"},{"name":"putRecordComponentInfo","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"collectAttributePrototypes","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute$Set;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Symbol","version":49,"access":1056,"superName":"java/lang/Object","fields":[{"name":"CONSTANT_CLASS_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"CONSTANT_FIELDREF_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"CONSTANT_METHODREF_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"CONSTANT_INTERFACE_METHODREF_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"11"}},{"name":"CONSTANT_STRING_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"CONSTANT_INTEGER_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"CONSTANT_FLOAT_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"CONSTANT_LONG_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"CONSTANT_DOUBLE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"CONSTANT_NAME_AND_TYPE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"12"}},{"name":"CONSTANT_UTF8_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"CONSTANT_METHOD_HANDLE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"15"}},{"name":"CONSTANT_METHOD_TYPE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16"}},{"name":"CONSTANT_DYNAMIC_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"17"}},{"name":"CONSTANT_INVOKE_DYNAMIC_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"18"}},{"name":"CONSTANT_MODULE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"19"}},{"name":"CONSTANT_PACKAGE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"BOOTSTRAP_METHOD_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"TYPE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"128"}},{"name":"UNINITIALIZED_TYPE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"129"}},{"name":"MERGED_TYPE_TAG","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"130"}},{"name":"index","access":16,"descriptor":"I"},{"name":"tag","access":16,"descriptor":"I"},{"name":"owner","access":16,"descriptor":"Ljava/lang/String;"},{"name":"name","access":16,"descriptor":"Ljava/lang/String;"},{"name":"value","access":16,"descriptor":"Ljava/lang/String;"},{"name":"data","access":16,"descriptor":"J"},{"name":"info","access":0,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V"},{"name":"getArgumentsAndReturnSizes","access":0,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/SymbolTable","version":49,"access":48,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry","outerName":"com/comphenix/net/bytebuddy/jar/asm/SymbolTable","innerName":"Entry","access":10}],"fields":[{"name":"classWriter","access":16,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;"},{"name":"sourceClassReader","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;"},{"name":"majorVersion","access":2,"descriptor":"I"},{"name":"className","access":2,"descriptor":"Ljava/lang/String;"},{"name":"entryCount","access":2,"descriptor":"I"},{"name":"entries","access":2,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;"},{"name":"constantPoolCount","access":2,"descriptor":"I"},{"name":"constantPool","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"bootstrapMethodCount","access":2,"descriptor":"I"},{"name":"bootstrapMethods","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"},{"name":"typeCount","access":2,"descriptor":"I"},{"name":"typeTable","access":2,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;)V"},{"name":"","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;)V"},{"name":"copyBootstrapMethods","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;[C)V"},{"name":"getSource","access":0,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;"},{"name":"getMajorVersion","access":0,"descriptor":"()I"},{"name":"getClassName","access":0,"descriptor":"()Ljava/lang/String;"},{"name":"setMajorVersionAndClassName","access":0,"descriptor":"(ILjava/lang/String;)I"},{"name":"getConstantPoolCount","access":0,"descriptor":"()I"},{"name":"getConstantPoolLength","access":0,"descriptor":"()I"},{"name":"putConstantPool","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"computeBootstrapMethodsSize","access":0,"descriptor":"()I"},{"name":"putBootstrapMethods","access":0,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"},{"name":"get","access":2,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;"},{"name":"put","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;)Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;"},{"name":"add","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;)V"},{"name":"addConstant","access":0,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantClass","access":0,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantFieldref","access":0,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantMethodref","access":0,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantMemberReference","access":2,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;"},{"name":"addConstantMemberReference","access":2,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"addConstantString","access":0,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantInteger","access":0,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantFloat","access":0,"descriptor":"(F)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantIntegerOrFloat","access":2,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantIntegerOrFloat","access":2,"descriptor":"(III)V"},{"name":"addConstantLong","access":0,"descriptor":"(J)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantDouble","access":0,"descriptor":"(D)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantLongOrDouble","access":2,"descriptor":"(IJ)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantLongOrDouble","access":2,"descriptor":"(IIJ)V"},{"name":"addConstantNameAndType","access":0,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I"},{"name":"addConstantNameAndType","access":2,"descriptor":"(ILjava/lang/String;Ljava/lang/String;)V"},{"name":"addConstantUtf8","access":0,"descriptor":"(Ljava/lang/String;)I"},{"name":"addConstantUtf8","access":2,"descriptor":"(ILjava/lang/String;)V"},{"name":"addConstantMethodHandle","access":0,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantMethodHandle","access":2,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"addConstantMethodType","access":0,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantDynamic","access":128,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantInvokeDynamic","access":128,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantDynamicOrInvokeDynamicReference","access":2,"descriptor":"(ILjava/lang/String;Ljava/lang/String;I)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantDynamicOrInvokeDynamicReference","access":2,"descriptor":"(IILjava/lang/String;Ljava/lang/String;I)V"},{"name":"addConstantModule","access":0,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantPackage","access":0,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantUtf8Reference","access":2,"descriptor":"(ILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addConstantUtf8Reference","access":2,"descriptor":"(IILjava/lang/String;)V"},{"name":"addBootstrapMethod","access":128,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addBootstrapMethod","access":2,"descriptor":"(III)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"getType","access":0,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/Symbol;"},{"name":"addType","access":0,"descriptor":"(Ljava/lang/String;)I"},{"name":"addUninitializedType","access":0,"descriptor":"(Ljava/lang/String;I)I"},{"name":"addMergedType","access":0,"descriptor":"(II)I"},{"name":"addTypeInternal","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;)I"},{"name":"hash","access":10,"descriptor":"(II)I"},{"name":"hash","access":10,"descriptor":"(IJ)I"},{"name":"hash","access":10,"descriptor":"(ILjava/lang/String;)I"},{"name":"hash","access":10,"descriptor":"(ILjava/lang/String;I)I"},{"name":"hash","access":10,"descriptor":"(ILjava/lang/String;Ljava/lang/String;)I"},{"name":"hash","access":10,"descriptor":"(ILjava/lang/String;Ljava/lang/String;I)I"},{"name":"hash","access":10,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I"},{"name":"hash","access":10,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/Symbol","innerClasses":[{"name":"com/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry","outerName":"com/comphenix/net/bytebuddy/jar/asm/SymbolTable","innerName":"Entry","access":10}],"fields":[{"name":"hashCode","access":16,"descriptor":"I"},{"name":"next","access":0,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/SymbolTable$Entry;"}],"methods":[{"name":"","access":0,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)V"},{"name":"","access":0,"descriptor":"(IILjava/lang/String;I)V"},{"name":"","access":0,"descriptor":"(IILjava/lang/String;JI)V"},{"name":"","access":0,"descriptor":"(IILjava/lang/String;Ljava/lang/String;I)V"},{"name":"","access":0,"descriptor":"(IIJI)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/Type","version":49,"access":49,"superName":"java/lang/Object","fields":[{"name":"VOID","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"BOOLEAN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"CHAR","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"BYTE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"SHORT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"INT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"FLOAT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"LONG","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"DOUBLE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"ARRAY","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"OBJECT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"METHOD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"11"}},{"name":"INTERNAL","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"12"}},{"name":"PRIMITIVE_DESCRIPTORS","access":26,"descriptor":"Ljava/lang/String;","constant":"VZCBSIFJD"},{"name":"VOID_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"BOOLEAN_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"CHAR_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"BYTE_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"SHORT_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"INT_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"FLOAT_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"LONG_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"DOUBLE_TYPE","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"sort","access":18,"descriptor":"I"},{"name":"valueBuffer","access":18,"descriptor":"Ljava/lang/String;"},{"name":"valueBegin","access":18,"descriptor":"I"},{"name":"valueEnd","access":18,"descriptor":"I"}],"methods":[{"name":"","access":2,"descriptor":"(ILjava/lang/String;II)V"},{"name":"getType","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getType","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getType","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getElementType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getObjectType","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getMethodType","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getMethodType","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;[Lcom/comphenix/net/bytebuddy/jar/asm/Type;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getArgumentTypes","access":1,"descriptor":"()[Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getArgumentTypes","access":9,"descriptor":"(Ljava/lang/String;)[Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getArgumentTypes","access":9,"descriptor":"(Ljava/lang/reflect/Method;)[Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getReturnType","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getReturnType","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getReturnTypeOffset","access":8,"descriptor":"(Ljava/lang/String;)I"},{"name":"getTypeInternal","access":10,"descriptor":"(Ljava/lang/String;II)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getClassName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getInternalName","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/String;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/String;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/String;"},{"name":"getConstructorDescriptor","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/String;","signature":"(Ljava/lang/reflect/Constructor<*>;)Ljava/lang/String;"},{"name":"getMethodDescriptor","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;[Lcom/comphenix/net/bytebuddy/jar/asm/Type;)Ljava/lang/String;"},{"name":"getMethodDescriptor","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Ljava/lang/String;"},{"name":"appendDescriptor","access":2,"descriptor":"(Ljava/lang/StringBuilder;)V"},{"name":"appendDescriptor","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/StringBuilder;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/StringBuilder;)V"},{"name":"getSort","access":1,"descriptor":"()I"},{"name":"getDimensions","access":1,"descriptor":"()I"},{"name":"getSize","access":1,"descriptor":"()I"},{"name":"getArgumentsAndReturnSizes","access":1,"descriptor":"()I"},{"name":"getArgumentsAndReturnSizes","access":9,"descriptor":"(Ljava/lang/String;)I"},{"name":"getOpcode","access":1,"descriptor":"(I)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/TypePath","version":49,"access":49,"superName":"java/lang/Object","fields":[{"name":"ARRAY_ELEMENT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"INNER_TYPE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"WILDCARD_BOUND","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"TYPE_ARGUMENT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"typePathContainer","access":18,"descriptor":"[B"},{"name":"typePathOffset","access":18,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"([BI)V"},{"name":"getLength","access":1,"descriptor":"()I"},{"name":"getStep","access":1,"descriptor":"(I)I"},{"name":"getStepArgument","access":1,"descriptor":"(I)I"},{"name":"fromString","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"put","access":8,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/TypeReference","version":49,"access":33,"superName":"java/lang/Object","fields":[{"name":"CLASS_TYPE_PARAMETER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"METHOD_TYPE_PARAMETER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"CLASS_EXTENDS","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16"}},{"name":"CLASS_TYPE_PARAMETER_BOUND","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"17"}},{"name":"METHOD_TYPE_PARAMETER_BOUND","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"18"}},{"name":"FIELD","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"19"}},{"name":"METHOD_RETURN","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"METHOD_RECEIVER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"21"}},{"name":"METHOD_FORMAL_PARAMETER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"22"}},{"name":"THROWS","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"23"}},{"name":"LOCAL_VARIABLE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"RESOURCE_VARIABLE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"65"}},{"name":"EXCEPTION_PARAMETER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"66"}},{"name":"INSTANCEOF","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"67"}},{"name":"NEW","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"68"}},{"name":"CONSTRUCTOR_REFERENCE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"69"}},{"name":"METHOD_REFERENCE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"70"}},{"name":"CAST","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"71"}},{"name":"CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"72"}},{"name":"METHOD_INVOCATION_TYPE_ARGUMENT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"73"}},{"name":"CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"74"}},{"name":"METHOD_REFERENCE_TYPE_ARGUMENT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"75"}},{"name":"targetTypeAndInfo","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"newTypeReference","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"newTypeParameterReference","access":9,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"newTypeParameterBoundReference","access":9,"descriptor":"(III)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"newSuperTypeReference","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"newFormalParameterReference","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"newExceptionReference","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"newTryCatchReference","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"newTypeArgumentReference","access":9,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/jar/asm/TypeReference;"},{"name":"getSort","access":1,"descriptor":"()I"},{"name":"getTypeParameterIndex","access":1,"descriptor":"()I"},{"name":"getTypeParameterBoundIndex","access":1,"descriptor":"()I"},{"name":"getSuperTypeIndex","access":1,"descriptor":"()I"},{"name":"getFormalParameterIndex","access":1,"descriptor":"()I"},{"name":"getExceptionIndex","access":1,"descriptor":"()I"},{"name":"getTryCatchBlockIndex","access":1,"descriptor":"()I"},{"name":"getTypeArgumentIndex","access":1,"descriptor":"()I"},{"name":"getValue","access":1,"descriptor":"()I"},{"name":"putTarget","access":8,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/ByteVector;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/AnnotationRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor","fields":[{"name":"descriptor","access":20,"descriptor":"Ljava/lang/String;"},{"name":"remapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"","access":131076,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":4,"descriptor":"(ILjava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"visitEnum","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitArray","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"createAnnotationRemapper","access":131076,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"createAnnotationRemapper","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"orDeprecatedValue","access":16,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"mapAnnotationAttributeName","access":2,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/ClassRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","fields":[{"name":"remapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;"},{"name":"className","access":4,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitModule","access":1,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"visitInnerClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"visitOuterClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitNestHost","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitNestMember","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitPermittedSubclass","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"createFieldRemapper","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"createMethodRemapper","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"createAnnotationRemapper","access":131076,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"createAnnotationRemapper","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"createModuleRemapper","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;"},{"name":"createRecordComponentRemapper","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/FieldRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","fields":[{"name":"remapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"createAnnotationRemapper","access":131076,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"createAnnotationRemapper","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/MethodRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","fields":[{"name":"remapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitFrame","access":1,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"remapFrameTypes","access":2,"descriptor":"(I[Ljava/lang/Object;)[Ljava/lang/Object;"},{"name":"visitFieldInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitTypeInsn","access":1,"descriptor":"(ILjava/lang/String;)V"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"visitMultiANewArrayInsn","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitInsnAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTryCatchBlock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/lang/String;)V"},{"name":"visitTryCatchAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLocalVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;I)V"},{"name":"visitLocalVariableAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;[ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"createAnnotationRemapper","access":131076,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"createAnnotationRemapper","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/ModuleHashesAttribute","version":49,"access":49,"superName":"com/comphenix/net/bytebuddy/jar/asm/Attribute","fields":[{"name":"algorithm","access":1,"descriptor":"Ljava/lang/String;"},{"name":"modules","access":1,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"hashes","access":1,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<[B>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List;Ljava/util/List<[B>;)V"},{"name":"","access":1,"descriptor":"()V"},{"name":"read","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;II[CI[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;"},{"name":"write","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;[BIII)Lcom/comphenix/net/bytebuddy/jar/asm/ByteVector;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/ModuleRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ModuleVisitor","fields":[{"name":"remapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/ModuleVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"visitMainClass","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitPackage","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitRequire","access":1,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"visitExport","access":129,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V"},{"name":"visitOpen","access":129,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V"},{"name":"visitUse","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitProvide","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/RecordComponentRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor","fields":[{"name":"remapper","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"createAnnotationRemapper","access":131076,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"createAnnotationRemapper","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/Remapper","version":49,"access":1057,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"mapDesc","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapType","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;)Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"mapType","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapTypes","access":1,"descriptor":"([Ljava/lang/String;)[Ljava/lang/String;"},{"name":"mapMethodDesc","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapValue","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"mapSignature","access":1,"descriptor":"(Ljava/lang/String;Z)Ljava/lang/String;"},{"name":"createRemappingSignatureAdapter","access":131076,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"createSignatureRemapper","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"mapAnnotationAttributeName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapInnerClassName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapMethodName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapInvokeDynamicMethodName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapRecordComponentName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapFieldName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapPackageName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapModuleName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"map","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/SignatureRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor","fields":[{"name":"signatureVisitor","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"remapper","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;"},{"name":"classNames","access":2,"descriptor":"Ljava/util/ArrayList;","signature":"Ljava/util/ArrayList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;Lcom/comphenix/net/bytebuddy/jar/asm/commons/Remapper;)V"},{"name":"visitClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitFormalTypeParameter","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitTypeVariable","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitArrayType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitBaseType","access":1,"descriptor":"(C)V"},{"name":"visitClassBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitExceptionType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterface","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterfaceBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitParameterType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitSuperclass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitTypeArgument","access":1,"descriptor":"()V"},{"name":"visitTypeArgument","access":1,"descriptor":"(C)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/commons/SimpleRemapper","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/commons/Remapper","fields":[{"name":"mapping","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"mapMethodName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapInvokeDynamicMethodName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapAnnotationAttributeName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"mapFieldName","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"map","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/signature/SignatureReader","version":49,"access":33,"superName":"java/lang/Object","fields":[{"name":"signatureValue","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;)V"},{"name":"acceptType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;)V"},{"name":"parseType","access":10,"descriptor":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;)I"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor","version":49,"access":1057,"superName":"java/lang/Object","fields":[{"name":"EXTENDS","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"43"}},{"name":"SUPER","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"45"}},{"name":"INSTANCEOF","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"61"}},{"name":"api","access":20,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"visitFormalTypeParameter","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitClassBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterfaceBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitSuperclass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterface","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitParameterType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitExceptionType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitBaseType","access":1,"descriptor":"(C)V"},{"name":"visitTypeVariable","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitArrayType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitTypeArgument","access":1,"descriptor":"()V"},{"name":"visitTypeArgument","access":1,"descriptor":"(C)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/jar/asm/signature/SignatureWriter","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor","fields":[{"name":"stringBuilder","access":18,"descriptor":"Ljava/lang/StringBuilder;"},{"name":"hasFormals","access":2,"descriptor":"Z"},{"name":"hasParameters","access":2,"descriptor":"Z"},{"name":"argumentStack","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"visitFormalTypeParameter","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitClassBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterfaceBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitSuperclass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterface","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitParameterType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitExceptionType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitBaseType","access":1,"descriptor":"(C)V"},{"name":"visitTypeVariable","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitArrayType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitTypeArgument","access":1,"descriptor":"()V"},{"name":"visitTypeArgument","access":1,"descriptor":"(C)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"endFormals","access":2,"descriptor":"()V"},{"name":"endArguments","access":2,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/matcher/AccessibilityMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/AnnotationTargetMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"elementType","access":18,"descriptor":"Ljava/lang/annotation/ElementType;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/annotation/ElementType;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/AnnotationTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ArrayTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/BooleanMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"TRUE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/BooleanMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/BooleanMatcher<*>;"},{"name":"FALSE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/BooleanMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/BooleanMatcher<*>;"},{"name":"matches","access":20,"descriptor":"Z"}],"methods":[{"name":"of","access":9,"descriptor":"(Z)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Z)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"","access":1,"descriptor":"(Z)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/CachingMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/CachingMatcher$WithInlineEviction","outerName":"com/comphenix/net/bytebuddy/matcher/CachingMatcher","innerName":"WithInlineEviction","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"permitSubclassEquality":true},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;"},{"name":"map","access":20,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap<-TT;Ljava/lang/Boolean;>;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"IGNORE"}},"visible":true}]}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;Ljava/util/concurrent/ConcurrentMap<-TT;Ljava/lang/Boolean;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"onCacheMiss","access":4,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/CachingMatcher$WithInlineEviction","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/CachingMatcher;","superName":"com/comphenix/net/bytebuddy/matcher/CachingMatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/CachingMatcher$WithInlineEviction","outerName":"com/comphenix/net/bytebuddy/matcher/CachingMatcher","innerName":"WithInlineEviction","access":9}],"annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EQ_DOESNT_OVERRIDE_EQUALS"],"justification":"Equality does not consider eviction size"},"visible":false}],"fields":[{"name":"evictionSize","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/concurrent/ConcurrentMap;I)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;Ljava/util/concurrent/ConcurrentMap<-TS;Ljava/lang/Boolean;>;I)V"},{"name":"onCacheMiss","access":4,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TS;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ClassLoaderHierarchyMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ClassLoaderParentMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/CollectionElementMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;>;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;"}],"methods":[{"name":"","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Iterable;)Z","signature":"(Ljava/lang/Iterable<+TT;>;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/CollectionErasureMatcher","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Iterable;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/CollectionItemMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;>;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Iterable;)Z","signature":"(Ljava/lang/Iterable<+TT;>;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/CollectionOneToOneMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;>;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Iterable;)Z","signature":"(Ljava/lang/Iterable<+TT;>;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/CollectionSizeMatcher","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"size","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Iterable;)Z","signature":"(TT;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DLS_DEAD_LOCAL_STORE"],"justification":"Iteration required to count size of an iterable"},"visible":false}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DLS_DEAD_LOCAL_STORE"],"justification":"Iteration required to count size of an iterable"},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/DeclaringAnnotationMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationSource;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/DeclaringFieldMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldList<*>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldList<+Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/DeclaringMethodMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodList<*>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodList<+Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/DeclaringTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/DeclaredByType;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/DefinedShapeMatcher","version":49,"access":33,"signature":";S::Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant<**>;>Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant","outerName":"com/comphenix/net/bytebuddy/description/ByteCodeElement","innerName":"TypeDependant","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/ByteCodeElement$TypeDependant;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/DescriptorMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithDescriptor","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"methods":[{"name":"matches","access":1025,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","version":49,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Disjunction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Conjunction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033}],"methods":[{"name":"and","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TU;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"or","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TU;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","version":49,"access":1057,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Conjunction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Disjunction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"Disjunction","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"and","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TU;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"or","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TU;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Conjunction","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Conjunction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"Conjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"([Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TW;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TW;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Disjunction","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$Disjunction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"Disjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"([Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TW;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TW;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatchers","version":49,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithOptionalName","access":1545},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithDescriptor","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithDescriptor","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfAbstraction","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfAbstraction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfEnumeration","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfEnumeration","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$OfByteCodeElement","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"OfByteCodeElement","access":1545},{"name":"com/comphenix/net/bytebuddy/description/ModifierReviewable$ForMethodDescription","outerName":"com/comphenix/net/bytebuddy/description/ModifierReviewable","innerName":"ForMethodDescription","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/CachingMatcher$WithInlineEviction","outerName":"com/comphenix/net/bytebuddy/matcher/CachingMatcher","innerName":"WithInlineEviction","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$ForLoadedMethods","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"ForLoadedMethods","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$ForLoadedFields","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"ForLoadedFields","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher","innerName":"Mode","access":16409},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$ForLoadedAnnotation","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"ForLoadedAnnotation","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417}],"fields":[{"name":"BOOTSTRAP_CLASSLOADER","access":26,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"failSafe","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"cached","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Ljava/util/concurrent/ConcurrentMap;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;Ljava/util/concurrent/ConcurrentMap<-TT;Ljava/lang/Boolean;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"cached","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;I)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;I)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"definedField","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"definedMethod","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"definedParameter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasGenericType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isMandated","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"is","access":9,"descriptor":"(Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"not","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"any","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"none","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"anyOf","access":137,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"anyOf","access":9,"descriptor":"(Ljava/lang/Iterable;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Iterable<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"anyOf","access":137,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"anyOf","access":137,"descriptor":"([Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"anyOf","access":137,"descriptor":"([Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"anyOf","access":137,"descriptor":"([Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"anyOf","access":137,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"noneOf","access":137,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"noneOf","access":9,"descriptor":"(Ljava/lang/Iterable;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Iterable<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"noneOf","access":137,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"noneOf","access":137,"descriptor":"([Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"noneOf","access":137,"descriptor":"([Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"noneOf","access":137,"descriptor":"([Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"noneOf","access":137,"descriptor":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/annotation/Annotation;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"whereAny","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;>;"},{"name":"whereNone","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;>;"},{"name":"erasure","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"erasure","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"erasure","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"erasures","access":137,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":";>([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"erasures","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":";>([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"erasures","access":9,"descriptor":"(Ljava/lang/Iterable;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":";>(Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"erasures","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":";>(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isVariable","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isVariable","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/NamedElement;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"named","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"namedOneOf","access":137,"descriptor":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"namedIgnoreCase","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"nameStartsWith","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"nameStartsWithIgnoreCase","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"nameEndsWith","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"nameEndsWithIgnoreCase","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"nameContains","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"nameContainsIgnoreCase","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"nameMatches","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isNamed","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasDescriptor","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDeclaredBy","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDeclaredBy","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDeclaredBy","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDeclaredByGeneric","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDeclaredByGeneric","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDeclaredByGeneric","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isVisibleTo","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isVisibleTo","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isAccessibleTo","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isAccessibleTo","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isAbstract","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isEnum","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isAnnotatedWith","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isAnnotatedWith","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isAnnotatedWith","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresAnnotation","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isPublic","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isProtected","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isPackagePrivate","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isPrivate","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isStatic","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isFinal","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSynthetic","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSynchronized","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isNative","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isStrict","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isVarArgs","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isBridge","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"returnsGeneric","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"returnsGeneric","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"returns","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"returns","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"returns","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"returnsGeneric","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesGenericArgument","access":9,"descriptor":"(ILjava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(ILjava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesGenericArgument","access":9,"descriptor":"(ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesGenericArgument","access":9,"descriptor":"(ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesGenericArguments","access":137,"descriptor":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesGenericArguments","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesGenericArguments","access":9,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesGenericArguments","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArgument","access":9,"descriptor":"(ILjava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(ILjava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArgument","access":9,"descriptor":"(ILcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(ILcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArgument","access":9,"descriptor":"(ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(ILcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArguments","access":137,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArguments","access":137,"descriptor":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"([Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArguments","access":9,"descriptor":"(Ljava/lang/Iterable;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArguments","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesArguments","access":9,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(I)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"takesNoArguments","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasParameters","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;>;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"canThrow","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<+Ljava/lang/Throwable;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"canThrow","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresGenericException","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresGenericException","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresException","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<+Ljava/lang/Throwable;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresException","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresGenericException","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isOverriddenFrom","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isOverriddenFrom","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isOverriddenFrom","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isOverriddenFromGeneric","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isOverriddenFromGeneric","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isOverriddenFromGeneric","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isInterface","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isAnnotation","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isMethod","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isConstructor","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isTypeInitializer","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isVirtual","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDefaultMethod","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDefaultConstructor","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isMain","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isDefaultFinalizer","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isFinalizer","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isHashCode","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isEquals","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isClone","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isToString","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSetter","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSetter","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSetter","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGenericSetter","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGenericSetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGenericSetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGetter","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGetter","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGetter","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGenericGetter","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGenericGetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isGenericGetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasMethodName","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasSignature","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSubTypeOf","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSubTypeOf","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSuperTypeOf","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSuperTypeOf","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasSuperClass","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasGenericSuperClass","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasSuperType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasGenericSuperType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"inheritsAnnotation","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"inheritsAnnotation","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"inheritsAnnotation","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasAnnotation","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresField","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"declaresMethod","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"ofSort","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"ofSort","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isPrimitive","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isArray","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isRecord","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"genericFieldType","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/reflect/Type;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"genericFieldType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"genericFieldType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"fieldType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"fieldType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"fieldType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isVolatile","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isTransient","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"annotationType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"annotationType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"annotationType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"targetsElement","access":9,"descriptor":"(Ljava/lang/annotation/ElementType;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/annotation/ElementType;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isBootstrapClassLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isSystemClassLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isExtensionClassLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isChildOf","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"hasChild","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"isParentOf","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"ofType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"supportsModules","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/EqualityMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ErasureMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/FailSafeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;"},{"name":"fallback","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Z)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;Z)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/FieldTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList","version":49,"access":1537,"signature":";>Ljava/lang/Object;Ljava/util/List;","superName":"java/lang/Object","interfaces":["java/util/List"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9}],"methods":[{"name":"filter","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)TS;"},{"name":"getOnly","access":1025,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"},{"name":"subList","access":1025,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","signature":"(II)TS;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","version":49,"access":1057,"signature":";>Ljava/util/AbstractList;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","superName":"java/util/AbstractList","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"AbstractBase","access":1033}],"fields":[{"name":"ONLY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)TS;"},{"name":"getOnly","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"},{"name":"subList","access":1,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","signature":"(II)TS;"},{"name":"wrap","access":1028,"descriptor":"(Ljava/util/List;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","signature":"(Ljava/util/List;)TS;"},{"name":"subList","access":4161,"descriptor":"(II)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","version":49,"access":33,"signature":";>Ljava/util/AbstractList;Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","superName":"java/util/AbstractList","interfaces":["com/comphenix/net/bytebuddy/matcher/FilterableList"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/FilterableList$Empty","outerName":"com/comphenix/net/bytebuddy/matcher/FilterableList","innerName":"Empty","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"get","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TT;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"getOnly","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)TS;"},{"name":"subList","access":1,"descriptor":"(II)Lcom/comphenix/net/bytebuddy/matcher/FilterableList;","signature":"(II)TS;"},{"name":"subList","access":4161,"descriptor":"(II)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/HasSuperClassMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/HasSuperTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/InheritedAnnotationMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/InstanceTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/IsNamedMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithOptionalName","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","version":49,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Disjunction","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Conjunction","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForRecordComponentToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForRecordComponentToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForMethodToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForFieldToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForSelfDeclaredMethod","access":16409}],"methods":[{"name":"resolve","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Conjunction","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Conjunction","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Conjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-TS;>;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"([Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-TS;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-TS;>;>;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Disjunction","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Disjunction","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Disjunction","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matchers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-TS;>;>;"}],"methods":[{"name":"","access":129,"descriptor":"([Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;)V","signature":"([Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-TS;>;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher<-TS;>;>;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken$ResolvedMatcher","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken","innerName":"ResolvedMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForFieldToken","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$Token;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken$ResolvedMatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForFieldToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken$ResolvedMatcher","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForFieldToken","innerName":"ResolvedMatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"signatureToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$SignatureToken;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Z"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken$ResolvedMatcher","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken","innerName":"ResolvedMatcher","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForMethodToken","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$Token;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken$ResolvedMatcher","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/ElementMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForMethodToken","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken$ResolvedMatcher","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForMethodToken","innerName":"ResolvedMatcher","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"signatureToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForRecordComponentToken","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"Token","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForRecordComponentToken","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForRecordComponentToken","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"token","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$Token;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"ForSelfDeclaredMethod","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"DECLARED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod;"},{"name":"NOT_DECLARED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod;"},{"name":"inverted","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher$ForSelfDeclaredMethod;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V","signature":"(Z)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;>;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","version":49,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/matcher/LatentMatcher;","superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/matcher/LatentMatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/LatentMatcher$Resolved","outerName":"com/comphenix/net/bytebuddy/matcher/LatentMatcher","innerName":"Resolved","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;)V"},{"name":"resolve","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TS;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodExceptionTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodOverrideMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z","signature":"(TT;)Z"},{"name":"matches","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/Set;)Z","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;>;Ljava/util/Set;)Z"},{"name":"matches","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodParameterTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodParameterTypesMatcher","version":49,"access":33,"signature":";>Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/ParameterList;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodParametersMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/ParameterList<*>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/ParameterList<+Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription;>;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodReturnTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"sort","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"}],"methods":[{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$5","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$4","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$3","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$2","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$1","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104}],"fields":[{"name":"METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"},{"name":"CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"},{"name":"TYPE_INITIALIZER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"},{"name":"VIRTUAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"},{"name":"DEFAULT_METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"},{"name":"description","access":18,"descriptor":"Ljava/lang/String;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher<*>;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V","signature":"(Ljava/lang/String;)V"},{"name":"isSort","access":1028,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"},{"name":"getDescription","access":4,"descriptor":"()Ljava/lang/String;"},{"name":"getMatcher","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher<*>;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Lcom/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerClass":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$1","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"isSort","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerClass":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$2","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"isSort","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerClass":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$3","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"isSort","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerClass":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$4","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"isSort","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerClass":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort","outerName":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher","innerName":"Sort","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$Sort$5","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/MethodSortMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"isSort","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher","innerName":"Mode","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"mode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"}],"methods":[{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;)Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/ModifierReviewable;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/ModifierMatcher","innerName":"Mode","access":16409}],"fields":[{"name":"PUBLIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"PROTECTED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"PRIVATE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"FINAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"STATIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"SYNCHRONIZED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"NATIVE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"STRICT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"VAR_ARGS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"SYNTHETIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"BRIDGE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"ABSTRACT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"INTERFACE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"ANNOTATION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"VOLATILE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"TRANSIENT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"MANDATED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"ENUMERATION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"description","access":18,"descriptor":"Ljava/lang/String;"},{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher<*>;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher$Mode;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILjava/lang/String;)V","signature":"(ILjava/lang/String;)V"},{"name":"getDescription","access":4,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":4,"descriptor":"()I"},{"name":"getMatcher","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ModifierMatcher<*>;"}]},{"name":"com/comphenix/net/bytebuddy/matcher/NameMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/NamedElement;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/NegatingMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-TT;>;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/NullMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/NullMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/NullMatcher<*>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"make","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;","signature":"()Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction;"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/PrimitiveTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/RecordMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/SignatureTokenMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"SignatureToken","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$SignatureToken;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/String;"},{"name":"mode","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/String;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","version":49,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$9","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$8","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$7","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$6","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$5","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$4","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$3","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$2","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$1","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"fields":[{"name":"EQUALS_FULLY","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"EQUALS_FULLY_IGNORE_CASE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"STARTS_WITH","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"STARTS_WITH_IGNORE_CASE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"ENDS_WITH","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"ENDS_WITH_IGNORE_CASE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"CONTAINS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"CONTAINS_IGNORE_CASE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"MATCHES","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"description","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$Mode;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V","signature":"(Ljava/lang/String;)V"},{"name":"getDescription","access":4,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":1028,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Lcom/comphenix/net/bytebuddy/matcher/StringMatcher$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$1","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$1","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$2","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$2","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$3","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$3","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$4","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$4","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DM_CONVERT_CASE"],"justification":"Both strings are transformed by the default locale"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$5","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$5","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$6","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$6","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DM_CONVERT_CASE"],"justification":"Both strings are transformed by the default locale"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$7","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$7","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$8","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$8","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["DM_CONVERT_CASE"],"justification":"Both strings are transformed by the default locale"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$9","version":49,"access":16432,"superName":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerClass":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode","outerName":"com/comphenix/net/bytebuddy/matcher/StringMatcher","innerName":"Mode","access":17417},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$Mode$9","access":16392},{"name":"com/comphenix/net/bytebuddy/matcher/StringMatcher$1","access":4104}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"matches","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z"}]},{"name":"com/comphenix/net/bytebuddy/matcher/StringSetMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"values","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;)V"},{"name":"matches","access":1,"descriptor":"(Ljava/lang/String;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/SubTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/SuperTypeMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/TypeSortMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher<-Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort;>;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/matcher/VisibilityMatcher","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase;","superName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"matches","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/ByteCodeElement;)Z","signature":"(TT;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"matches","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Explicit","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$ClassLoading","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"ClassLoading","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"LazyFacade","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"methods":[{"name":"describe","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/pool/TypePool","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ArrayTypeResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ArrayTypeResolution","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"Hierarchical","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"PRIMITIVE_TYPES","access":28,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"PRIMITIVE_DESCRIPTORS","access":28,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ARRAY_SYMBOL","access":26,"descriptor":"Ljava/lang/String;","constant":"["},{"name":"cacheProvider","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;)V"},{"name":"describe","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"doCache","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"doDescribe","access":1028,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ArrayTypeResolution","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ArrayProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ArrayProjection","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ArrayTypeResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ArrayTypeResolution","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"resolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"arity","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;I)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;I)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548}],"methods":[{"name":"lookup","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"Hierarchical","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"parent","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"describe","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Discriminating","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Discriminating","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"fields":[{"name":"UNRESOLVED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"}],"methods":[{"name":"find","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"register","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Discriminating","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Discriminating","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Discriminating","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"fields":[{"name":"matcher","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;","signature":"Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;"},{"name":"matched","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;"},{"name":"unmatched","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;)V","signature":"(Lcom/comphenix/net/bytebuddy/matcher/ElementMatcher;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;)V"},{"name":"find","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"find","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Simple","access":9}],"fields":[{"name":"storage","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/util/concurrent/ConcurrentMap;)V","signature":"(Ljava/util/concurrent/ConcurrentMap;)V"},{"name":"withObjectType","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;"},{"name":"find","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"getStorage","access":1,"descriptor":"()Ljava/util/concurrent/ConcurrentMap;","signature":"()Ljava/util/concurrent/ConcurrentMap;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$ClassLoading","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"Hierarchical","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$ClassLoading","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"ClassLoading","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"BOOTSTRAP_CLASS_LOADER","access":26,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"classLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/ClassLoader;)V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"ofSystemLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"ofPlatformLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"ofBootLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"doDescribe","access":4,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ParameterBag","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ParameterBag","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$Resolution","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"Hierarchical","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"IGNORE_METHOD","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"classFileLocator","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;"},{"name":"readerMode","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"ofSystemLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"ofPlatformLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"ofBootLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"doDescribe","access":4,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"parse","access":2,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"access$3300","access":4104,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForByteCodeElement","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033}],"methods":[{"name":"register","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"onComplete","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerName":"ForTypeVariable","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"fields":[{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"values","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"onComplete","access":1,"descriptor":"()V"},{"name":"getTokens","access":1028,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerName":"ForTypeVariable","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","innerName":"WithIndex","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548}],"fields":[{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;)V"},{"name":"getTokens","access":4,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getPathMap","access":1028,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerName":"ForTypeVariable","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","innerName":"WithIndex","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex$DoubleIndexed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","innerName":"DoubleIndexed","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;I)V"},{"name":"getPathMap","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"getIndexedPathMap","access":1028,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex$DoubleIndexed","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerName":"ForTypeVariable","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","innerName":"WithIndex","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex$DoubleIndexed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","innerName":"DoubleIndexed","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"fields":[{"name":"preIndex","access":18,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;II)V"},{"name":"getIndexedPathMap","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;>;"},{"name":"getDoubleIndexedPathMap","access":1028,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForByteCodeElement","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033}],"fields":[{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List;)V"},{"name":"getTokens","access":4,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement$WithIndex","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForByteCodeElement","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ILjava/util/Map;)V","signature":"(Ljava/lang/String;ILjava/util/Map;>;)V"},{"name":"getTokens","access":4,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerName":"ForTypeVariable","access":1036}],"fields":[{"name":"pathMap","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/util/Map;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/util/Map;>;)V"},{"name":"getPathMap","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex$DoubleIndexed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","innerName":"DoubleIndexed","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerName":"ForTypeVariable","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","innerName":"WithIndex","access":1036}],"fields":[{"name":"indexedPathMap","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;ILjava/util/Map;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;ILjava/util/Map;>;>;)V"},{"name":"getIndexedPathMap","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex$DoubleIndexed","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex$DoubleIndexed","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex$DoubleIndexed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","innerName":"DoubleIndexed","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase","innerName":"ForTypeVariable","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable","innerName":"WithIndex","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex$DoubleIndexed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$AbstractBase$ForTypeVariable$WithIndex","innerName":"DoubleIndexed","access":1036}],"fields":[{"name":"doubleIndexedPathMap","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;IILjava/util/Map;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/TypePath;IILjava/util/Map;>;>;>;)V"},{"name":"getDoubleIndexedPathMap","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;>;>;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForArrayType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForArrayType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548}],"methods":[{"name":"bind","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty$Bound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","innerName":"Bound","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"annotationName","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;)V"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty;)Ljava/lang/String;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty$Bound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty$Bound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","innerName":"Bound","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty;Ljava/lang/String;)V"},{"name":"lookup","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForArrayType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForArrayType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForArrayType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"componentType","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;"},{"name":"lookup","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"Illegal","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"bind","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForGenericArray","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForTopLevelType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"ForTopLevelType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForInnerClass","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"ForInnerClass","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","innerName":"RejectingSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForPrimitiveType","access":16409}],"fields":[{"name":"genericTypeRegistrant","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant;"},{"name":"incompleteToken","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant;)V"},{"name":"visitBaseType","access":1,"descriptor":"(C)V"},{"name":"visitTypeVariable","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitArrayType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"visitClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitTypeArgument","access":1,"descriptor":"()V"},{"name":"visitTypeArgument","access":1,"descriptor":"(C)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","version":49,"access":1057,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfRecordComponent","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfField","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"OfFormalTypeVariable","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","innerName":"RejectingSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"Formal","access":12}],"fields":[{"name":"typeVariableTokens","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"currentTypeParameter","access":4,"descriptor":"Ljava/lang/String;"},{"name":"currentBounds","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"extract","access":12,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature;)TS;"},{"name":"visitFormalTypeParameter","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitClassBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterfaceBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"collectTypeParameter","access":4,"descriptor":"()V"},{"name":"resolve","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution;","signature":"()TT;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfField","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfField","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Malformed","access":16409}],"fields":[{"name":"fieldTypeToken","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"extract","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ExceptionTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","innerName":"ExceptionTypeRegistrant","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ReturnTypeTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","innerName":"ReturnTypeTypeRegistrant","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ParameterTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","innerName":"ParameterTypeRegistrant","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Malformed","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548}],"fields":[{"name":"parameterTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"exceptionTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"returnTypeToken","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"extract","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;"},{"name":"visitParameterType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitExceptionType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;"},{"name":"resolve","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;)Ljava/util/List;"},{"name":"access$602","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"access$700","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ExceptionTypeRegistrant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ExceptionTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","innerName":"ExceptionTypeRegistrant","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ParameterTypeRegistrant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ParameterTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","innerName":"ParameterTypeRegistrant","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ReturnTypeTypeRegistrant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod$ReturnTypeTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","innerName":"ReturnTypeTypeRegistrant","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfRecordComponent","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfRecordComponent","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Malformed","access":16409}],"fields":[{"name":"recordComponentType","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"extract","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType$InterfaceTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","innerName":"InterfaceTypeRegistrant","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType$SuperClassRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","innerName":"SuperClassRegistrant","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Malformed","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548}],"fields":[{"name":"interfaceTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"superClassToken","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"extract","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType;"},{"name":"visitSuperclass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterface","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType;"},{"name":"resolve","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution;"},{"name":"access$302","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType;)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType$InterfaceTypeRegistrant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType$InterfaceTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","innerName":"InterfaceTypeRegistrant","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType$SuperClassRegistrant","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType$SuperClassRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","innerName":"SuperClassRegistrant","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForInnerClass","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"ForInnerClass","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForTopLevelType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"ForTopLevelType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548}],"methods":[{"name":"appendLowerBound","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"appendUpperBound","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"appendDirectBound","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"appendPlaceholder","access":1025,"descriptor":"()V"},{"name":"isParameterized","access":1025,"descriptor":"()Z"},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"toToken","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForLowerBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerName":"ForLowerBound","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForUpperBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerName":"ForUpperBound","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForDirectBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerName":"ForDirectBound","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUnboundWildcard","access":16409}],"fields":[{"name":"parameters","access":20,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"appendDirectBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"appendUpperBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"appendLowerBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"appendPlaceholder","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForDirectBound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForDirectBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerName":"ForDirectBound","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForLowerBound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForLowerBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerName":"ForLowerBound","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForLowerBoundWildcard","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForUpperBound","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase$ForUpperBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerName":"ForUpperBound","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUpperBoundWildcard","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForInnerClass","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","innerName":"Nested","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForRawType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForRawType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForInnerClass","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"ForInnerClass","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"INNER_CLASS_SEPARATOR","access":26,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"36"}},{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"outerTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken;)V"},{"name":"toToken","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"isParameterized","access":1,"descriptor":"()Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForTopLevelType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"IncompleteToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForRawType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForRawType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken$ForTopLevelType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$IncompleteToken","innerName":"ForTopLevelType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"toToken","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"isParameterized","access":1,"descriptor":"()Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","innerName":"RejectingSignatureVisitor","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548}],"methods":[{"name":"register","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant$RejectingSignatureVisitor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeRegistrant","innerName":"RejectingSignatureVisitor","access":9}],"fields":[{"name":"MESSAGE","access":26,"descriptor":"Ljava/lang/String;","constant":"Unexpected token in generic signature"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"visitFormalTypeParameter","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitClassBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterfaceBound","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitSuperclass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitInterface","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitParameterType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitExceptionType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitBaseType","access":1,"descriptor":"(C)V"},{"name":"visitTypeVariable","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitArrayType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClassType","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitTypeArgument","access":1,"descriptor":"()V"},{"name":"visitTypeArgument","access":1,"descriptor":"(C)Lcom/comphenix/net/bytebuddy/jar/asm/signature/SignatureVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyRecordComponentDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyRecordComponentDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyFieldDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyFieldDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyNestMemberList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyNestMemberList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyPackageDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyPackageDescription","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"RecordComponentToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"FieldToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TypeContainment","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"RecordComponentTokenList","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodTokenList","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"FieldTokenList","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"fields":[{"name":"SUPER_CLASS_INDEX","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"NO_TYPE","access":26,"descriptor":"Ljava/lang/String;"},{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"actualModifiers","access":18,"descriptor":"I"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"superClassDescriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signatureResolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType;"},{"name":"interfaceTypeDescriptors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeContainment","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment;"},{"name":"declaringTypeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"declaredTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"anonymousType","access":18,"descriptor":"Z"},{"name":"nestHost","access":18,"descriptor":"Ljava/lang/String;"},{"name":"nestMembers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"superTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"typeVariableAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"typeVariableBoundsAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"fieldTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"methodTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"recordComponentTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"permittedSubclasses","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"classFileVersion","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment;Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment;Ljava/lang/String;Ljava/util/List;ZLjava/lang/String;Ljava/util/List;Ljava/util/Map;>;>;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/comphenix/net/bytebuddy/ClassFileVersion;)V"},{"name":"getSuperClass","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getInterfaces","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getEnclosingMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"isAnonymousType","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"getDeclaredFields","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;","signature":"()Lcom/comphenix/net/bytebuddy/description/field/FieldList;"},{"name":"getDeclaredMethods","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/MethodList;"},{"name":"getPackage","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getActualModifiers","access":1,"descriptor":"(Z)I"},{"name":"getNestHost","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getNestMembers","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getRecordComponents","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;","signature":"()Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList;"},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"getPermittedSubclasses","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getClassFileVersion","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"access$900","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Ljava/util/List;"},{"name":"access$1100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Ljava/util/List;"},{"name":"access$1300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Ljava/util/List;"},{"name":"access$2300","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","innerName":"Resolution","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"values","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/Map;)V","signature":"(Ljava/lang/String;Ljava/util/Map;>;)V"},{"name":"getValues","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"getBinaryName","access":4,"descriptor":"()Ljava/lang/String;"},{"name":"toAnnotationDescription","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution;"},{"name":"access$2000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","innerName":"Resolution","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","innerName":"Simple","access":9}],"methods":[{"name":"isResolved","access":1025,"descriptor":"()Z"},{"name":"resolve","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Illegal","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","innerName":"Resolution","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","innerName":"Illegal","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","innerName":"Resolution","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"annotationDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyFieldDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyFieldDescription","access":2},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfField","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"FieldToken","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signatureResolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;"},{"name":"typeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"toFieldDescription","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyFieldDescription;"},{"name":"access$1000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldToken;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyFieldDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldTokenList","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"FieldTokenList","access":4},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"FieldToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyFieldDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyFieldDescription","access":2}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"LazyTokenList","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUpperBoundWildcard","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForLowerBoundWildcard","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForGenericArray","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForRawType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForRawType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUnboundWildcard","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForPrimitiveType","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"OfFormalTypeVariable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"fields":[{"name":"EMPTY_TYPE_PATH","access":25,"descriptor":"Ljava/lang/String;","constant":""},{"name":"COMPONENT_TYPE_PATH","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"91"}},{"name":"WILDCARD_TYPE_PATH","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"42"}},{"name":"INNER_CLASS_PATH","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"46"}},{"name":"INDEXED_TYPE_DELIMITER","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"59"}}],"methods":[{"name":"toGenericType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray$LazyGenericArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray","innerName":"LazyGenericArray","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForGenericArray","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"componentTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray$LazyGenericArray","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForGenericArray","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray$LazyGenericArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForGenericArray","innerName":"LazyGenericArray","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfGenericArray","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfGenericArray","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"componentTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard$LazyLowerBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard","innerName":"LazyLowerBoundWildcard","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForLowerBoundWildcard","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"boundTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard$LazyLowerBoundWildcard","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForLowerBoundWildcard","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard$LazyLowerBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForLowerBoundWildcard","innerName":"LazyLowerBoundWildcard","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"LazyTokenList","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList$ForWildcardBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","innerName":"ForWildcardBound","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"boundTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$LazyParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","innerName":"LazyParameterizedType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","innerName":"Nested","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForParameterizedType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"parameterTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$LazyParameterizedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$LazyParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","innerName":"LazyParameterizedType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"LazyTokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"parameterTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;Ljava/lang/String;Ljava/util/List;)V"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested$LazyParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested","innerName":"LazyParameterizedType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","innerName":"Nested","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"parameterTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"ownerTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V","signature":"(Ljava/lang/String;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested$LazyParameterizedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForParameterizedType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType","innerName":"Nested","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested$LazyParameterizedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForParameterizedType$Nested","innerName":"LazyParameterizedType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"LazyTokenList","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"parameterTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"ownerTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;Ljava/lang/String;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForPrimitiveType","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType$LazyPrimitiveType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType","innerName":"LazyPrimitiveType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"BOOLEAN","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"BYTE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"SHORT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"CHAR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"INTEGER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"LONG","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"FLOAT","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"DOUBLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"VOID","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"of","access":9,"descriptor":"(C)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType$LazyPrimitiveType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForPrimitiveType","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType$LazyPrimitiveType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForPrimitiveType","innerName":"LazyPrimitiveType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForRawType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","innerName":"RawAnnotatedType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForRawType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForRawType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"Formal","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$UnresolvedTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"UnresolvedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$AnnotatedTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"AnnotatedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"symbol","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$AnnotatedTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$AnnotatedTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"AnnotatedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeVariable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","innerName":"LazyTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"OfFormalTypeVariable","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"Formal","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"symbol","access":18,"descriptor":"Ljava/lang/String;"},{"name":"boundTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;Ljava/util/Map;>;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"Formal","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","innerName":"LazyTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable$LazyBoundTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable","innerName":"LazyBoundTokenList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"boundaryAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"symbol","access":18,"descriptor":"Ljava/lang/String;"},{"name":"boundTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;Ljava/util/Map;>;>;Ljava/lang/String;Ljava/util/List;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable$LazyBoundTokenList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"Formal","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal","innerName":"LazyTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable$LazyBoundTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$Formal$LazyTypeVariable","innerName":"LazyBoundTokenList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"boundTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;>;Ljava/util/List;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$UnresolvedTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable$UnresolvedTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForTypeVariable","innerName":"UnresolvedTypeVariable","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"symbol","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/List;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUnboundWildcard","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard$LazyUnboundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard","innerName":"LazyUnboundWildcard","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard$LazyUnboundWildcard","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUnboundWildcard","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard$LazyUnboundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUnboundWildcard","innerName":"LazyUnboundWildcard","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/Map;>;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard$LazyUpperBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard","innerName":"LazyUpperBoundWildcard","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUpperBoundWildcard","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"boundTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"toGenericType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"isPrimaryBound","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Z"},{"name":"getTypePathPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard$LazyUpperBoundWildcard","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"ForUpperBoundWildcard","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard$LazyUpperBoundWildcard","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$ForUpperBoundWildcard","innerName":"LazyUpperBoundWildcard","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"LazyTokenList","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList$ForWildcardBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","innerName":"ForWildcardBound","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfWildcardType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfWildcardType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"boundTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getLowerBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"LazyTokenList","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList$ForWildcardBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","innerName":"ForWildcardBound","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"genericTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList$ForWildcardBound","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"LazyTokenList","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList$ForWildcardBound","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$LazyTokenList","innerName":"ForWildcardBound","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"genericTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"OfFormalTypeVariable","access":1545}],"methods":[{"name":"toGenericType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;Ljava/util/Map;>;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Malformed","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"methods":[{"name":"resolveTypeVariables","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"methods":[{"name":"resolveFieldType","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField$Tokenized","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","innerName":"Tokenized","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"fieldTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"resolveFieldType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"resolveReturnType","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveParameterTypes","access":1025,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveExceptionTypes","access":1025,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod$Tokenized","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"OfFormalTypeVariable","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TokenList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TypeVariableList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TypeVariableList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","innerName":"Tokenized","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"returnTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"parameterTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"exceptionTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeVariableTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V"},{"name":"resolveReturnType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveParameterTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveExceptionTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveTypeVariables","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12}],"methods":[{"name":"resolveRecordType","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent$Tokenized","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","innerName":"Tokenized","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"recordComponentTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;)V"},{"name":"resolveRecordType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","version":49,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","innerName":"Tokenized","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545}],"methods":[{"name":"resolveSuperClass","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveInterfaceTypes","access":1025,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType$Tokenized","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"OfFormalTypeVariable","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TokenList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TypeVariableList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TypeVariableList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType$Tokenized","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","innerName":"Tokenized","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"superClassToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"interfaceTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeVariableTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/util/List;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/util/List;Ljava/util/List;)V"},{"name":"resolveSuperClass","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveInterfaceTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveTypeVariables","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Malformed","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"Malformed","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed$TokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","innerName":"TokenList","access":12}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Malformed;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolveSuperClass","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveInterfaceTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveTypeVariables","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveFieldType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveReturnType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveParameterTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveExceptionTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveRecordType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","innerName":"RawAnnotatedType","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForType","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Empty","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType$LazyRawAnnotatedTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","innerName":"LazyRawAnnotatedTypeList","access":12}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"resolveSuperClass","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveInterfaceTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveTypeVariables","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveFieldType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveReturnType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"resolveParameterTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveExceptionTypes","access":1,"descriptor":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"resolveRecordType","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","innerName":"RawAnnotatedType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType$LazyRawAnnotatedTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","innerName":"LazyRawAnnotatedTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typePath","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType$LazyRawAnnotatedTypeList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","innerName":"RawAnnotatedType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType$LazyRawAnnotatedTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw$RawAnnotatedType","innerName":"LazyRawAnnotatedTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"descriptors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Ljava/util/List;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;>;>;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"asRawTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getStackSize","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","innerName":"Loadable","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","innerName":"Resolution","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingValue","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingValue","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545}],"fields":[{"name":"typePool","access":20,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"annotationType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"values","access":20,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;>;)V"},{"name":"asListOfNullable","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asList","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getValue","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getAnnotationType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"prepare","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription$Loadable;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription$Loadable;"},{"name":"prepare","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription$Loadable","version":49,"access":32,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","interfaces":["com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","innerName":"Loadable","access":10},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"Loadable","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$AnnotationInvocationHandler","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationDescription","innerName":"AnnotationInvocationHandler","access":9}],"fields":[{"name":"annotationType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/Class;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/Class;Ljava/util/Map;>;)V"},{"name":"load","access":1,"descriptor":"()Ljava/lang/annotation/Annotation;","signature":"()TS;"},{"name":"prepare","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationDescription$Loadable;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/Class;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","version":49,"access":1056,"signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForArray","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForEnumerationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForEnumerationValue","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForAnnotationValue","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForTypeValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForTypeValue","access":10},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"State","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"Loaded","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034}],"fields":[{"name":"hashCode","access":4226,"descriptor":"I"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"doResolve","access":1028,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"getState","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$State;"},{"name":"filter","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"resolve","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TU;"},{"name":"load","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;","signature":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue$Loaded;"},{"name":"hashCode","access":1,"descriptor":"()I","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"hashCode"},"visible":true}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForAnnotationValue","version":49,"access":32,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","innerName":"Resolution","access":1548},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForAnnotationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForAnnotationValue","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"annotationToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;)V"},{"name":"doResolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForArray","version":49,"access":32,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForArray","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForDescriptionArray","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForDescriptionArray","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"componentTypeReference","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;"},{"name":"values","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;Ljava/util/List;>;)V"},{"name":"doResolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForEnumerationValue","version":49,"access":32,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue;>;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForIncompatibleType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForIncompatibleType","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForEnumerationDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription$WithUnknownConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForEnumerationDescription","innerName":"WithUnknownConstant","access":9},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForEnumerationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForEnumerationValue","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"value","access":18,"descriptor":"Ljava/lang/String;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"doResolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;>;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForTypeValue","version":49,"access":32,"signature":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue;>;","superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForTypeDescription","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForTypeDescription","access":9},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForMissingType","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForMissingType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForTypeValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForTypeValue","access":10}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;)V"},{"name":"doResolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;>;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyFieldDescription","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyFieldDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyFieldDescription","access":2},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signatureResolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;"},{"name":"typeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForField;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyNonGenericReceiverType","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterizedReceiverType","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterList","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","innerName":"ParameterToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"returnTypeDescriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signatureResolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;"},{"name":"parameterTypeDescriptors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"exceptionTypeDescriptors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeVariableAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"typeVariableBoundAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;>;"},{"name":"returnTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"parameterTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"exceptionTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"receiverTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"parameterAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"parameterNames","access":18,"descriptor":"[Ljava/lang/String;"},{"name":"parameterModifiers","access":18,"descriptor":"[Ljava/lang/Integer;"},{"name":"defaultValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;[Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;[Ljava/lang/String;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;Ljava/util/Map;>;Ljava/util/Map;>;>;Ljava/util/Map;>;>;Ljava/util/Map;>;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getExceptionTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getParameters","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;","signature":"()Lcom/comphenix/net/bytebuddy/description/method/ParameterList;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getInternalName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getTypeVariables","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getDefaultValue","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"getReceiverType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;[Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"},{"name":"access$2500","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)[Ljava/lang/String;"},{"name":"access$2600","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)[Ljava/lang/Integer;"},{"name":"access$2700","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)Ljava/util/List;"},{"name":"access$2800","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)Ljava/util/Map;"},{"name":"access$2900","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;"},{"name":"access$3000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)Ljava/util/Map;"},{"name":"access$3100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)Ljava/util/Map;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyNonGenericReceiverType","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfNonGenericType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfNonGenericType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getComponentType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getComponentType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterDescription","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterDescription","access":2},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"index","access":18,"descriptor":"I"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;I)V"},{"name":"getDeclaringMethod","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"hasModifiers","access":1,"descriptor":"()Z"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getDeclaringMethod","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList","version":49,"access":32,"signature":"Lcom/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterList","access":2},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/method/ParameterList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/ParameterList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/ParameterDescription$InDefinedShape;"},{"name":"hasExplicitMetaData","access":1,"descriptor":"()Z"},{"name":"size","access":1,"descriptor":"()I"},{"name":"asTypeList","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterizedReceiverType","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","innerName":"TypeArgumentList","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyNonGenericReceiverType","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfParameterizedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfParameterizedType","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"getTypeArguments","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getTypePath","access":2,"descriptor":"()Ljava/lang/String;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"access$3200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType;)Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterizedReceiverType","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","innerName":"TypeArgumentList","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList$AnnotatedTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList","innerName":"AnnotatedTypeVariable","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typeVariables","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;"},{"name":"this$2","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType;Ljava/util/List;)V","signature":"(Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList$AnnotatedTypeVariable","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","innerName":"LazyParameterizedReceiverType","access":2},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType","innerName":"TypeArgumentList","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList$AnnotatedTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList","innerName":"AnnotatedTypeVariable","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$OfTypeVariable","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"OfTypeVariable","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"typeVariable","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"index","access":18,"descriptor":"I"},{"name":"this$3","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType$TypeArgumentList;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;I)V"},{"name":"getUpperBounds","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;"},{"name":"getTypeVariableSource","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"getSymbol","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyNestMemberList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyNestMemberList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyNestMemberList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"nestMembers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"toInternalNames","access":1,"descriptor":"()[Ljava/lang/String;"},{"name":"getStackSize","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyPackageDescription","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyPackageDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyPackageDescription","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$Empty","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"Empty","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/PackageDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/PackageDescription","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;)V"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyRecordComponentDescription","version":49,"access":32,"superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyRecordComponentDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyRecordComponentDescription","access":2},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationDescription","access":10}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signatureResolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;"},{"name":"typeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"getDeclaringType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"getGenericSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaringType","access":4161,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyTypeList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"descriptors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"toInternalNames","access":1,"descriptor":"()[Ljava/lang/String;"},{"name":"getStackSize","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","innerName":"ParameterToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyMethodDescription","access":2},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfMethod","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"modifiers","access":18,"descriptor":"I"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signatureResolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;"},{"name":"exceptionName","access":18,"descriptor":"[Ljava/lang/String;"},{"name":"typeVariableAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"typeVariableBoundAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;>;"},{"name":"returnTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"parameterTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"exceptionTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"receiverTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"parameterAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"parameterTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"defaultValue","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;Ljava/util/Map;>;Ljava/util/Map;>;>;Ljava/util/Map;>;>;Ljava/util/Map;>;Ljava/util/List;Ljava/util/Map;>;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"toMethodDescription","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"access$1200","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"ValueHandling","access":9737},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","innerName":"ParameterToken","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_NAME","access":28,"descriptor":"Ljava/lang/String;"},{"name":"NO_MODIFIERS","access":28,"descriptor":"Ljava/lang/Integer;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]},{"name":"modifiers","access":18,"descriptor":"Ljava/lang/Integer;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling;","values":{"value":{"kind":"enum","descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;","name":"REVERSE_NULLABILITY"}},"visible":true}]}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/Integer;)V"},{"name":"getName","access":4,"descriptor":"()Ljava/lang/String;"},{"name":"getModifiers","access":4,"descriptor":"()Ljava/lang/Integer;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodTokenList","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodTokenList","access":4},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/method/MethodList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentToken","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"ForRecordComponent","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyRecordComponentDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyRecordComponentDescription","access":2},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$Raw","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution","innerName":"Raw","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"GenericTypeExtractor","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor","innerName":"ForSignature","access":1036},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature$OfRecordComponent","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$GenericTypeExtractor$ForSignature","innerName":"OfRecordComponent","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"RecordComponentToken","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signatureResolution","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForRecordComponent;"},{"name":"typeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;>;Ljava/util/List;)V"},{"name":"toRecordComponentDescription","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;"},{"name":"access$1400","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentToken;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentTokenList","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase;","superName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentTokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"RecordComponentTokenList","access":4},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/RecordComponentList$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/RecordComponentList","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"RecordComponentToken","access":12}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"Malformed","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TypeVariableList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TypeVariableList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TokenList","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"genericTypeToken","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;"},{"name":"rawTypeDescriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"resolved","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"erasure","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/lang/String;Ljava/util/Map;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken;Ljava/lang/String;Ljava/util/Map;>;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"toErasure","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"resolved"},"visible":true}]},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"erasure"},"visible":true}]},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"Malformed","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed$TokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","innerName":"TokenList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","innerName":"LazyProjection","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection$WithEagerNavigation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic$LazyProjection","innerName":"WithEagerNavigation","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"rawTypeDescriptor","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;)V"},{"name":"resolve","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"asErasure","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed$TokenList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"Malformed","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed$TokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$Malformed","innerName":"TokenList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"rawTypeDescriptors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TokenList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TokenList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TokenList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyTypeList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyTypeList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"genericTypeTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"rawTypeDescriptors","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;Ljava/util/Map;>;>;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"asErasures","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Lcom/comphenix/net/bytebuddy/pool/TypePool$1;)V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TypeVariableList","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"GenericTypeToken","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$OfFormalTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken","innerName":"OfFormalTypeVariable","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TokenizedGenericType","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType$TypeVariableList","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TokenizedGenericType","innerName":"TypeVariableList","access":12},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"AbstractBase","access":1033}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"typeVariables","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeVariableSource","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"boundAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/List;Lcom/comphenix/net/bytebuddy/description/TypeVariableSource;Ljava/util/Map;>;>;Ljava/util/Map;>;>;>;)V"},{"name":"get","access":1,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":4161,"descriptor":"(I)Ljava/lang/Object;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TypeContainment","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"WithinMethod","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"WithinType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"SelfContained","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"methods":[{"name":"getEnclosingMethod","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1025,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isSelfContained","access":1025,"descriptor":"()Z"},{"name":"isLocalType","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TypeContainment","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"SelfContained","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getEnclosingMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isSelfContained","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinMethod","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TypeContainment","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"WithinMethod","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"methodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"methodDescriptor","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"getEnclosingMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isSelfContained","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TypeContainment","access":1548},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"WithinType","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"localType","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Z)V"},{"name":"getEnclosingMethod","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;"},{"name":"getEnclosingType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"isSelfContained","access":1,"descriptor":"()Z"},{"name":"isLocalType","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ParameterBag","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ParameterBag","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ParameterBag","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","innerName":"ParameterToken","access":12}],"fields":[{"name":"parameterType","access":18,"descriptor":"[Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"parameterRegistry","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":4,"descriptor":"([Lcom/comphenix/net/bytebuddy/jar/asm/Type;)V"},{"name":"register","access":4,"descriptor":"(ILjava/lang/String;)V"},{"name":"resolve","access":4,"descriptor":"(Z)Ljava/util/List;","signature":"(Z)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409}],"fields":[{"name":"EXTENDED","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"FAST","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"flags","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getFlags","access":4,"descriptor":"()I"},{"name":"isExtended","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$RecordComponentExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"RecordComponentExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$MethodExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"MethodExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$FieldExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"FieldExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"AnnotationExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"FieldToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"RecordComponentToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"TypeContainment","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinMethod","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"WithinMethod","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$WithinType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"WithinType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex$DoubleIndexed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","innerName":"DoubleIndexed","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment$SelfContained","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment","innerName":"SelfContained","access":16409}],"fields":[{"name":"REAL_MODIFIER_MASK","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"65535"}},{"name":"superTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"typeVariableAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"typeVariableBoundsAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"fieldTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"methodTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"recordComponentTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"actualModifiers","access":2,"descriptor":"I"},{"name":"modifiers","access":2,"descriptor":"I"},{"name":"internalName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"superClassName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":2,"descriptor":"Ljava/lang/String;"},{"name":"interfaceName","access":2,"descriptor":"[Ljava/lang/String;"},{"name":"anonymousType","access":2,"descriptor":"Z"},{"name":"nestHost","access":2,"descriptor":"Ljava/lang/String;"},{"name":"nestMembers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"typeContainment","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$TypeContainment;"},{"name":"declaringTypeName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"declaredTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"permittedSubclasses","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"classFileVersion","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/ClassFileVersion;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default;)V"},{"name":"visit","access":1,"descriptor":"(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["EI_EXPOSE_REP2"],"justification":"The array is not to be modified by contract"},"visible":false}]},{"name":"visitOuterClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitInnerClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitField","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"visitNestHost","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitNestMember","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"visitPermittedSubclass","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"toTypeDescription","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"access$3900","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;)Ljava/util/List;"},{"name":"access$4000","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;)Ljava/util/List;"},{"name":"access$4100","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"AnnotationExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor$AnnotationLookup","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","innerName":"AnnotationLookup","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor$ArrayLookup","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","innerName":"ArrayLookup","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForByteCodeElement","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForByteCodeElement","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForTypeValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForTypeValue","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForEnumerationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForEnumerationValue","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue$ForConstant","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationValue","innerName":"ForConstant","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"Illegal","access":16409}],"fields":[{"name":"annotationRegistrant","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;"},{"name":"componentTypeLocator","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;Ljava/lang/String;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V","signature":"(Ljava/lang/String;Ljava/util/List;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;Ljava/lang/String;ILjava/util/Map;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V","signature":"(Ljava/lang/String;ILjava/util/Map;>;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V"},{"name":"visit","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"visitEnum","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitArray","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"},{"name":"access$3700","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor$AnnotationLookup","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"AnnotationExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor$AnnotationLookup","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","innerName":"AnnotationLookup","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForAnnotationValue","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104}],"fields":[{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"values","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"this$2","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"onComplete","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor$ArrayLookup","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"ComponentTypeReference","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"AnnotationExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor$ArrayLookup","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","innerName":"ArrayLookup","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"LazyAnnotationValue","access":1034},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue$ForArray","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyAnnotationValue","innerName":"ForArray","access":10},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$1","access":4104}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"componentTypeReference","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;"},{"name":"values","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"this$2","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$ComponentTypeReference;)V"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"onComplete","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$FieldExtractor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/FieldVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$FieldExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"FieldExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"AnnotationExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$FieldToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"FieldToken","access":12}],"fields":[{"name":"modifiers","access":18,"descriptor":"I"},{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"typeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$MethodExtractor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"MethodToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken","innerName":"ParameterToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ParameterBag","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ParameterBag","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$MethodExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"MethodExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","innerName":"WithIndex","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex$DoubleIndexed","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable$WithIndex","innerName":"DoubleIndexed","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"AnnotationExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForArrayType","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForArrayType","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409}],"fields":[{"name":"modifiers","access":18,"descriptor":"I"},{"name":"internalName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"exceptionName","access":18,"descriptor":"[Ljava/lang/String;"},{"name":"typeVariableAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"typeVariableBoundAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;>;"},{"name":"returnTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"parameterTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"exceptionTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"receiverTypeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"parameterAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"parameterTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"legacyParameterBag","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ParameterBag;"},{"name":"firstLabel","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"visibleParameterShift","access":2,"descriptor":"I"},{"name":"invisibleParameterShift","access":2,"descriptor":"I"},{"name":"defaultValue","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;","signature":"Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotableParameterCount","access":1,"descriptor":"(IZ)V"},{"name":"visitParameterAnnotation","access":1,"descriptor":"(ILjava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitLabel","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLocalVariable","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;I)V"},{"name":"visitParameter","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitAnnotationDefault","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue;)V","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationValue<**>;)V"},{"name":"onComplete","access":1,"descriptor":"()V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$RecordComponentExtractor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"AnnotationToken","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"TypeExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$RecordComponentExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"RecordComponentExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"AnnotationRegistrant","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant$ForTypeVariable","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$AnnotationRegistrant","innerName":"ForTypeVariable","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor","innerName":"AnnotationExtractor","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ComponentTypeLocator","access":1548},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$ForAnnotationProperty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ComponentTypeLocator","innerName":"ForAnnotationProperty","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription$RecordComponentToken","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$LazyTypeDescription","innerName":"RecordComponentToken","access":12}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"descriptor","access":18,"descriptor":"Ljava/lang/String;"},{"name":"genericSignature","access":18,"descriptor":"Ljava/lang/String;"},{"name":"typeAnnotationTokens","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"annotationTokens","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$TypeExtractor;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitTypeAnnotation","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAnnotation","access":1,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","innerName":"LazyTypeDescription","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution$LazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","innerName":"LazyResolution","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"ReaderMode","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader","outerName":"com/comphenix/net/bytebuddy/dynamic/ClassFileLocator","innerName":"ForClassLoader","access":9}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$CacheProvider;Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$ReaderMode;Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"ofSystemLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"ofPlatformLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"ofBootLoader","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/dynamic/ClassFileLocator;)Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"doDescribe","access":4,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"doCache","access":4,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"doResolve","access":4,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"access$001","access":4104,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution$LazyResolution","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","innerName":"LazyTypeDescription","access":4},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution$LazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","innerName":"LazyResolution","access":4}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{"includeSyntheticFields":true},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution;Ljava/lang/String;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution$LazyTypeDescription","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Default","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default","innerName":"WithLazyResolution","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerName":"WithDelegation","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution","innerName":"LazyTypeDescription","access":4}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution;"},{"name":"delegate","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool$Default$WithLazyResolution;Ljava/lang/String;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"delegate","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"delegate"},"visible":true}]}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/pool/TypePool;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Illegal","access":9}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool$Empty;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/pool/TypePool$Empty;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/pool/TypePool$Empty;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Empty;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"describe","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Explicit","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase$Hierarchical","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerName":"Hierarchical","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Empty","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Empty","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Explicit","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Explicit","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"types","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;)V","signature":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/util/Map;)V"},{"name":"doDescribe","access":4,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade$LazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","innerName":"LazyResolution","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$AbstractBase","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"CacheProvider","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider$NoOp","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$CacheProvider","innerName":"NoOp","access":16409},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"LazyFacade","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;)V"},{"name":"doDescribe","access":4,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/pool/TypePool$Resolution;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade$LazyResolution","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"LazyFacade","access":9},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","innerName":"LazyTypeDescription","access":12},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade$LazyResolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","innerName":"LazyResolution","access":12}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade$LazyTypeDescription","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"LazyFacade","access":9},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase","innerName":"OfSimpleType","access":1033},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType$WithDelegation","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription$AbstractBase$OfSimpleType","innerName":"WithDelegation","access":1033},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade$LazyTypeDescription","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$LazyFacade","innerName":"LazyTypeDescription","access":12}],"fields":[{"name":"typePool","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/pool/TypePool;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"delegate","access":4226,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/pool/TypePool;Ljava/lang/String;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"delegate","access":4,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"delegate"},"visible":true}]}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Illegal","access":9},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Simple","access":9}],"methods":[{"name":"isResolved","access":1025,"descriptor":"()Z"},{"name":"resolve","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Illegal","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Illegal","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Illegal","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/pool/TypePool$Resolution"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","outerName":"com/comphenix/net/bytebuddy/pool/TypePool","innerName":"Resolution","access":1545},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution$Simple","outerName":"com/comphenix/net/bytebuddy/pool/TypePool$Resolution","innerName":"Simple","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"isResolved","access":1,"descriptor":"()Z"},{"name":"resolve","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/CompoundList","version":49,"access":33,"superName":"java/lang/Object","methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;","signature":"(TS;Ljava/util/List<+TS;>;)Ljava/util/List;"},{"name":"of","access":9,"descriptor":"(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/util/List<+TS;>;TS;)Ljava/util/List;"},{"name":"of","access":9,"descriptor":"(Ljava/util/List;Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/util/List<+TS;>;Ljava/util/List<+TS;>;)Ljava/util/List;"},{"name":"of","access":9,"descriptor":"(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/util/List<+TS;>;Ljava/util/List<+TS;>;Ljava/util/List<+TS;>;)Ljava/util/List;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$1","access":4104},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Dynamic","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Simple","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Simple","access":9}],"methods":[{"name":"asConstantPoolValue","access":1025,"descriptor":"()Ljava/lang/Object;"},{"name":"getTypeDescription","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$1","access":4104},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"HandleType","access":16409}],"fields":[{"name":"$SwitchMap$net$bytebuddy$utility$JavaConstant$MethodHandle$HandleType","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Dynamic","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription$ForLoadedEnumeration","outerName":"com/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription","innerName":"ForLoadedEnumeration","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Simple","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Simple","access":9}],"fields":[{"name":"CONSTANT_BOOTSTRAPS","access":26,"descriptor":"Ljava/lang/String;","constant":"java/lang/invoke/ConstantBootstraps"},{"name":"value","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/ConstantDynamic;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ConstantDynamic;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"ofNullConstant","access":9,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofPrimitiveType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"ofPrimitiveType","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"ofEnumeration","access":9,"descriptor":"(Ljava/lang/Enum;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;","signature":"(Ljava/lang/Enum<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"ofEnumeration","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/enumeration/EnumerationDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"ofField","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofField","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofInvocation","access":137,"descriptor":"(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofInvocation","access":9,"descriptor":"(Ljava/lang/reflect/Method;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Ljava/lang/reflect/Method;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofInvocation","access":137,"descriptor":"(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Ljava/lang/reflect/Constructor<*>;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofInvocation","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Ljava/lang/reflect/Constructor<*>;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofInvocation","access":137,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofInvocation","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"ofVarHandle","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"ofVarHandle","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"ofArrayVarHandle","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"ofArrayVarHandle","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"bootstrap","access":137,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"bootstrap","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"bootstrap","access":137,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Constructor<*>;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"bootstrap","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Constructor;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Constructor<*>;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"bootstrap","access":137,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;[Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"bootstrap","access":9,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;","signature":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$Dynamic;"},{"name":"withType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"withType","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"asConstantPoolValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$1","access":4104},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable;"},{"name":"handleType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"ownerType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"parameterTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"ofLoaded","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"ofLoaded","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"ofSpecial","access":9,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;","signature":"(Ljava/lang/reflect/Method;Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"ofSpecial","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"ofGetter","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"ofGetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"ofSetter","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"ofSetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle;"},{"name":"asConstantPoolValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getHandleType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"getOwnerType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameterTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"lookupType","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"Initializable","access":1545}],"methods":[{"name":"reveal","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getMethodType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getReferenceKind","access":1025,"descriptor":"(Ljava/lang/Object;)I"},{"name":"getDeclaringClass","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getName","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"returnType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"parameterArray","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List<+Ljava/lang/Class<*>;>;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"AbstractBase","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"publicLookup","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getName","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getDeclaringClass","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getReferenceKind","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getMethodType","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"returnType","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"parameterArray","access":20,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"lookupClass","access":20,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"publicLookup","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getMethodType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getReferenceKind","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"getDeclaringClass","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"returnType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"parameterArray","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List<+Ljava/lang/Class<*>;>;"},{"name":"lookupType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"Initializable","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForJava8CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava7CapableVm","version":49,"access":33,"signature":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase;Ljava/security/PrivilegedAction;","superName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForJava7CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"methodInfo","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Constructor;)V","signature":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Constructor<*>;)V"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher;"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher;"},{"name":"reveal","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava8CapableVm","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$AbstractBase","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"AbstractBase","access":1033},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForJava8CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForJava8CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"revealDirect","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"reveal","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"Initializable","access":1545}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher;"},{"name":"publicLookup","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"lookupType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher$Initializable","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher","innerName":"Initializable","access":1545}],"methods":[{"name":"initialize","access":1025,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$Dispatcher;"},{"name":"publicLookup","access":1025,"descriptor":"()Ljava/lang/Object;"},{"name":"lookupType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","innerName":"HandleType","access":16409},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"InDefinedShape","access":1545},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"InDefinedShape","access":1545}],"fields":[{"name":"INVOKE_VIRTUAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"INVOKE_STATIC","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"INVOKE_SPECIAL","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"INVOKE_INTERFACE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"INVOKE_SPECIAL_CONSTRUCTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"PUT_FIELD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"GET_FIELD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"PUT_STATIC_FIELD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"GET_STATIC_FIELD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"identifier","access":18,"descriptor":"I"},{"name":"field","access":18,"descriptor":"Z"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIZ)V","signature":"(IZ)V"},{"name":"of","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"of","access":12,"descriptor":"(I)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"ofSpecial","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"ofGetter","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"ofSetter","access":12,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle$HandleType;"},{"name":"getIdentifier","access":1,"descriptor":"()I"},{"name":"isField","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedMethod","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedMethod","access":9},{"name":"com/comphenix/net/bytebuddy/description/method/MethodDescription$ForLoadedConstructor","outerName":"com/comphenix/net/bytebuddy/description/method/MethodDescription","innerName":"ForLoadedConstructor","access":9},{"name":"com/comphenix/net/bytebuddy/description/field/FieldDescription$ForLoadedField","outerName":"com/comphenix/net/bytebuddy/description/field/FieldDescription","innerName":"ForLoadedField","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher;"},{"name":"returnType","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"parameterTypes","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)V"},{"name":"ofLoaded","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"of","access":137,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;","signature":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;Ljava/util/List<+Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"ofSetter","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"ofSetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"ofGetter","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"ofGetter","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/field/FieldDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"ofConstant","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"ofConstant","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"ofConstant","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"getParameterTypes","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeList;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"asConstantPoolValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"ForLegacyVm","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"returnType","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"parameterArray","access":1025,"descriptor":"(Ljava/lang/Object;)[Ljava/lang/Class;","signature":"(Ljava/lang/Object;)[Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"ForJava7CapableVm","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForJava7CapableVm","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForJava7CapableVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"ForJava7CapableVm","access":9}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"returnType","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"parameterArray","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"returnType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"parameterArray","access":1,"descriptor":"(Ljava/lang/Object;)[Ljava/lang/Class;","signature":"(Ljava/lang/Object;)[Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher","innerName":"ForLegacyVm","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant$MethodType$Dispatcher$ForLegacyVm;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"returnType","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"parameterArray","access":1,"descriptor":"(Ljava/lang/Object;)[Ljava/lang/Class;","signature":"(Ljava/lang/Object;)[Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Simple","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/utility/JavaConstant"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$Simple","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"Simple","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodHandle","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodHandle","access":9},{"name":"com/comphenix/net/bytebuddy/utility/JavaConstant$MethodType","outerName":"com/comphenix/net/bytebuddy/utility/JavaConstant","innerName":"MethodType","access":9}],"fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)V"},{"name":"ofLoaded","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"of","access":9,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"wrap","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaConstant;"},{"name":"wrap","access":9,"descriptor":"(Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/util/List<*>;)Ljava/util/List;"},{"name":"asConstantPoolValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getTypeDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule","version":49,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","com/comphenix/net/bytebuddy/description/annotation/AnnotationSource"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule","innerName":"Dispatcher","access":1548},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList$ForLoadedAnnotations","outerName":"com/comphenix/net/bytebuddy/description/annotation/AnnotationList","innerName":"ForLoadedAnnotations","access":9},{"name":"com/comphenix/net/bytebuddy/description/NamedElement$WithOptionalName","outerName":"com/comphenix/net/bytebuddy/description/NamedElement","innerName":"WithOptionalName","access":1545},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"CreationAction","access":16409}],"fields":[{"name":"UNSUPPORTED","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaModule;"},{"name":"DISPATCHER","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher;"},{"name":"module","access":18,"descriptor":"Ljava/lang/reflect/AnnotatedElement;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/AnnotatedElement;)V"},{"name":"ofType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;"},{"name":"isSupported","access":9,"descriptor":"()Z"},{"name":"isNamed","access":1,"descriptor":"()Z"},{"name":"getActualName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getResourceAsStream","access":1,"descriptor":"(Ljava/lang/String;)Ljava/io/InputStream;"},{"name":"getClassLoader","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"unwrap","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"canRead","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"isExported","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"isOpened","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/description/type/PackageDescription;Lcom/comphenix/net/bytebuddy/utility/JavaModule;)Z"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/annotation/AnnotationList;"},{"name":"modify","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/util/Set;Ljava/util/Map;>;Ljava/util/Map;>;Ljava/util/Set;>;Ljava/util/Map;Ljava/util/List;>;>;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","version":49,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Disabled","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Enabled","access":1033},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"CreationAction","access":16409}],"methods":[{"name":"isAlive","access":1025,"descriptor":"()Z"},{"name":"moduleOf","access":1025,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;"},{"name":"isNamed","access":1025,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getName","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getResourceAsStream","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/io/InputStream;"},{"name":"getClassLoader","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/ClassLoader;"},{"name":"isExported","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Z"},{"name":"isOpened","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Z"},{"name":"canRead","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"modify","access":1025,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;>;Ljava/util/Map;>;Ljava/util/Set;>;Ljava/util/Map;Ljava/util/List;>;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction","version":49,"access":16433,"signature":"Ljava/lang/Enum;Ljava/security/PrivilegedAction;","superName":"java/lang/Enum","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"CreationAction","access":16409},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Enabled","access":1033},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithInstrumentationSupport","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerName":"WithInstrumentationSupport","access":12},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithoutInstrumentationSupport","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerName":"WithoutInstrumentationSupport","access":12},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Disabled","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$CreationAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["REC_CATCH_EXCEPTION"],"justification":"Exception should not be rethrown but trigger a fallback"},"visible":false}]}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled","version":49,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher;","superName":"java/lang/Enum","interfaces":["com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Disabled","access":16409}],"fields":[{"name":"INSTANCE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Disabled;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"moduleOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;"},{"name":"getClassLoader","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/ClassLoader;"},{"name":"isNamed","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"getResourceAsStream","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/io/InputStream;"},{"name":"isExported","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Z"},{"name":"isOpened","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Z"},{"name":"canRead","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"modify","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;>;Ljava/util/Map;>;Ljava/util/Set;>;Ljava/util/Map;Ljava/util/List;>;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","version":49,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithInstrumentationSupport","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerName":"WithInstrumentationSupport","access":12},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithoutInstrumentationSupport","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerName":"WithoutInstrumentationSupport","access":12},{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Enabled","access":1033}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"NO_ARGUMENTS","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"getModule","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getClassLoader","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isNamed","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getName","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getResourceAsStream","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isExported","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"isOpened","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"canRead","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"moduleOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/net/bytebuddy/utility/JavaModule;"},{"name":"getResourceAsStream","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/io/InputStream;"},{"name":"getClassLoader","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/ClassLoader;"},{"name":"isNamed","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getName","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"isExported","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Z"},{"name":"isOpened","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)Z"},{"name":"canRead","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithInstrumentationSupport","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Enabled","access":1033},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithInstrumentationSupport","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerName":"WithInstrumentationSupport","access":12}],"fields":[{"name":"isModifiableModule","access":18,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"redefineModule","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"modify","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;>;Ljava/util/Map;>;Ljava/util/Set;>;Ljava/util/Map;Ljava/util/List;>;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithoutInstrumentationSupport","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule","innerName":"Dispatcher","access":1548},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher","innerName":"Enabled","access":1033},{"name":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled$WithoutInstrumentationSupport","outerName":"com/comphenix/net/bytebuddy/utility/JavaModule$Dispatcher$Enabled","innerName":"WithoutInstrumentationSupport","access":12}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V"},{"name":"modify","access":1,"descriptor":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;)V","signature":"(Ljava/lang/instrument/Instrumentation;Ljava/lang/Object;Ljava/util/Set;Ljava/util/Map;>;Ljava/util/Map;>;Ljava/util/Set;>;Ljava/util/Map;Ljava/util/List;>;>;)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/JavaType","version":49,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList","innerName":"Generic","access":1545},{"name":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/CachedReturnPlugin","innerName":"Enhance","access":9737},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$ForLoadedTypes","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"ForLoadedTypes","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic$Explicit","outerName":"com/comphenix/net/bytebuddy/description/type/TypeList$Generic","innerName":"Explicit","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$Latent","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"Latent","access":9},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDefinition$Sort","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDefinition","innerName":"Sort","access":16409},{"name":"com/comphenix/net/bytebuddy/description/type/TypeDescription$ForLoadedType","outerName":"com/comphenix/net/bytebuddy/description/type/TypeDescription","innerName":"ForLoadedType","access":9}],"fields":[{"name":"CONSTABLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"TYPE_DESCRIPTOR","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"TYPE_DESCRIPTOR_OF_FIELD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"TYPE_DESCRIPTOR_OF_METHOD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"CONSTANT_DESCRIPTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"DYNAMIC_CONSTANT_DESCRIPTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"CLASS_DESCRIPTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"METHOD_TYPE_DESCRIPTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"METHOD_HANDLE_DESCRIPTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"DIRECT_METHOD_HANDLE_DESCRIPTION","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"METHOD_HANDLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"METHOD_HANDLES","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"METHOD_TYPE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"METHOD_HANDLES_LOOKUP","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"CALL_SITE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"VAR_HANDLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"PARAMETER","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"EXECUTABLE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"MODULE","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"RECORD","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"OBJECT_METHODS","access":16409,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"typeDescription","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"loaded","access":4226,"descriptor":"Ljava/lang/Class;"},{"name":"available","access":4226,"descriptor":"Z"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/utility/JavaType;"},{"name":"","access":130,"descriptor":"(Ljava/lang/String;ILjava/lang/String;ILjava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V","signature":"(Ljava/lang/String;ILjava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V"},{"name":"","access":130,"descriptor":"(Ljava/lang/String;ILjava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V","signature":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDefinition;[Lcom/comphenix/net/bytebuddy/description/type/TypeDefinition;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)V","signature":"(Ljava/lang/String;ILcom/comphenix/net/bytebuddy/description/type/TypeDescription$Generic;Lcom/comphenix/net/bytebuddy/description/type/TypeList$Generic;)V"},{"name":"getTypeStub","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;"},{"name":"load","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"loaded"},"visible":true}]},{"name":"loadAsDescription","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/description/type/TypeDescription;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"isAvailable","access":1,"descriptor":"()Z","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/CachedReturnPlugin$Enhance;","values":{"value":"available"},"visible":true}]},{"name":"isInstance","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/net/bytebuddy/utility/OpenedClassReader","version":49,"access":33,"superName":"java/lang/Object","fields":[{"name":"EXPERIMENTAL_PROPERTY","access":25,"descriptor":"Ljava/lang/String;","constant":"com.comphenix.net.bytebuddy.experimental"},{"name":"EXPERIMENTAL","access":25,"descriptor":"Z"},{"name":"ASM_API","access":25,"descriptor":"I"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"of","access":9,"descriptor":"([B)Lcom/comphenix/net/bytebuddy/jar/asm/ClassReader;"}]},{"name":"com/comphenix/net/bytebuddy/utility/RandomString","version":49,"access":33,"superName":"java/lang/Object","fields":[{"name":"DEFAULT_LENGTH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"SYMBOL","access":26,"descriptor":"[C"},{"name":"KEY_BITS","access":26,"descriptor":"I"},{"name":"random","access":18,"descriptor":"Ljava/util/Random;"},{"name":"length","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(I)V"},{"name":"make","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"make","access":9,"descriptor":"(I)Ljava/lang/String;"},{"name":"hashOf","access":9,"descriptor":"(I)Ljava/lang/String;"},{"name":"nextString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/net/bytebuddy/utility/StreamDrainer","version":49,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_BUFFER_SIZE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1024"}},{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/net/bytebuddy/utility/StreamDrainer;"},{"name":"END_OF_STREAM","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"FROM_BEGINNING","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"bufferSize","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(I)V"},{"name":"drain","access":1,"descriptor":"(Ljava/io/InputStream;)[B","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/privilege/GetSystemPropertyAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedAction;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"key","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"run","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/privilege/SetAccessibleAction","version":49,"access":33,"signature":"Ljava/lang/Object;Ljava/security/PrivilegedAction;","superName":"java/lang/Object","interfaces":["java/security/PrivilegedAction"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance","outerName":"com/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin","innerName":"Enhance","access":9737}],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/build/HashCodeAndEqualsPlugin$Enhance;","values":{},"visible":true}],"fields":[{"name":"accessibleObject","access":18,"descriptor":"Ljava/lang/reflect/AccessibleObject;","signature":"TT;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)V","signature":"(TT;)V"},{"name":"run","access":1,"descriptor":"()Ljava/lang/reflect/AccessibleObject;","signature":"()TT;"},{"name":"run","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/visitor/ExceptionTableSensitiveMethodVisitor","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","fields":[{"name":"trigger","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"considerEndOfExceptionTable","access":2,"descriptor":"()V"},{"name":"onAfterExceptionTable","access":1028,"descriptor":"()V"},{"name":"visitFrame","access":17,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"onVisitFrame","access":4,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"visitLabel","access":17,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"onVisitLabel","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitIntInsn","access":17,"descriptor":"(II)V"},{"name":"onVisitIntInsn","access":4,"descriptor":"(II)V"},{"name":"visitVarInsn","access":17,"descriptor":"(II)V"},{"name":"onVisitVarInsn","access":4,"descriptor":"(II)V"},{"name":"visitTypeInsn","access":17,"descriptor":"(ILjava/lang/String;)V"},{"name":"onVisitTypeInsn","access":4,"descriptor":"(ILjava/lang/String;)V"},{"name":"visitFieldInsn","access":17,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"onVisitFieldInsn","access":4,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":17,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"onVisitMethodInsn","access":131076,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"visitMethodInsn","access":17,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"onVisitMethodInsn","access":4,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":145,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"onVisitInvokeDynamicInsn","access":132,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitJumpInsn","access":17,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"onVisitJumpInsn","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLdcInsn","access":17,"descriptor":"(Ljava/lang/Object;)V"},{"name":"onVisitLdcInsn","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"visitIincInsn","access":17,"descriptor":"(II)V"},{"name":"onVisitIincInsn","access":4,"descriptor":"(II)V"},{"name":"visitTableSwitchInsn","access":145,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"onVisitTableSwitchInsn","access":132,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLookupSwitchInsn","access":17,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"onVisitLookupSwitchInsn","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitMultiANewArrayInsn","access":17,"descriptor":"(Ljava/lang/String;I)V"},{"name":"onVisitMultiANewArrayInsn","access":4,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitInsn","access":17,"descriptor":"(I)V"},{"name":"onVisitInsn","access":4,"descriptor":"(I)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/visitor/FramePaddingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","fields":[{"name":"padding","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"visitFrame","access":1,"descriptor":"(II[Ljava/lang/Object;I[Ljava/lang/Object;)V"},{"name":"visitInsn","access":1,"descriptor":"(I)V"},{"name":"visitIntInsn","access":1,"descriptor":"(II)V"},{"name":"visitVarInsn","access":1,"descriptor":"(II)V"},{"name":"visitTypeInsn","access":1,"descriptor":"(ILjava/lang/String;)V"},{"name":"visitFieldInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitJumpInsn","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"visitIincInsn","access":1,"descriptor":"(II)V"},{"name":"visitTableSwitchInsn","access":129,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLookupSwitchInsn","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitMultiANewArrayInsn","access":1,"descriptor":"(Ljava/lang/String;I)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/visitor/LineNumberPrependingMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/utility/visitor/ExceptionTableSensitiveMethodVisitor","fields":[{"name":"startOfMethod","access":18,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Label;"},{"name":"prependLineNumber","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"onAfterExceptionTable","access":4,"descriptor":"()V"},{"name":"visitLineNumber","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/visitor/LocalVariableAwareMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","fields":[{"name":"freeOffset","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"visitVarInsn","access":1,"descriptor":"(II)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SF_SWITCH_NO_DEFAULT"],"justification":"No action required on default option."},"visible":false}]},{"name":"getFreeOffset","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/net/bytebuddy/utility/visitor/MetadataAwareClassVisitor","version":49,"access":1057,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","fields":[{"name":"triggerNestHost","access":2,"descriptor":"Z"},{"name":"triggerPermittedSubclasses","access":2,"descriptor":"Z"},{"name":"triggerOuterClass","access":2,"descriptor":"Z"},{"name":"triggerAttributes","access":2,"descriptor":"Z"},{"name":"triggerRecordComponents","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/ClassVisitor;)V"},{"name":"onNestHost","access":4,"descriptor":"()V"},{"name":"onAfterPermittedSubclasses","access":4,"descriptor":"()V"},{"name":"onOuterType","access":4,"descriptor":"()V"},{"name":"onAfterAttributes","access":4,"descriptor":"()V"},{"name":"onAfterRecordComponents","access":4,"descriptor":"()V"},{"name":"considerTriggerNestHost","access":2,"descriptor":"()V"},{"name":"considerTriggerOuterClass","access":2,"descriptor":"()V"},{"name":"considerTriggerAfterPermittedSubclasses","access":2,"descriptor":"()V"},{"name":"considerTriggerAfterAttributes","access":2,"descriptor":"()V"},{"name":"considerTriggerAfterRecordComponents","access":2,"descriptor":"()V"},{"name":"visitNestHost","access":17,"descriptor":"(Ljava/lang/String;)V"},{"name":"onVisitNestHost","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitPermittedSubclass","access":17,"descriptor":"(Ljava/lang/String;)V"},{"name":"onVisitPermittedSubclass","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitOuterClass","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"onVisitOuterClass","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitRecordComponent","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"onVisitRecordComponent","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/RecordComponentVisitor;"},{"name":"visitAnnotation","access":17,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"onVisitAnnotation","access":4,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitTypeAnnotation","access":17,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"onVisitTypeAnnotation","access":4,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/TypePath;Ljava/lang/String;Z)Lcom/comphenix/net/bytebuddy/jar/asm/AnnotationVisitor;"},{"name":"visitAttribute","access":17,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"onVisitAttribute","access":4,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Attribute;)V"},{"name":"visitNestMember","access":17,"descriptor":"(Ljava/lang/String;)V"},{"name":"onVisitNestMember","access":4,"descriptor":"(Ljava/lang/String;)V"},{"name":"visitInnerClass","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"onVisitInnerClass","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"visitField","access":17,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"onVisitField","access":4,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/net/bytebuddy/jar/asm/FieldVisitor;"},{"name":"visitMethod","access":17,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"onVisitMethod","access":4,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"},{"name":"visitEnd","access":17,"descriptor":"()V"},{"name":"onVisitEnd","access":4,"descriptor":"()V"}]},{"name":"com/comphenix/net/bytebuddy/utility/visitor/StackAwareMethodVisitor","version":49,"access":33,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/visitor/StackAwareMethodVisitor$1","access":4104}],"fields":[{"name":"SIZE_CHANGE","access":26,"descriptor":"[I"},{"name":"current","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"sizes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"freeIndex","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;Lcom/comphenix/net/bytebuddy/description/method/MethodDescription;)V"},{"name":"adjustStack","access":2,"descriptor":"(I)V"},{"name":"adjustStack","access":2,"descriptor":"(II)V"},{"name":"drainStack","access":1,"descriptor":"()V"},{"name":"drainStack","access":1,"descriptor":"(IILcom/comphenix/net/bytebuddy/implementation/bytecode/StackSize;)I"},{"name":"doDrain","access":2,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"register","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/util/List;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/util/List;)V"},{"name":"visitInsn","access":1,"descriptor":"(I)V"},{"name":"visitIntInsn","access":1,"descriptor":"(II)V"},{"name":"visitVarInsn","access":1,"descriptor":"(II)V","annotations":[{"descriptor":"Ledu/umd/cs/findbugs/annotations/SuppressFBWarnings;","values":{"value":["SF_SWITCH_NO_DEFAULT"],"justification":"No default behavior is applied"},"visible":false}]},{"name":"visitTypeInsn","access":1,"descriptor":"(ILjava/lang/String;)V"},{"name":"visitFieldInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitInvokeDynamicInsn","access":129,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Handle;[Ljava/lang/Object;)V"},{"name":"visitLdcInsn","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"visitMultiANewArrayInsn","access":1,"descriptor":"(Ljava/lang/String;I)V"},{"name":"visitJumpInsn","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLabel","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLineNumber","access":1,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitTableSwitchInsn","access":129,"descriptor":"(IILcom/comphenix/net/bytebuddy/jar/asm/Label;[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitLookupSwitchInsn","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;[I[Lcom/comphenix/net/bytebuddy/jar/asm/Label;)V"},{"name":"visitTryCatchBlock","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Lcom/comphenix/net/bytebuddy/jar/asm/Label;Ljava/lang/String;)V"}]},{"name":"com/comphenix/net/bytebuddy/utility/visitor/StackAwareMethodVisitor$1","version":49,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/net/bytebuddy/utility/visitor/StackAwareMethodVisitor","innerClasses":[{"name":"com/comphenix/net/bytebuddy/utility/visitor/StackAwareMethodVisitor$1","access":4104}],"fields":[{"name":"$SwitchMap$net$bytebuddy$implementation$bytecode$StackSize","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/AsynchronousManager","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"registerAsyncHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)Lcom/comphenix/protocol/async/AsyncListenerHandler;"},{"name":"unregisterAsyncHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)V"},{"name":"unregisterAsyncHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"unregisterAsyncHandlers","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"getSendingTypes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getReceivingTypes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"hasAsynchronousListeners","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Z"},{"name":"getPacketStream","access":1025,"descriptor":"()Lcom/comphenix/protocol/PacketStream;"},{"name":"getErrorReporter","access":1025,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"cleanupAll","access":1025,"descriptor":"()V"},{"name":"signalPacketTransmission","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"registerTimeoutHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"unregisterTimeoutHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"getTimeoutHandlers","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getAsyncHandlers","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"}]},{"name":"com/comphenix/protocol/CommandBase","version":52,"access":1056,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandExecutor"],"innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"REPORT_COMMAND_ERROR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_UNEXPECTED_COMMAND","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"PERMISSION_ADMIN","access":25,"descriptor":"Ljava/lang/String;","constant":"protocol.admin"},{"name":"permission","access":2,"descriptor":"Ljava/lang/String;"},{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"minimumArgumentCount","access":2,"descriptor":"I"},{"name":"reporter","access":4,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Ljava/lang/String;Ljava/lang/String;I)V"},{"name":"onCommand","access":17,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Z"},{"name":"parseBoolean","access":4,"descriptor":"(Ljava/util/Deque;Ljava/lang/String;)Ljava/lang/Boolean;","signature":"(Ljava/util/Deque;Ljava/lang/String;)Ljava/lang/Boolean;"},{"name":"toQueue","access":4,"descriptor":"([Ljava/lang/String;I)Ljava/util/Deque;","signature":"([Ljava/lang/String;I)Ljava/util/Deque;"},{"name":"getPermission","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getReporter","access":4,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"handleCommand","access":1028,"descriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)Z"}]},{"name":"com/comphenix/protocol/CommandFilter","version":52,"access":33,"superName":"com/comphenix/protocol/CommandBase","innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/CommandFilter$FilterFailedHandler","outerName":"com/comphenix/protocol/CommandFilter","innerName":"FilterFailedHandler","access":1545},{"name":"com/comphenix/protocol/CommandFilter$1","access":0},{"name":"com/comphenix/protocol/CommandFilter$Filter","outerName":"com/comphenix/protocol/CommandFilter","innerName":"Filter","access":9},{"name":"com/comphenix/protocol/CommandFilter$SubCommand","outerName":"com/comphenix/protocol/CommandFilter","innerName":"SubCommand","access":16410},{"name":"com/comphenix/protocol/CommandFilter$3","access":4104},{"name":"com/comphenix/protocol/CommandFilter$CompilationSuccessCanceller","outerName":"com/comphenix/protocol/CommandFilter","innerName":"CompilationSuccessCanceller","access":2},{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller","outerName":"com/comphenix/protocol/MultipleLinesPrompt","innerName":"MultipleConversationCanceller","access":1545},{"name":"com/comphenix/protocol/CommandFilter$2","access":0}],"fields":[{"name":"REPORT_FALLBACK_ENGINE","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_LOAD_FALLBACK_ENGINE","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_PACKAGES_UNSUPPORTED_IN_ENGINE","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_FILTER_REMOVED_FOR_ERROR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_HANDLE_CONVERSATION","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"filter"},{"name":"defaultFailedHandler","access":2,"descriptor":"Lcom/comphenix/protocol/CommandFilter$FilterFailedHandler;"},{"name":"filters","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"config","access":2,"descriptor":"Lcom/comphenix/protocol/ProtocolConfig;"},{"name":"engine","access":2,"descriptor":"Ljavax/script/ScriptEngine;"},{"name":"uninitialized","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/ProtocolConfig;)V"},{"name":"initalizeScript","access":2,"descriptor":"()V"},{"name":"printPackageWarning","access":2,"descriptor":"(Ljavax/script/ScriptException;)V"},{"name":"initializeEngine","access":2,"descriptor":"()V","exceptions":["javax/script/ScriptException"]},{"name":"isInitialized","access":1,"descriptor":"()Z"},{"name":"getDefaultErrorHandler","access":2,"descriptor":"()Lcom/comphenix/protocol/CommandFilter$FilterFailedHandler;"},{"name":"filterEvent","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Z"},{"name":"filterEvent","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/CommandFilter$FilterFailedHandler;)Z"},{"name":"checkScriptStatus","access":2,"descriptor":"()V"},{"name":"handleCommand","access":4,"descriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)Z"},{"name":"findFilter","access":2,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/CommandFilter$Filter;"},{"name":"parseCommand","access":2,"descriptor":"([Ljava/lang/String;I)Lcom/comphenix/protocol/CommandFilter$SubCommand;"},{"name":"getName","access":4161,"descriptor":"()Ljava/lang/String;"},{"name":"getPermission","access":4161,"descriptor":"()Ljava/lang/String;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandFilter;)Ljavax/script/ScriptEngine;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandFilter;)Lorg/bukkit/plugin/Plugin;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandFilter;)Ljava/util/List;"}]},{"name":"com/comphenix/protocol/CommandFilter$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/CommandFilter$FilterFailedHandler"],"outerClass":"com/comphenix/protocol/CommandFilter","outerMethod":"getDefaultErrorHandler","outerMethodDescriptor":"()Lcom/comphenix/protocol/CommandFilter$FilterFailedHandler;","innerClasses":[{"name":"com/comphenix/protocol/CommandFilter$1","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/CommandFilter$Filter","outerName":"com/comphenix/protocol/CommandFilter","innerName":"Filter","access":9},{"name":"com/comphenix/protocol/CommandFilter$FilterFailedHandler","outerName":"com/comphenix/protocol/CommandFilter","innerName":"FilterFailedHandler","access":1545}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/CommandFilter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/CommandFilter;)V"},{"name":"handle","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/CommandFilter$Filter;Ljava/lang/Exception;)Z"}]},{"name":"com/comphenix/protocol/CommandFilter$2","version":52,"access":32,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/ConversationAbandonedListener"],"outerClass":"com/comphenix/protocol/CommandFilter","outerMethod":"handleCommand","outerMethodDescriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)Z","innerClasses":[{"name":"com/comphenix/protocol/CommandFilter$2","access":0},{"name":"com/comphenix/protocol/CommandFilter$Filter","outerName":"com/comphenix/protocol/CommandFilter","innerName":"Filter","access":9},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"val$prompt","access":4112,"descriptor":"Lcom/comphenix/protocol/MultipleLinesPrompt;"},{"name":"val$name","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"val$packets","access":4112,"descriptor":"Ljava/util/Set;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/CommandFilter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/CommandFilter;Lcom/comphenix/protocol/MultipleLinesPrompt;Ljava/lang/String;Ljava/util/Set;)V","signature":"()V"},{"name":"conversationAbandoned","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationAbandonedEvent;)V"}]},{"name":"com/comphenix/protocol/CommandFilter$3","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/CommandFilter","innerClasses":[{"name":"com/comphenix/protocol/CommandFilter$SubCommand","outerName":"com/comphenix/protocol/CommandFilter","innerName":"SubCommand","access":16410},{"name":"com/comphenix/protocol/CommandFilter$3","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$CommandFilter$SubCommand","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/CommandFilter$CompilationSuccessCanceller","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller"],"innerClasses":[{"name":"com/comphenix/protocol/CommandFilter$CompilationSuccessCanceller","outerName":"com/comphenix/protocol/CommandFilter","innerName":"CompilationSuccessCanceller","access":2},{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller","outerName":"com/comphenix/protocol/MultipleLinesPrompt","innerName":"MultipleConversationCanceller","access":1545},{"name":"com/comphenix/protocol/CommandFilter$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/CommandFilter;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/CommandFilter;)V"},{"name":"cancelBasedOnInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z"},{"name":"setConversation","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V"},{"name":"cancelBasedOnInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;Ljava/lang/StringBuilder;I)Z"},{"name":"clone","access":1,"descriptor":"()Lcom/comphenix/protocol/CommandFilter$CompilationSuccessCanceller;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/conversations/ConversationCanceller;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/CommandFilter;Lcom/comphenix/protocol/CommandFilter$1;)V"}]},{"name":"com/comphenix/protocol/CommandFilter$Filter","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/CommandFilter$Filter","outerName":"com/comphenix/protocol/CommandFilter","innerName":"Filter","access":9}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"predicate","access":18,"descriptor":"Ljava/lang/String;"},{"name":"packets","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getPredicate","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getRanges","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"isApplicable","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Z"},{"name":"evaluate","access":1,"descriptor":"(Ljavax/script/ScriptEngine;Lcom/comphenix/protocol/events/PacketEvent;)Z","exceptions":["javax/script/ScriptException"]},{"name":"compile","access":1,"descriptor":"(Ljavax/script/ScriptEngine;)V","exceptions":["javax/script/ScriptException"]},{"name":"close","access":1,"descriptor":"(Ljavax/script/ScriptEngine;)V"}]},{"name":"com/comphenix/protocol/CommandFilter$FilterFailedHandler","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/CommandFilter$FilterFailedHandler","outerName":"com/comphenix/protocol/CommandFilter","innerName":"FilterFailedHandler","access":1545},{"name":"com/comphenix/protocol/CommandFilter$Filter","outerName":"com/comphenix/protocol/CommandFilter","innerName":"Filter","access":9}],"methods":[{"name":"handle","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/CommandFilter$Filter;Ljava/lang/Exception;)Z"}]},{"name":"com/comphenix/protocol/CommandFilter$SubCommand","version":52,"access":16432,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/CommandFilter$SubCommand","outerName":"com/comphenix/protocol/CommandFilter","innerName":"SubCommand","access":16410}],"fields":[{"name":"ADD","access":16409,"descriptor":"Lcom/comphenix/protocol/CommandFilter$SubCommand;"},{"name":"REMOVE","access":16409,"descriptor":"Lcom/comphenix/protocol/CommandFilter$SubCommand;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/CommandFilter$SubCommand;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/CommandFilter$SubCommand;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/CommandFilter$SubCommand;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/CommandFilter$SubCommand;"}]},{"name":"com/comphenix/protocol/CommandPacket","version":52,"access":32,"superName":"com/comphenix/protocol/CommandBase","innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/CommandPacket$SubCommand","outerName":"com/comphenix/protocol/CommandPacket","innerName":"SubCommand","access":16410},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","outerName":"com/comphenix/protocol/events/ListeningWhitelist","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/CommandPacket$1","access":0},{"name":"com/comphenix/protocol/CommandPacket$2","access":0}],"fields":[{"name":"REPORT_CANNOT_SEND_MESSAGE","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"packet"},{"name":"PAGE_LINE_COUNT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"logger","access":2,"descriptor":"Ljava/util/logging/Logger;"},{"name":"manager","access":2,"descriptor":"Lcom/comphenix/protocol/ProtocolManager;"},{"name":"chatter","access":2,"descriptor":"Lcom/comphenix/protocol/utility/ChatExtensions;"},{"name":"typeParser","access":2,"descriptor":"Lcom/comphenix/protocol/PacketTypeParser;"},{"name":"pagedMessage","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"packetTypes","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"extendedTypes","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"compareTypes","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"originalPackets","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"listener","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketListener;"},{"name":"compareListener","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketListener;"},{"name":"filter","access":2,"descriptor":"Lcom/comphenix/protocol/CommandFilter;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lorg/bukkit/plugin/Plugin;Ljava/util/logging/Logger;Lcom/comphenix/protocol/CommandFilter;Lcom/comphenix/protocol/ProtocolManager;)V"},{"name":"sendMessageSilently","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)V"},{"name":"broadcastMessageSilently","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"printPage","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;I)V"},{"name":"handleCommand","access":4,"descriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)Z"},{"name":"executeAddCommand","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/Set;ZZ)V","signature":"(Lorg/bukkit/command/CommandSender;Ljava/util/Set;ZZ)V"},{"name":"executeRemoveCommand","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/Set;)V","signature":"(Lorg/bukkit/command/CommandSender;Ljava/util/Set;)V"},{"name":"executeNamesCommand","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/Set;)V","signature":"(Lorg/bukkit/command/CommandSender;Ljava/util/Set;)V"},{"name":"getWhitelistInfo","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)Ljava/lang/String;"},{"name":"filterTypes","access":2,"descriptor":"(Ljava/util/Set;Lcom/comphenix/protocol/PacketType$Sender;)Ljava/util/Set;","signature":"(Ljava/util/Set;Lcom/comphenix/protocol/PacketType$Sender;)Ljava/util/Set;"},{"name":"createPacketListener","access":1,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketListener;","signature":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketListener;"},{"name":"createCompareListener","access":1,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketListener;","signature":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketListener;"},{"name":"updatePacketListener","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketListener;"},{"name":"parseCommand","access":2,"descriptor":"(Ljava/util/Deque;)Lcom/comphenix/protocol/CommandPacket$SubCommand;","signature":"(Ljava/util/Deque;)Lcom/comphenix/protocol/CommandPacket$SubCommand;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandPacket;)Lcom/comphenix/protocol/CommandFilter;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandPacket;)Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandPacket;)Ljava/util/Map;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandPacket;)Ljava/util/logging/Logger;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandPacket;)Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/CommandPacket$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/events/PacketListener"],"outerClass":"com/comphenix/protocol/CommandPacket","outerMethod":"createPacketListener","outerMethodDescriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketListener;","innerClasses":[{"name":"com/comphenix/protocol/CommandPacket$1","access":0}],"fields":[{"name":"val$serverList","access":4112,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"val$clientList","access":4112,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/CommandPacket;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/CommandPacket;Lcom/comphenix/protocol/events/ListeningWhitelist;Lcom/comphenix/protocol/events/ListeningWhitelist;)V","signature":"()V"},{"name":"onPacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"onPacketReceiving","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"printInformation","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getSendingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getReceivingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/CommandPacket$2","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/events/PacketListener"],"outerClass":"com/comphenix/protocol/CommandPacket","outerMethod":"createCompareListener","outerMethodDescriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketListener;","innerClasses":[{"name":"com/comphenix/protocol/CommandPacket$2","access":0}],"fields":[{"name":"val$serverList","access":4112,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"val$clientList","access":4112,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/CommandPacket;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/CommandPacket;Lcom/comphenix/protocol/events/ListeningWhitelist;Lcom/comphenix/protocol/events/ListeningWhitelist;)V","signature":"()V"},{"name":"onPacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"onPacketReceiving","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"savePacketState","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getSendingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getReceivingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/CommandPacket$SubCommand","version":52,"access":16432,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/CommandPacket$SubCommand","outerName":"com/comphenix/protocol/CommandPacket","innerName":"SubCommand","access":16410}],"fields":[{"name":"ADD","access":16409,"descriptor":"Lcom/comphenix/protocol/CommandPacket$SubCommand;"},{"name":"REMOVE","access":16409,"descriptor":"Lcom/comphenix/protocol/CommandPacket$SubCommand;"},{"name":"NAMES","access":16409,"descriptor":"Lcom/comphenix/protocol/CommandPacket$SubCommand;"},{"name":"PAGE","access":16409,"descriptor":"Lcom/comphenix/protocol/CommandPacket$SubCommand;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/CommandPacket$SubCommand;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/CommandPacket$SubCommand;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/CommandPacket$SubCommand;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/CommandPacket$SubCommand;"}]},{"name":"com/comphenix/protocol/CommandProtocol","version":52,"access":32,"superName":"com/comphenix/protocol/CommandBase","innerClasses":[{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409},{"name":"com/comphenix/protocol/CommandProtocol$1","access":0}],"fields":[{"name":"NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"protocol"},{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"updater","access":2,"descriptor":"Lcom/comphenix/protocol/updater/Updater;"},{"name":"config","access":2,"descriptor":"Lcom/comphenix/protocol/ProtocolConfig;"},{"name":"FILE_FORMAT","access":10,"descriptor":"Ljava/text/SimpleDateFormat;"},{"name":"TIMESTAMP_FORMAT","access":10,"descriptor":"Ljava/text/SimpleDateFormat;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/updater/Updater;Lcom/comphenix/protocol/ProtocolConfig;)V"},{"name":"handleCommand","access":4,"descriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)Z"},{"name":"checkVersion","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Z)V"},{"name":"updateVersion","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Z)V"},{"name":"printListeners","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;)V"},{"name":"performUpdate","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Lcom/comphenix/protocol/updater/Updater$UpdateType;Z)V"},{"name":"toggleTimings","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)V"},{"name":"saveTimings","access":2,"descriptor":"(Lcom/comphenix/protocol/timing/TimedListenerManager;)V"},{"name":"updateFinished","access":1,"descriptor":"()V"},{"name":"reloadConfiguration","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)V"},{"name":"printVersion","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;)V"},{"name":"dump","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;)V"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandProtocol;)Lcom/comphenix/protocol/updater/Updater;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandProtocol;)Lorg/bukkit/plugin/Plugin;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/CommandProtocol;)Lcom/comphenix/protocol/ProtocolConfig;"}]},{"name":"com/comphenix/protocol/CommandProtocol$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/CommandProtocol","outerMethod":"performUpdate","outerMethodDescriptor":"(Lorg/bukkit/command/CommandSender;Lcom/comphenix/protocol/updater/Updater$UpdateType;Z)V","innerClasses":[{"name":"com/comphenix/protocol/CommandProtocol$1","access":0},{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409}],"fields":[{"name":"val$command","access":4112,"descriptor":"Z"},{"name":"val$sender","access":4112,"descriptor":"Lorg/bukkit/command/CommandSender;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/CommandProtocol;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/CommandProtocol;ZLorg/bukkit/command/CommandSender;)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/MultipleLinesPrompt","version":52,"access":32,"superName":"org/bukkit/conversations/StringPrompt","innerClasses":[{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleWrapper","outerName":"com/comphenix/protocol/MultipleLinesPrompt","innerName":"MultipleWrapper","access":10},{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller","outerName":"com/comphenix/protocol/MultipleLinesPrompt","innerName":"MultipleConversationCanceller","access":1545}],"fields":[{"name":"KEY","access":26,"descriptor":"Ljava/lang/String;","constant":"multiple_lines_prompt"},{"name":"KEY_LAST","access":26,"descriptor":"Ljava/lang/String;","constant":"multiple_lines_prompt.last_line"},{"name":"KEY_LINES","access":26,"descriptor":"Ljava/lang/String;","constant":"multiple_lines_prompt.linecount"},{"name":"endMarker","access":18,"descriptor":"Lcom/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller;"},{"name":"initialPrompt","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"removeAccumulatedInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Ljava/lang/String;"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationCanceller;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller;Ljava/lang/String;)V"},{"name":"acceptInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;"},{"name":"getPromptText","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/ConversationCanceller"],"innerClasses":[{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller","outerName":"com/comphenix/protocol/MultipleLinesPrompt","innerName":"MultipleConversationCanceller","access":1545}],"methods":[{"name":"cancelBasedOnInput","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z"},{"name":"cancelBasedOnInput","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;Ljava/lang/StringBuilder;I)Z"}]},{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleWrapper","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller"],"innerClasses":[{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleWrapper","outerName":"com/comphenix/protocol/MultipleLinesPrompt","innerName":"MultipleWrapper","access":10},{"name":"com/comphenix/protocol/MultipleLinesPrompt$MultipleConversationCanceller","outerName":"com/comphenix/protocol/MultipleLinesPrompt","innerName":"MultipleConversationCanceller","access":1545}],"fields":[{"name":"canceller","access":2,"descriptor":"Lorg/bukkit/conversations/ConversationCanceller;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationCanceller;)V"},{"name":"cancelBasedOnInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z"},{"name":"cancelBasedOnInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;Ljava/lang/StringBuilder;I)Z"},{"name":"setConversation","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V"},{"name":"clone","access":1,"descriptor":"()Lcom/comphenix/protocol/MultipleLinesPrompt$MultipleWrapper;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/conversations/ConversationCanceller;"}]},{"name":"com/comphenix/protocol/PacketLogging","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandExecutor","com/comphenix/protocol/events/PacketListener"],"innerClasses":[{"name":"com/comphenix/protocol/PacketLogging$LogLocation","outerName":"com/comphenix/protocol/PacketLogging","innerName":"LogLocation","access":16410},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","outerName":"com/comphenix/protocol/events/ListeningWhitelist","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/PacketLogging$LogFormatter","outerName":"com/comphenix/protocol/PacketLogging","innerName":"LogFormatter","access":10},{"name":"com/comphenix/protocol/PacketLogging$1","access":4104}],"fields":[{"name":"NAME","access":25,"descriptor":"Ljava/lang/String;","constant":"packetlog"},{"name":"sendingTypes","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"receivingTypes","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"sendingWhitelist","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"receivingWhitelist","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"fileLogger","access":2,"descriptor":"Ljava/util/logging/Logger;"},{"name":"location","access":2,"descriptor":"Lcom/comphenix/protocol/PacketLogging$LogLocation;"},{"name":"manager","access":18,"descriptor":"Lcom/comphenix/protocol/ProtocolManager;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/ProtocolManager;)V"},{"name":"onCommand","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Z"},{"name":"startLogging","access":2,"descriptor":"()V"},{"name":"onPacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"onPacketReceiving","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"hexDump","access":10,"descriptor":"([B)Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"log","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getSendingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getReceivingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/PacketLogging$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/PacketLogging","innerClasses":[{"name":"com/comphenix/protocol/PacketLogging$1","access":4104}]},{"name":"com/comphenix/protocol/PacketLogging$LogFormatter","version":52,"access":32,"superName":"java/util/logging/Formatter","innerClasses":[{"name":"com/comphenix/protocol/PacketLogging$LogFormatter","outerName":"com/comphenix/protocol/PacketLogging","innerName":"LogFormatter","access":10},{"name":"com/comphenix/protocol/PacketLogging$1","access":4104}],"fields":[{"name":"DATE","access":26,"descriptor":"Ljava/text/SimpleDateFormat;"},{"name":"LINE_SEPARATOR","access":26,"descriptor":"Ljava/lang/String;"},{"name":"FORMAT","access":26,"descriptor":"Ljava/lang/String;","constant":"[{0}] {1}"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"format","access":1,"descriptor":"(Ljava/util/logging/LogRecord;)Ljava/lang/String;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/PacketLogging$1;)V"}]},{"name":"com/comphenix/protocol/PacketLogging$LogLocation","version":52,"access":16432,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/PacketLogging$LogLocation","outerName":"com/comphenix/protocol/PacketLogging","innerName":"LogLocation","access":16410}],"fields":[{"name":"CONSOLE","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketLogging$LogLocation;"},{"name":"FILE","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketLogging$LogLocation;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/PacketLogging$LogLocation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/PacketLogging$LogLocation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/PacketLogging$LogLocation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/PacketLogging$LogLocation;"}]},{"name":"com/comphenix/protocol/PacketStream","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"sendServerPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendServerPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendServerPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendWirePacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;I[B)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendWirePacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/injector/netty/WirePacket;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Z)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]}]},{"name":"com/comphenix/protocol/PacketType","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Cloneable;Ljava/lang/Comparable;","superName":"java/lang/Object","interfaces":["java/io/Serializable","java/lang/Cloneable","java/lang/Comparable"],"innerClasses":[{"name":"com/comphenix/protocol/PacketType$Handshake","outerName":"com/comphenix/protocol/PacketType","innerName":"Handshake","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake$Client","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake$Server","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Client","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Login","outerName":"com/comphenix/protocol/PacketType","innerName":"Login","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Client","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Server","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketTypeLookup$ClassLookup","outerName":"com/comphenix/protocol/PacketTypeLookup","innerName":"ClassLookup","access":9},{"name":"com/comphenix/protocol/PacketType$1","access":0},{"name":"com/comphenix/protocol/PacketType$2","access":4104},{"name":"com/comphenix/protocol/PacketType$ForceAsync","outerName":"com/comphenix/protocol/PacketType","innerName":"ForceAsync","access":9737},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}},{"name":"UNKNOWN_PACKET","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"LOOKUP","access":10,"descriptor":"Lcom/comphenix/protocol/PacketTypeLookup;"},{"name":"PROTOCOL_VERSION","access":26,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"protocol","access":18,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"sender","access":18,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"currentId","access":18,"descriptor":"I"},{"name":"version","access":18,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"classNames","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"names","access":0,"descriptor":"[Ljava/lang/String;"},{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"deprecated","access":2,"descriptor":"Z"},{"name":"forceAsync","access":2,"descriptor":"Z"},{"name":"dynamic","access":2,"descriptor":"Z"},{"name":"hashCode","access":2,"descriptor":"I"},{"name":"onDynamicCreate","access":8,"descriptor":"Ljava/util/function/Consumer;","signature":"Ljava/util/function/Consumer;"}],"methods":[{"name":"getLookup","access":10,"descriptor":"()Lcom/comphenix/protocol/PacketTypeLookup;"},{"name":"values","access":9,"descriptor":"()Ljava/lang/Iterable;","signature":"()Ljava/lang/Iterable;"},{"name":"findLegacy","access":131081,"descriptor":"(I)Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"findLegacy","access":131081,"descriptor":"(ILcom/comphenix/protocol/PacketType$Sender;)Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"hasLegacy","access":131081,"descriptor":"(I)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"findCurrent","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;I)Lcom/comphenix/protocol/PacketType;"},{"name":"findCurrent","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;Ljava/lang/String;)Lcom/comphenix/protocol/PacketType;"},{"name":"formatMojangClassName","access":10,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;Ljava/lang/String;)Ljava/lang/String;"},{"name":"formatClassName","access":10,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;Ljava/lang/String;)Ljava/lang/String;"},{"name":"isMcpPacketName","access":10,"descriptor":"(Ljava/lang/String;)Z"},{"name":"formatMcpClassName","access":10,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;Ljava/lang/String;)Ljava/lang/String;"},{"name":"hasCurrent","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;I)Z"},{"name":"fromID","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;ILjava/lang/Class;)Lcom/comphenix/protocol/PacketType;","signature":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;ILjava/lang/Class<*>;)Lcom/comphenix/protocol/PacketType;"},{"name":"fromCurrent","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;ILjava/lang/Class;)Lcom/comphenix/protocol/PacketType;","signature":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;ILjava/lang/Class<*>;)Lcom/comphenix/protocol/PacketType;"},{"name":"find","access":10,"descriptor":"(Ljava/util/Map;Ljava/lang/String;)Lcom/comphenix/protocol/PacketType;","signature":"(Ljava/util/Map;Ljava/lang/String;)Lcom/comphenix/protocol/PacketType;"},{"name":"fromClass","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/PacketType;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/PacketType;"},{"name":"fromName","access":9,"descriptor":"(Ljava/lang/String;)Ljava/util/Collection;","signature":"(Ljava/lang/String;)Ljava/util/Collection;"},{"name":"hasClass","access":131081,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"scheduleRegister","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/String;)V"},{"name":"getObjectEnum","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/PacketTypeEnum;"},{"name":"","access":129,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;I[Ljava/lang/String;)V"},{"name":"","access":129,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;ILcom/comphenix/protocol/utility/MinecraftVersion;[Ljava/lang/String;)V"},{"name":"isSupported","access":1,"descriptor":"()Z"},{"name":"getProtocol","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"getSender","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"isClient","access":1,"descriptor":"()Z"},{"name":"isServer","access":1,"descriptor":"()Z"},{"name":"getCurrentId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getClassNames","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getPacketClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"setName","access":0,"descriptor":"(Ljava/lang/String;)V"},{"name":"name","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setDeprecated","access":0,"descriptor":"()V"},{"name":"isDeprecated","access":1,"descriptor":"()Z"},{"name":"forceAsync","access":0,"descriptor":"()V"},{"name":"isAsyncForced","access":1,"descriptor":"()Z"},{"name":"getCurrentVersion","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"isDynamic","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"},{"name":"lambda$static$0","access":4106,"descriptor":"(Ljava/lang/String;)V"},{"name":"access$400","access":4104,"descriptor":"()Lcom/comphenix/protocol/PacketTypeLookup;"}]},{"name":"com/comphenix/protocol/PacketType$1","version":52,"access":32,"superName":"org/bukkit/scheduler/BukkitRunnable","outerClass":"com/comphenix/protocol/PacketType","outerMethod":"scheduleRegister","outerMethodDescriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/String;)V","innerClasses":[{"name":"com/comphenix/protocol/PacketType$1","access":0}],"fields":[{"name":"val$type","access":4112,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"val$name","access":4112,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/String;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/PacketType$2","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/PacketType","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$2","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$PacketType$Protocol","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/PacketType$ForceAsync","version":52,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"com/comphenix/protocol/PacketType$ForceAsync","outerName":"com/comphenix/protocol/PacketType","innerName":"ForceAsync","access":9737}],"annotations":[{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}]},{"name":"com/comphenix/protocol/PacketType$Handshake","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Handshake","outerName":"com/comphenix/protocol/PacketType","innerName":"Handshake","access":9},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Handshake$Server","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake$Client","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Client","access":9}],"fields":[{"name":"PROTOCOL","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getProtocol","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"}]},{"name":"com/comphenix/protocol/PacketType$Handshake$Client","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Handshake","outerName":"com/comphenix/protocol/PacketType","innerName":"Handshake","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake$Client","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"SET_PROTOCOL","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Handshake$Client;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Handshake$Client;"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"}]},{"name":"com/comphenix/protocol/PacketType$Handshake$Server","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Handshake","outerName":"com/comphenix/protocol/PacketType","innerName":"Handshake","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake$Server","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Handshake$Server;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Handshake$Server;"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"}]},{"name":"com/comphenix/protocol/PacketType$Login","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Login","outerName":"com/comphenix/protocol/PacketType","innerName":"Login","access":9},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Login$Client","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Server","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Server","access":9}],"fields":[{"name":"PROTOCOL","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getProtocol","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"access$300","access":4104,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"}]},{"name":"com/comphenix/protocol/PacketType$Login$Client","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Login","outerName":"com/comphenix/protocol/PacketType","innerName":"Login","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Client","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"START","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENCRYPTION_BEGIN","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CUSTOM_PAYLOAD","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Login$Client;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Login$Client;"}]},{"name":"com/comphenix/protocol/PacketType$Login$Server","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Login","outerName":"com/comphenix/protocol/PacketType","innerName":"Login","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Server","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"DISCONNECT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENCRYPTION_BEGIN","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SUCCESS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_COMPRESSION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CUSTOM_PAYLOAD","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Login$Server;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Login$Server;"}]},{"name":"com/comphenix/protocol/PacketType$Play","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9}],"fields":[{"name":"PROTOCOL","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getProtocol","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"}]},{"name":"com/comphenix/protocol/PacketType$Play$Client","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"TELEPORT_ACCEPT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"TILE_NBT_QUERY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"DIFFICULTY_CHANGE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CHAT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CLIENT_COMMAND","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SETTINGS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"TAB_COMPLETE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENCHANT_ITEM","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"WINDOW_CLICK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CLOSE_WINDOW","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CUSTOM_PAYLOAD","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"B_EDIT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_NBT_QUERY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"USE_ENTITY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"JIGSAW_GENERATE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"KEEP_ALIVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"DIFFICULTY_LOCK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"POSITION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"POSITION_LOOK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"LOOK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"GROUND","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"VEHICLE_MOVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BOAT_MOVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PICK_ITEM","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"AUTO_RECIPE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ABILITIES","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BLOCK_DIG","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_ACTION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"STEER_VEHICLE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PONG","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"RECIPE_SETTINGS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"RECIPE_DISPLAYED","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ITEM_NAME","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"RESOURCE_PACK_STATUS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ADVANCEMENTS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"TR_SEL","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BEACON","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"HELD_ITEM_SLOT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_COMMAND_BLOCK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_COMMAND_MINECART","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_CREATIVE_SLOT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_JIGSAW","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"STRUCT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"UPDATE_SIGN","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ARM_ANIMATION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SPECTATE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"USE_ITEM","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BLOCK_PLACE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"TRANSACTION","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"FLYING","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Play$Client;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Play$Client;"}]},{"name":"com/comphenix/protocol/PacketType$Play$Server","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"SPAWN_ENTITY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SPAWN_ENTITY_EXPERIENCE_ORB","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SPAWN_ENTITY_LIVING","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SPAWN_ENTITY_PAINTING","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"NAMED_ENTITY_SPAWN","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ADD_VIBRATION_SIGNAL","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ANIMATION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"STATISTIC","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BLOCK_BREAK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BLOCK_BREAK_ANIMATION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"TILE_ENTITY_DATA","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BLOCK_ACTION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BLOCK_CHANGE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"BOSS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SERVER_DIFFICULTY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CHAT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CLEAR_TITLES","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"TAB_COMPLETE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"COMMANDS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CLOSE_WINDOW","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"WINDOW_ITEMS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"WINDOW_DATA","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_SLOT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_COOLDOWN","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CUSTOM_PAYLOAD","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CUSTOM_SOUND_EFFECT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"KICK_DISCONNECT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_STATUS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"EXPLOSION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"UNLOAD_CHUNK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"GAME_STATE_CHANGE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"OPEN_WINDOW_HORSE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"INITIALIZE_BORDER","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"KEEP_ALIVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"MAP_CHUNK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"WORLD_EVENT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"WORLD_PARTICLES","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"LIGHT_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"LOGIN","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"MAP","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"OPEN_WINDOW_MERCHANT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"REL_ENTITY_MOVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"REL_ENTITY_MOVE_LOOK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_LOOK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"VEHICLE_MOVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"OPEN_BOOK","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"OPEN_WINDOW","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"OPEN_SIGN_EDITOR","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PING","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"AUTO_RECIPE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ABILITIES","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PLAYER_COMBAT_END","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PLAYER_COMBAT_ENTER","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PLAYER_COMBAT_KILL","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PLAYER_INFO","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"LOOK_AT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"POSITION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"RECIPES","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_DESTROY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"REMOVE_ENTITY_EFFECT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"RESOURCE_PACK_SEND","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"RESPAWN","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_HEAD_ROTATION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"MULTI_BLOCK_CHANGE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SELECT_ADVANCEMENT_TAB","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_ACTION_BAR_TEXT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_BORDER_CENTER","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_BORDER_LERP_SIZE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_BORDER_SIZE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_BORDER_WARNING_DELAY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_BORDER_WARNING_DISTANCE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"CAMERA","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"HELD_ITEM_SLOT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"VIEW_CENTRE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"VIEW_DISTANCE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SPAWN_POSITION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SCOREBOARD_DISPLAY_OBJECTIVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_METADATA","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ATTACH_ENTITY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_VELOCITY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_EQUIPMENT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"EXPERIENCE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"UPDATE_HEALTH","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SCOREBOARD_OBJECTIVE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"MOUNT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SCOREBOARD_TEAM","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SCOREBOARD_SCORE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_SUBTITLE_TEXT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"UPDATE_TIME","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_TITLE_TEXT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"SET_TITLES_ANIMATION","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_SOUND","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"NAMED_SOUND_EFFECT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"STOP_SOUND","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PLAYER_LIST_HEADER_FOOTER","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"NBT_QUERY","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"COLLECT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_TELEPORT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ADVANCEMENTS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"UPDATE_ATTRIBUTES","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"ENTITY_EFFECT","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"RECIPE_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"TAGS","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"MAP_CHUNK_BULK","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"SET_COMPRESSION","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"UPDATE_ENTITY_NBT","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"CRAFT_PROGRESS_BAR","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"ENTITY_MOVE_LOOK","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"STATISTICS","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"OPEN_SIGN_ENTITY","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"UPDATE_SIGN","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"BED","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"USE_BED","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"SPAWN_ENTITY_WEATHER","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"TITLE","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"WORLD_BORDER","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"COMBAT_EVENT","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"TRANSACTION","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"ENTITY","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Play$Server;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Play$Server;"}]},{"name":"com/comphenix/protocol/PacketType$Protocol","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"HANDSHAKING","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"PLAY","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"STATUS","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"LOGIN","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"LEGACY","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"packetName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"mojangName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/PacketType$Protocol;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V","signature":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"fromVanilla","access":9,"descriptor":"(Ljava/lang/Enum;)Lcom/comphenix/protocol/PacketType$Protocol;","signature":"(Ljava/lang/Enum<*>;)Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"getPacketName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getMojangName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getMcpPacketName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/PacketType$Protocol;"}]},{"name":"com/comphenix/protocol/PacketType$Sender","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"CLIENT","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"SERVER","access":16409,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"mojangName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"packetName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"mcpName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/PacketType$Sender;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"toSide","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"getPacketName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getMcpPacketName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getMojangName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/PacketType$Sender;"}]},{"name":"com/comphenix/protocol/PacketType$Status","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Status$Client","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9}],"fields":[{"name":"PROTOCOL","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getProtocol","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"access$200","access":4104,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"}]},{"name":"com/comphenix/protocol/PacketType$Status$Client","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Client","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"START","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"PING","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Status$Client;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Status$Client;"}]},{"name":"com/comphenix/protocol/PacketType$Status$Server","version":52,"access":33,"superName":"com/comphenix/protocol/PacketTypeEnum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$ForceAsync","outerName":"com/comphenix/protocol/PacketType","innerName":"ForceAsync","access":9737}],"fields":[{"name":"SENDER","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"SERVER_INFO","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Lcom/comphenix/protocol/PacketType$ForceAsync;","values":{},"visible":true}]},{"name":"PONG","access":25,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"OUT_SERVER_INFO","access":131097,"descriptor":"Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lcom/comphenix/protocol/PacketType$ForceAsync;","values":{},"visible":true}]},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/PacketType$Status$Server;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSender","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/PacketType$Status$Server;"}]},{"name":"com/comphenix/protocol/PacketTypeEnum","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Iterable;","superName":"java/lang/Object","interfaces":["java/lang/Iterable"],"innerClasses":[{"name":"com/comphenix/protocol/PacketType$ForceAsync","outerName":"com/comphenix/protocol/PacketType","innerName":"ForceAsync","access":9737}],"fields":[{"name":"members","access":4,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"registerAll","access":4,"descriptor":"()V"},{"name":"registerMember","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/String;)Z"},{"name":"hasMember","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"values","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"}]},{"name":"com/comphenix/protocol/PacketTypeLookup","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketTypeLookup$ProtocolSenderLookup","outerName":"com/comphenix/protocol/PacketTypeLookup","innerName":"ProtocolSenderLookup","access":9},{"name":"com/comphenix/protocol/PacketTypeLookup$ClassLookup","outerName":"com/comphenix/protocol/PacketTypeLookup","innerName":"ClassLookup","access":9},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketTypeLookup$1","access":4104}],"fields":[{"name":"legacyLookup","access":18,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"serverLookup","access":18,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"clientLookup","access":18,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"idLookup","access":18,"descriptor":"Lcom/comphenix/protocol/PacketTypeLookup$ProtocolSenderLookup;"},{"name":"classLookup","access":18,"descriptor":"Lcom/comphenix/protocol/PacketTypeLookup$ClassLookup;"},{"name":"nameLookup","access":18,"descriptor":"Lcom/google/common/collect/Multimap;","signature":"Lcom/google/common/collect/Multimap;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"addPacketTypes","access":1,"descriptor":"(Ljava/lang/Iterable;)Lcom/comphenix/protocol/PacketTypeLookup;","signature":"(Ljava/lang/Iterable<+Lcom/comphenix/protocol/PacketType;>;)Lcom/comphenix/protocol/PacketTypeLookup;"},{"name":"getFromLegacy","access":1,"descriptor":"(I)Lcom/comphenix/protocol/PacketType;"},{"name":"getFromName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Collection;","signature":"(Ljava/lang/String;)Ljava/util/Collection;"},{"name":"getFromLegacy","access":1,"descriptor":"(ILcom/comphenix/protocol/PacketType$Sender;)Lcom/comphenix/protocol/PacketType;"},{"name":"getFirst","access":2,"descriptor":"(ILcom/comphenix/protocol/collections/IntegerMap;Lcom/comphenix/protocol/collections/IntegerMap;)Ljava/lang/Object;","signature":"(ILcom/comphenix/protocol/collections/IntegerMap;Lcom/comphenix/protocol/collections/IntegerMap;)TT;"},{"name":"getFromCurrent","access":131073,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;I)Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getFromCurrent","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;Ljava/lang/String;)Lcom/comphenix/protocol/PacketType;"},{"name":"getClassLookup","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketTypeLookup$ClassLookup;"}]},{"name":"com/comphenix/protocol/PacketTypeLookup$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/PacketTypeLookup","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketTypeLookup$1","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$PacketType$Protocol","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/PacketTypeLookup$ClassLookup","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketTypeLookup$ClassLookup","outerName":"com/comphenix/protocol/PacketTypeLookup","innerName":"ClassLookup","access":9},{"name":"com/comphenix/protocol/PacketTypeLookup$1","access":4104},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"HANDSHAKE_CLIENT","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"HANDSHAKE_SERVER","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"GAME_CLIENT","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"GAME_SERVER","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"STATUS_CLIENT","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"STATUS_SERVER","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"LOGIN_CLIENT","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"LOGIN_SERVER","access":17,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getMap","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;)Ljava/util/Map;","signature":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;)Ljava/util/Map;"}]},{"name":"com/comphenix/protocol/PacketTypeLookup$ProtocolSenderLookup","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketTypeLookup$ProtocolSenderLookup","outerName":"com/comphenix/protocol/PacketTypeLookup","innerName":"ProtocolSenderLookup","access":9},{"name":"com/comphenix/protocol/PacketTypeLookup$1","access":4104},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"HANDSHAKE_CLIENT","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"HANDSHAKE_SERVER","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"GAME_CLIENT","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"GAME_SERVER","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"STATUS_CLIENT","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"STATUS_SERVER","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"LOGIN_CLIENT","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"LOGIN_SERVER","access":17,"descriptor":"Lcom/comphenix/protocol/collections/IntegerMap;","signature":"Lcom/comphenix/protocol/collections/IntegerMap;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getMap","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;)Lcom/comphenix/protocol/collections/IntegerMap;","signature":"(Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;)Lcom/comphenix/protocol/collections/IntegerMap;"}]},{"name":"com/comphenix/protocol/PacketTypeParser","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"DEFAULT_MAX_RANGE","access":25,"descriptor":"Lcom/google/common/collect/Range;","signature":"Lcom/google/common/collect/Range;"},{"name":"side","access":2,"descriptor":"Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"protocol","access":2,"descriptor":"Lcom/comphenix/protocol/PacketType$Protocol;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"parseTypes","access":1,"descriptor":"(Ljava/util/Deque;Lcom/google/common/collect/Range;)Ljava/util/Set;","signature":"(Ljava/util/Deque;Lcom/google/common/collect/Range;)Ljava/util/Set;"},{"name":"getLastProtocol","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"getLastSide","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"parseSide","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"parseProtocol","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/PacketType$Protocol;"}]},{"name":"com/comphenix/protocol/ProtocolConfig","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"LAST_UPDATE_FILE","access":26,"descriptor":"Ljava/lang/String;","constant":"lastupdate"},{"name":"SECTION_GLOBAL","access":26,"descriptor":"Ljava/lang/String;","constant":"global"},{"name":"SECTION_AUTOUPDATER","access":26,"descriptor":"Ljava/lang/String;","constant":"auto updater"},{"name":"METRICS_ENABLED","access":26,"descriptor":"Ljava/lang/String;","constant":"metrics"},{"name":"IGNORE_VERSION_CHECK","access":26,"descriptor":"Ljava/lang/String;","constant":"ignore version check"},{"name":"BACKGROUND_COMPILER_ENABLED","access":26,"descriptor":"Ljava/lang/String;","constant":"background compiler"},{"name":"DEBUG_MODE_ENABLED","access":26,"descriptor":"Ljava/lang/String;","constant":"debug"},{"name":"DETAILED_ERROR","access":26,"descriptor":"Ljava/lang/String;","constant":"detailed error"},{"name":"INJECTION_METHOD","access":26,"descriptor":"Ljava/lang/String;","constant":"injection method"},{"name":"SCRIPT_ENGINE_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"script engine"},{"name":"SUPPRESSED_REPORTS","access":26,"descriptor":"Ljava/lang/String;","constant":"suppressed reports"},{"name":"UPDATER_NOTIFY","access":26,"descriptor":"Ljava/lang/String;","constant":"notify"},{"name":"UPDATER_DOWNLAD","access":26,"descriptor":"Ljava/lang/String;","constant":"download"},{"name":"UPDATER_DELAY","access":26,"descriptor":"Ljava/lang/String;","constant":"delay"},{"name":"DEFAULT_UPDATER_DELAY","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"43200"}},{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"config","access":2,"descriptor":"Lorg/bukkit/configuration/Configuration;"},{"name":"loadingSections","access":2,"descriptor":"Z"},{"name":"global","access":2,"descriptor":"Lorg/bukkit/configuration/ConfigurationSection;"},{"name":"updater","access":2,"descriptor":"Lorg/bukkit/configuration/ConfigurationSection;"},{"name":"lastUpdateTime","access":2,"descriptor":"J"},{"name":"configChanged","access":2,"descriptor":"Z"},{"name":"valuesChanged","access":2,"descriptor":"Z"},{"name":"modCount","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"reloadConfig","access":1,"descriptor":"()V"},{"name":"loadLastUpdate","access":2,"descriptor":"()J"},{"name":"saveLastUpdate","access":2,"descriptor":"(J)V"},{"name":"getLastUpdateFile","access":2,"descriptor":"()Ljava/io/File;"},{"name":"loadSections","access":2,"descriptor":"(Z)V"},{"name":"setConfig","access":2,"descriptor":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"getGlobalValue","access":2,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/String;TT;)TT;"},{"name":"getUpdaterValue","access":2,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/String;TT;)TT;"},{"name":"getFile","access":1,"descriptor":"()Ljava/io/File;"},{"name":"isDetailedErrorReporting","access":1,"descriptor":"()Z"},{"name":"setDetailedErrorReporting","access":1,"descriptor":"(Z)V"},{"name":"isAutoNotify","access":1,"descriptor":"()Z"},{"name":"setAutoNotify","access":1,"descriptor":"(Z)V"},{"name":"isAutoDownload","access":1,"descriptor":"()Z"},{"name":"setAutoDownload","access":1,"descriptor":"(Z)V"},{"name":"isDebug","access":1,"descriptor":"()Z"},{"name":"setDebug","access":1,"descriptor":"(Z)V"},{"name":"getSuppressedReports","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;"},{"name":"setSuppressedReports","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"getAutoDelay","access":1,"descriptor":"()J"},{"name":"setAutoDelay","access":1,"descriptor":"(J)V"},{"name":"getIgnoreVersionCheck","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setIgnoreVersionCheck","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"isMetricsEnabled","access":1,"descriptor":"()Z"},{"name":"setMetricsEnabled","access":1,"descriptor":"(Z)V"},{"name":"isBackgroundCompilerEnabled","access":1,"descriptor":"()Z"},{"name":"setBackgroundCompilerEnabled","access":1,"descriptor":"(Z)V"},{"name":"getAutoLastTime","access":1,"descriptor":"()J"},{"name":"setAutoLastTime","access":1,"descriptor":"(J)V"},{"name":"getScriptEngineName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setScriptEngineName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getDefaultMethod","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"getInjectionMethod","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/PlayerInjectHooks;","exceptions":["java/lang/IllegalArgumentException"]},{"name":"setInjectionMethod","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/PlayerInjectHooks;)V"},{"name":"getModificationCount","access":1,"descriptor":"()I"},{"name":"saveAll","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/ProtocolLib","version":52,"access":33,"superName":"org/bukkit/plugin/java/JavaPlugin","innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409},{"name":"com/comphenix/protocol/ProtocolLib$ProtocolCommand","outerName":"com/comphenix/protocol/ProtocolLib","innerName":"ProtocolCommand","access":16410},{"name":"com/comphenix/protocol/ProtocolLib$4","access":4104},{"name":"com/comphenix/protocol/ProtocolLib$1","access":0},{"name":"com/comphenix/protocol/ProtocolLib$2","access":0},{"name":"com/comphenix/protocol/ProtocolLib$3","access":0}],"fields":[{"name":"REPORT_CANNOT_LOAD_CONFIG","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_DELETE_CONFIG","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_PARSE_INJECTION_METHOD","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_PLUGIN_LOAD_ERROR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_PLUGIN_ENABLE_ERROR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_METRICS_IO_ERROR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_METRICS_GENERIC_ERROR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_PARSE_MINECRAFT_VERSION","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_DETECT_CONFLICTING_PLUGINS","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_REGISTER_COMMAND","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_CREATE_TIMEOUT_TASK","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_UPDATE_PLUGIN","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"BUKKIT_DEV_SLUG","access":24,"descriptor":"Ljava/lang/String;","constant":"protocollib"},{"name":"BUKKIT_DEV_ID","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"45564"}},{"name":"MILLI_PER_SECOND","access":24,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1000"}},{"name":"PERMISSION_INFO","access":26,"descriptor":"Ljava/lang/String;","constant":"protocol.info"},{"name":"protocolManager","access":10,"descriptor":"Lcom/comphenix/protocol/injector/InternalManager;"},{"name":"reporter","access":10,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"config","access":10,"descriptor":"Lcom/comphenix/protocol/ProtocolConfig;"},{"name":"statistics","access":2,"descriptor":"Lcom/comphenix/protocol/metrics/Statistics;"},{"name":"backgroundCompiler","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;"},{"name":"packetTask","access":2,"descriptor":"I"},{"name":"tickCounter","access":2,"descriptor":"I"},{"name":"ASYNC_MANAGER_DELAY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"unhookTask","access":2,"descriptor":"Lcom/comphenix/protocol/injector/DelayedSingleTask;"},{"name":"configExpectedMod","access":2,"descriptor":"I"},{"name":"updater","access":2,"descriptor":"Lcom/comphenix/protocol/updater/Updater;"},{"name":"UPDATES_DISABLED","access":9,"descriptor":"Z"},{"name":"logger","access":10,"descriptor":"Ljava/util/logging/Logger;"},{"name":"redirectHandler","access":2,"descriptor":"Ljava/util/logging/Handler;"},{"name":"commandProtocol","access":2,"descriptor":"Lcom/comphenix/protocol/CommandProtocol;"},{"name":"commandPacket","access":2,"descriptor":"Lcom/comphenix/protocol/CommandPacket;"},{"name":"commandFilter","access":2,"descriptor":"Lcom/comphenix/protocol/CommandFilter;"},{"name":"packetLogging","access":2,"descriptor":"Lcom/comphenix/protocol/PacketLogging;"},{"name":"skipDisable","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onLoad","access":1,"descriptor":"()V"},{"name":"initializeCommands","access":2,"descriptor":"()V"},{"name":"getFilteredReporter","access":2,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;)Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"deleteConfig","access":2,"descriptor":"()Z"},{"name":"reloadConfig","access":1,"descriptor":"()V"},{"name":"setupBroadcastUsers","access":2,"descriptor":"(Ljava/lang/String;)V"},{"name":"onEnable","access":1,"descriptor":"()V"},{"name":"checkForIncompatibility","access":2,"descriptor":"(Lorg/bukkit/plugin/PluginManager;)V"},{"name":"verifyMinecraftVersion","access":2,"descriptor":"()Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"checkConflictingVersions","access":2,"descriptor":"()V"},{"name":"registerCommand","access":2,"descriptor":"(Ljava/lang/String;Lorg/bukkit/command/CommandExecutor;)V"},{"name":"disablePlugin","access":2,"descriptor":"()V"},{"name":"createPacketTask","access":2,"descriptor":"(Lorg/bukkit/Server;)V"},{"name":"updateConfiguration","access":2,"descriptor":"()V"},{"name":"checkUpdates","access":2,"descriptor":"()V"},{"name":"onDisable","access":1,"descriptor":"()V"},{"name":"getStatistics","access":1,"descriptor":"()Lcom/comphenix/protocol/metrics/Statistics;"},{"name":"getProtocolConfig","access":1,"descriptor":"()Lcom/comphenix/protocol/ProtocolConfig;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/protocol/ProtocolConfig;"},{"name":"access$100","access":4104,"descriptor":"()Ljava/util/logging/Logger;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)Lcom/comphenix/protocol/CommandPacket;"},{"name":"access$300","access":4104,"descriptor":"()Lcom/comphenix/protocol/injector/InternalManager;"},{"name":"access$408","access":4104,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)I"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)V"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)I"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)V"}]},{"name":"com/comphenix/protocol/ProtocolLib$1","version":52,"access":32,"superName":"com/comphenix/protocol/error/DelegatedErrorReporter","outerClass":"com/comphenix/protocol/ProtocolLib","outerMethod":"getFilteredReporter","outerMethodDescriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;)Lcom/comphenix/protocol/error/ErrorReporter;","innerClasses":[{"name":"com/comphenix/protocol/ProtocolLib$1","access":0}],"fields":[{"name":"lastModCount","access":2,"descriptor":"I"},{"name":"reports","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/ProtocolLib;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;Lcom/comphenix/protocol/error/ErrorReporter;)V"},{"name":"filterReport","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;Z)Lcom/comphenix/protocol/error/Report;"}]},{"name":"com/comphenix/protocol/ProtocolLib$2","version":52,"access":32,"superName":"java/util/logging/Handler","outerClass":"com/comphenix/protocol/ProtocolLib","outerMethod":"setupBroadcastUsers","outerMethodDescriptor":"(Ljava/lang/String;)V","innerClasses":[{"name":"com/comphenix/protocol/ProtocolLib$2","access":0}],"fields":[{"name":"val$permission","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/ProtocolLib;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;Ljava/lang/String;)V"},{"name":"publish","access":1,"descriptor":"(Ljava/util/logging/LogRecord;)V"},{"name":"flush","access":1,"descriptor":"()V"},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/lang/SecurityException"]}]},{"name":"com/comphenix/protocol/ProtocolLib$3","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/ProtocolLib","outerMethod":"createPacketTask","outerMethodDescriptor":"(Lorg/bukkit/Server;)V","innerClasses":[{"name":"com/comphenix/protocol/ProtocolLib$3","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/ProtocolLib;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/ProtocolLib$4","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/ProtocolLib","innerClasses":[{"name":"com/comphenix/protocol/ProtocolLib$ProtocolCommand","outerName":"com/comphenix/protocol/ProtocolLib","innerName":"ProtocolCommand","access":16410},{"name":"com/comphenix/protocol/ProtocolLib$4","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$ProtocolLib$ProtocolCommand","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/ProtocolLib$ProtocolCommand","version":52,"access":16432,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/ProtocolLib$ProtocolCommand","outerName":"com/comphenix/protocol/ProtocolLib","innerName":"ProtocolCommand","access":16410}],"fields":[{"name":"FILTER","access":16409,"descriptor":"Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"},{"name":"PACKET","access":16409,"descriptor":"Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"},{"name":"PROTOCOL","access":16409,"descriptor":"Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"},{"name":"LOGGING","access":16409,"descriptor":"Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/ProtocolLib$ProtocolCommand;"}]},{"name":"com/comphenix/protocol/ProtocolLibrary","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"MINIMUM_MINECRAFT_VERSION","access":25,"descriptor":"Ljava/lang/String;","constant":"1.8"},{"name":"MAXIMUM_MINECRAFT_VERSION","access":25,"descriptor":"Ljava/lang/String;","constant":"1.17.1"},{"name":"MINECRAFT_LAST_RELEASE_DATE","access":25,"descriptor":"Ljava/lang/String;","constant":"2021-07-06"},{"name":"INCOMPATIBLE","access":25,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"plugin","access":10,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"config","access":10,"descriptor":"Lcom/comphenix/protocol/ProtocolConfig;"},{"name":"manager","access":10,"descriptor":"Lcom/comphenix/protocol/ProtocolManager;"},{"name":"reporter","access":10,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"updatesDisabled","access":10,"descriptor":"Z"},{"name":"initialized","access":10,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"init","access":12,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/ProtocolConfig;Lcom/comphenix/protocol/ProtocolManager;Lcom/comphenix/protocol/error/ErrorReporter;)V"},{"name":"getPlugin","access":9,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"getConfig","access":9,"descriptor":"()Lcom/comphenix/protocol/ProtocolConfig;"},{"name":"getProtocolManager","access":9,"descriptor":"()Lcom/comphenix/protocol/ProtocolManager;"},{"name":"getErrorReporter","access":9,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"disableUpdates","access":9,"descriptor":"()V"},{"name":"updatesDisabled","access":9,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/ProtocolLogger","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"debugEnabled","access":10,"descriptor":"Z"},{"name":"logger","access":10,"descriptor":"Ljava/util/logging/Logger;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"init","access":9,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)V"},{"name":"log","access":137,"descriptor":"(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V"},{"name":"log","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/Object;)V"},{"name":"log","access":9,"descriptor":"(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"debug","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/Object;)V"},{"name":"debug","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"warnAbove","access":137,"descriptor":"(Lcom/comphenix/protocol/utility/MinecraftVersion;Ljava/lang/String;[Ljava/lang/Object;)V"}]},{"name":"com/comphenix/protocol/ProtocolManager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/PacketStream"],"methods":[{"name":"getProtocolVersion","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)I"},{"name":"sendServerPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Z)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"broadcastServerPacket","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)V"},{"name":"broadcastServerPacket","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Entity;Z)V"},{"name":"broadcastServerPacket","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/Location;I)V"},{"name":"getPacketListeners","access":1025,"descriptor":"()Lcom/google/common/collect/ImmutableSet;","signature":"()Lcom/google/common/collect/ImmutableSet;"},{"name":"addPacketListener","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"removePacketListener","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"removePacketListeners","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"createPacket","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"createPacket","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;Z)Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"createPacketConstructor","access":1153,"descriptor":"(Lcom/comphenix/protocol/PacketType;[Ljava/lang/Object;)Lcom/comphenix/protocol/injector/PacketConstructor;"},{"name":"updateEntity","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;Ljava/util/List;)V","signature":"(Lorg/bukkit/entity/Entity;Ljava/util/List;)V","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"getEntityFromID","access":1025,"descriptor":"(Lorg/bukkit/World;I)Lorg/bukkit/entity/Entity;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"getEntityTrackers","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Entity;)Ljava/util/List;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"getSendingFilterTypes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getReceivingFilterTypes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getMinecraftVersion","access":1025,"descriptor":"()Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"isClosed","access":1025,"descriptor":"()Z"},{"name":"getAsynchronousManager","access":1025,"descriptor":"()Lcom/comphenix/protocol/AsynchronousManager;"},{"name":"verifyWhitelist","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;Lcom/comphenix/protocol/events/ListeningWhitelist;)V"}]},{"name":"com/comphenix/protocol/RangeParser","version":52,"access":32,"superName":"java/lang/Object","methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getRanges","access":9,"descriptor":"(Ljava/lang/String;Lcom/google/common/collect/Range;)Ljava/util/List;","signature":"(Ljava/lang/String;Lcom/google/common/collect/Range;)Ljava/util/List;>;"},{"name":"getRanges","access":9,"descriptor":"(Ljava/util/Deque;Lcom/google/common/collect/Range;)Ljava/util/List;","signature":"(Ljava/util/Deque;Lcom/google/common/collect/Range;)Ljava/util/List;>;"},{"name":"simplify","access":10,"descriptor":"(Ljava/util/List;I)Ljava/util/List;","signature":"(Ljava/util/List;>;I)Ljava/util/List;>;"},{"name":"tokenizeInput","access":10,"descriptor":"(Ljava/util/Deque;)Ljava/util/List;","signature":"(Ljava/util/Deque;)Ljava/util/List;"}]},{"name":"com/comphenix/protocol/async/AsyncFilterManager","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/AsynchronousManager"],"innerClasses":[{"name":"com/google/common/collect/ImmutableSet$Builder","outerName":"com/google/common/collect/ImmutableSet","innerName":"Builder","access":9}],"fields":[{"name":"serverTimeoutListeners","access":2,"descriptor":"Lcom/comphenix/protocol/injector/SortedPacketListenerList;"},{"name":"clientTimeoutListeners","access":2,"descriptor":"Lcom/comphenix/protocol/injector/SortedPacketListenerList;"},{"name":"timeoutListeners","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"serverProcessingQueue","access":2,"descriptor":"Lcom/comphenix/protocol/async/PacketProcessingQueue;"},{"name":"clientProcessingQueue","access":2,"descriptor":"Lcom/comphenix/protocol/async/PacketProcessingQueue;"},{"name":"playerSendingHandler","access":18,"descriptor":"Lcom/comphenix/protocol/async/PlayerSendingHandler;"},{"name":"reporter","access":18,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"mainThread","access":18,"descriptor":"Ljava/lang/Thread;"},{"name":"scheduler","access":18,"descriptor":"Lorg/bukkit/scheduler/BukkitScheduler;"},{"name":"currentSendingIndex","access":18,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"manager","access":2,"descriptor":"Lcom/comphenix/protocol/ProtocolManager;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lorg/bukkit/scheduler/BukkitScheduler;)V"},{"name":"getManager","access":1,"descriptor":"()Lcom/comphenix/protocol/ProtocolManager;"},{"name":"setManager","access":1,"descriptor":"(Lcom/comphenix/protocol/ProtocolManager;)V"},{"name":"registerAsyncHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)Lcom/comphenix/protocol/async/AsyncListenerHandler;"},{"name":"registerTimeoutHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"getTimeoutHandlers","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getAsyncHandlers","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"registerAsyncHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;Z)Lcom/comphenix/protocol/async/AsyncListenerHandler;"},{"name":"hasValidWhitelist","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist;)Z"},{"name":"unregisterTimeoutHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"unregisterAsyncHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"findHandler","access":2,"descriptor":"(Lcom/comphenix/protocol/async/PacketProcessingQueue;Lcom/comphenix/protocol/events/ListeningWhitelist;Lcom/comphenix/protocol/events/PacketListener;)Lcom/comphenix/protocol/async/AsyncListenerHandler;"},{"name":"unregisterAsyncHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)V"},{"name":"unregisterAsyncHandlerInternal","access":0,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)V"},{"name":"onMainThread","access":2,"descriptor":"()Z"},{"name":"unregisterAsyncHandlers","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"unregisterAsyncHandlers","access":2,"descriptor":"(Lcom/comphenix/protocol/async/PacketProcessingQueue;Lorg/bukkit/plugin/Plugin;)V"},{"name":"enqueueSyncPacket","access":33,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/async/AsyncMarker;)V"},{"name":"getReceivingTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getSendingTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getScheduler","access":1,"descriptor":"()Lorg/bukkit/scheduler/BukkitScheduler;"},{"name":"hasAsynchronousListeners","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Z"},{"name":"createAsyncMarker","access":1,"descriptor":"()Lcom/comphenix/protocol/async/AsyncMarker;"},{"name":"createAsyncMarker","access":1,"descriptor":"(J)Lcom/comphenix/protocol/async/AsyncMarker;"},{"name":"createAsyncMarker","access":2,"descriptor":"(JJ)Lcom/comphenix/protocol/async/AsyncMarker;"},{"name":"getPacketStream","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketStream;"},{"name":"getErrorReporter","access":1,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"cleanupAll","access":1,"descriptor":"()V"},{"name":"signalPacketTransmission","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"signalPacketTransmission","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Z)V"},{"name":"getSendingQueue","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Lcom/comphenix/protocol/async/PacketSendingQueue;"},{"name":"getSendingQueue","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Z)Lcom/comphenix/protocol/async/PacketSendingQueue;"},{"name":"getProcessingQueue","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Lcom/comphenix/protocol/async/PacketProcessingQueue;"},{"name":"signalFreeProcessingSlot","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"sendProcessedPackets","access":1,"descriptor":"(IZ)V"},{"name":"removePlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"}]},{"name":"com/comphenix/protocol/async/AsyncListenerHandler","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/async/AsyncListenerHandler$1","access":0},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$2","access":0},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$3","access":0},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$4","access":0},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$5","access":0},{"name":"com/comphenix/protocol/timing/TimedListenerManager$ListenerType","outerName":"com/comphenix/protocol/timing/TimedListenerManager","innerName":"ListenerType","access":16409}],"fields":[{"name":"REPORT_HANDLER_NOT_STARTED","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"INTERUPT_PACKET","access":26,"descriptor":"Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"WAKEUP_PACKET","access":26,"descriptor":"Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"TICKS_PER_SECOND","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"nextID","access":26,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"DEFAULT_CAPACITY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1024"}},{"name":"cancelled","access":66,"descriptor":"Z"},{"name":"started","access":18,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"listener","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketListener;"},{"name":"filterManager","access":2,"descriptor":"Lcom/comphenix/protocol/async/AsyncFilterManager;"},{"name":"nullPacketListener","access":2,"descriptor":"Lcom/comphenix/protocol/async/NullPacketListener;"},{"name":"queuedPackets","access":2,"descriptor":"Ljava/util/concurrent/ArrayBlockingQueue;","signature":"Ljava/util/concurrent/ArrayBlockingQueue;"},{"name":"stoppedTasks","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"stopLock","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"syncTask","access":2,"descriptor":"I"},{"name":"mainThread","access":2,"descriptor":"Ljava/lang/Thread;"},{"name":"warningTask","access":2,"descriptor":"I"},{"name":"timedManager","access":2,"descriptor":"Lcom/comphenix/protocol/timing/TimedListenerManager;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Thread;Lcom/comphenix/protocol/async/AsyncFilterManager;Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"startWarningTask","access":2,"descriptor":"()V"},{"name":"stopWarningTask","access":2,"descriptor":"()V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"getAsyncListener","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketListener;"},{"name":"setNullPacketListener","access":0,"descriptor":"(Lcom/comphenix/protocol/async/NullPacketListener;)V"},{"name":"getNullPacketListener","access":0,"descriptor":"()Lcom/comphenix/protocol/events/PacketListener;"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"cancel","access":1,"descriptor":"()V"},{"name":"enqueuePacket","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getListenerLoop","access":1,"descriptor":"()Lcom/comphenix/protocol/async/AsyncRunnable;"},{"name":"start","access":33,"descriptor":"()V"},{"name":"start","access":33,"descriptor":"(Lcom/google/common/base/Function;)V","signature":"(Lcom/google/common/base/Function;)V"},{"name":"scheduleAsync","access":2,"descriptor":"(Ljava/lang/Runnable;)V"},{"name":"getFriendlyWorkerName","access":1,"descriptor":"(I)Ljava/lang/String;"},{"name":"fromWhitelist","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist;)Ljava/lang/String;"},{"name":"syncStart","access":33,"descriptor":"()Z"},{"name":"syncStart","access":33,"descriptor":"(JLjava/util/concurrent/TimeUnit;)Z"},{"name":"syncStop","access":33,"descriptor":"()Z"},{"name":"start","access":33,"descriptor":"(I)V"},{"name":"stop","access":33,"descriptor":"()V"},{"name":"stop","access":33,"descriptor":"(I)V"},{"name":"setWorkers","access":33,"descriptor":"(I)V"},{"name":"getWorkers","access":33,"descriptor":"()I"},{"name":"waitForStops","access":2,"descriptor":"()Z","exceptions":["java/lang/InterruptedException"]},{"name":"listenerLoop","access":2,"descriptor":"(I)V"},{"name":"processPacket","access":2,"descriptor":"(ILcom/comphenix/protocol/events/PacketEvent;Ljava/lang/String;)V"},{"name":"close","access":34,"descriptor":"()V"},{"name":"stopThreads","access":2,"descriptor":"()V"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)Lcom/comphenix/protocol/events/PacketListener;"},{"name":"access$100","access":4104,"descriptor":"()Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;I)V"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)Ljava/lang/Object;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)Ljava/util/Set;"},{"name":"access$500","access":4104,"descriptor":"()Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)Ljava/util/concurrent/ArrayBlockingQueue;"},{"name":"access$700","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)Z","exceptions":["java/lang/InterruptedException"]},{"name":"access$800","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)Z"},{"name":"access$900","access":4104,"descriptor":"()Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"access$1000","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;ILcom/comphenix/protocol/events/PacketEvent;Ljava/lang/String;)V"}]},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/async/AsyncListenerHandler","outerMethod":"startWarningTask","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/async/AsyncListenerHandler$1","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/AsyncListenerHandler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$2","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/async/AsyncRunnable"],"outerClass":"com/comphenix/protocol/async/AsyncListenerHandler","outerMethod":"getListenerLoop","outerMethodDescriptor":"()Lcom/comphenix/protocol/async/AsyncRunnable;","innerClasses":[{"name":"com/comphenix/protocol/async/AsyncListenerHandler$2","access":0}],"fields":[{"name":"firstRun","access":18,"descriptor":"Ljava/util/concurrent/atomic/AtomicBoolean;"},{"name":"finished","access":18,"descriptor":"Ljava/util/concurrent/atomic/AtomicBoolean;"},{"name":"id","access":18,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/AsyncListenerHandler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)V"},{"name":"getID","access":1,"descriptor":"()I"},{"name":"run","access":1,"descriptor":"()V"},{"name":"stop","access":1,"descriptor":"()Z","exceptions":["java/lang/InterruptedException"]},{"name":"isRunning","access":1,"descriptor":"()Z"},{"name":"isFinished","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$3","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/async/AsyncListenerHandler","outerMethod":"start","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/async/AsyncListenerHandler$3","access":0}],"fields":[{"name":"val$listenerLoop","access":4112,"descriptor":"Lcom/comphenix/protocol/async/AsyncRunnable;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/AsyncListenerHandler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;Lcom/comphenix/protocol/async/AsyncRunnable;)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$4","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/async/AsyncListenerHandler","outerMethod":"start","outerMethodDescriptor":"(Lcom/google/common/base/Function;)V","innerClasses":[{"name":"com/comphenix/protocol/async/AsyncListenerHandler$4","access":0}],"fields":[{"name":"val$delegateCopy","access":4112,"descriptor":"Lcom/google/common/base/Function;"},{"name":"val$listenerLoop","access":4112,"descriptor":"Lcom/comphenix/protocol/async/AsyncRunnable;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/AsyncListenerHandler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;Lcom/google/common/base/Function;Lcom/comphenix/protocol/async/AsyncRunnable;)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/async/AsyncListenerHandler$5","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/async/AsyncListenerHandler","outerMethod":"syncStart","outerMethodDescriptor":"(JLjava/util/concurrent/TimeUnit;)Z","innerClasses":[{"name":"com/comphenix/protocol/async/AsyncListenerHandler$5","access":0}],"fields":[{"name":"val$unit","access":4112,"descriptor":"Ljava/util/concurrent/TimeUnit;"},{"name":"val$time","access":4112,"descriptor":"J"},{"name":"val$workerID","access":4112,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/AsyncListenerHandler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;Ljava/util/concurrent/TimeUnit;JI)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/async/AsyncMarker","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable;","superName":"java/lang/Object","interfaces":["java/io/Serializable","java/lang/Comparable"],"innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-2621498096616187384"}},{"name":"DEFAULT_TIMEOUT_DELTA","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1800000"}},{"name":"DEFAULT_SENDING_DELTA","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"packetStream","access":130,"descriptor":"Lcom/comphenix/protocol/PacketStream;"},{"name":"listenerTraversal","access":130,"descriptor":"Ljava/util/Iterator;","signature":"Ljava/util/Iterator;>;"},{"name":"initialTime","access":2,"descriptor":"J"},{"name":"timeout","access":2,"descriptor":"J"},{"name":"originalSendingIndex","access":2,"descriptor":"J"},{"name":"newSendingIndex","access":2,"descriptor":"J"},{"name":"queuedSendingIndex","access":2,"descriptor":"Ljava/lang/Long;"},{"name":"processed","access":66,"descriptor":"Z"},{"name":"transmitted","access":66,"descriptor":"Z"},{"name":"asyncCancelled","access":66,"descriptor":"Z"},{"name":"processingDelay","access":2,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"processingLock","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"listenerHandler","access":130,"descriptor":"Lcom/comphenix/protocol/async/AsyncListenerHandler;"},{"name":"workerID","access":130,"descriptor":"I"},{"name":"isMinecraftAsync","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"alwaysSync","access":74,"descriptor":"Z"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/PacketStream;JJJ)V"},{"name":"getInitialTime","access":1,"descriptor":"()J"},{"name":"getTimeout","access":1,"descriptor":"()J"},{"name":"setTimeout","access":1,"descriptor":"(J)V"},{"name":"getOriginalSendingIndex","access":1,"descriptor":"()J"},{"name":"getNewSendingIndex","access":1,"descriptor":"()J"},{"name":"setNewSendingIndex","access":1,"descriptor":"(J)V"},{"name":"getPacketStream","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketStream;"},{"name":"setPacketStream","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketStream;)V"},{"name":"isProcessed","access":1,"descriptor":"()Z"},{"name":"setProcessed","access":0,"descriptor":"(Z)V"},{"name":"incrementProcessingDelay","access":1,"descriptor":"()I"},{"name":"decrementProcessingDelay","access":0,"descriptor":"()I"},{"name":"getProcessingDelay","access":1,"descriptor":"()I"},{"name":"isQueued","access":1,"descriptor":"()Z"},{"name":"getQueuedSendingIndex","access":1,"descriptor":"()J"},{"name":"setQueuedSendingIndex","access":0,"descriptor":"(Ljava/lang/Long;)V"},{"name":"getProcessingLock","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"setProcessingLock","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"isTransmitted","access":1,"descriptor":"()Z"},{"name":"hasExpired","access":1,"descriptor":"()Z"},{"name":"hasExpired","access":1,"descriptor":"(J)Z"},{"name":"isAsyncCancelled","access":1,"descriptor":"()Z"},{"name":"setAsyncCancelled","access":1,"descriptor":"(Z)V"},{"name":"getListenerHandler","access":1,"descriptor":"()Lcom/comphenix/protocol/async/AsyncListenerHandler;"},{"name":"setListenerHandler","access":0,"descriptor":"(Lcom/comphenix/protocol/async/AsyncListenerHandler;)V"},{"name":"getWorkerID","access":1,"descriptor":"()I"},{"name":"setWorkerID","access":0,"descriptor":"(I)V"},{"name":"getListenerTraversal","access":0,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"setListenerTraversal","access":0,"descriptor":"(Ljava/util/Iterator;)V","signature":"(Ljava/util/Iterator;>;)V"},{"name":"sendPacket","access":0,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V","exceptions":["java/io/IOException"]},{"name":"isMinecraftAsync","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Z","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/async/AsyncMarker;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/async/AsyncRunnable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"methods":[{"name":"getID","access":1025,"descriptor":"()I"},{"name":"stop","access":1025,"descriptor":"()Z","exceptions":["java/lang/InterruptedException"]},{"name":"isRunning","access":1025,"descriptor":"()Z"},{"name":"isFinished","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/async/NullPacketListener","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/events/PacketListener"],"innerClasses":[{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","outerName":"com/comphenix/protocol/events/ListeningWhitelist","innerName":"Builder","access":9}],"fields":[{"name":"sendingWhitelist","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"receivingWhitelist","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"onPacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"onPacketReceiving","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getSendingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getReceivingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"cloneWhitelist","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListenerPriority;Lcom/comphenix/protocol/events/ListeningWhitelist;)Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/async/PacketEventHolder","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/lang/Comparable;","superName":"java/lang/Object","interfaces":["java/lang/Comparable"],"fields":[{"name":"event","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"sendingIndex","access":2,"descriptor":"J"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getEvent","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/async/PacketEventHolder;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/async/PacketProcessingQueue","version":52,"access":32,"signature":"Lcom/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap;","superName":"com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap","innerClasses":[{"name":"com/google/common/collect/MinMaxPriorityQueue$Builder","outerName":"com/google/common/collect/MinMaxPriorityQueue","innerName":"Builder","access":25},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"REPORT_GUAVA_CORRUPT_MISSING","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"INITIAL_CAPACITY","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"DEFAULT_MAXIMUM_CONCURRENCY","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"DEFAULT_QUEUE_LIMIT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"61440"}},{"name":"maximumConcurrency","access":18,"descriptor":"I"},{"name":"concurrentProcessing","access":2,"descriptor":"Ljava/util/concurrent/Semaphore;"},{"name":"processingQueue","access":2,"descriptor":"Ljava/util/Queue;","signature":"Ljava/util/Queue;"},{"name":"sendingHandler","access":2,"descriptor":"Lcom/comphenix/protocol/async/PlayerSendingHandler;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;III)V"},{"name":"enqueue","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Z)Z"},{"name":"size","access":1,"descriptor":"()I"},{"name":"signalBeginProcessing","access":1,"descriptor":"(Z)V"},{"name":"signalProcessingDone","access":1,"descriptor":"()V"},{"name":"getMaximumConcurrency","access":1,"descriptor":"()I"},{"name":"cleanupAll","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/async/PacketSendingQueue","version":52,"access":1056,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/async/PacketSendingQueue$1","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"REPORT_DROPPED_PACKET","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"INITIAL_CAPACITY","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"sendingQueue","access":2,"descriptor":"Ljava/util/concurrent/PriorityBlockingQueue;","signature":"Ljava/util/concurrent/PriorityBlockingQueue;"},{"name":"asynchronousSender","access":2,"descriptor":"Ljava/util/concurrent/Executor;"},{"name":"notThreadSafe","access":18,"descriptor":"Z"},{"name":"cleanedUp","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(ZLjava/util/concurrent/Executor;)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"enqueue","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"signalPacketUpdate","access":33,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Z)V"},{"name":"signalPacketUpdate","access":33,"descriptor":"(Ljava/util/List;Z)V","signature":"(Ljava/util/List;Z)V"},{"name":"trySendPackets","access":1,"descriptor":"(Z)V"},{"name":"processPacketHolder","access":2,"descriptor":"(ZLcom/comphenix/protocol/async/PacketEventHolder;)Z"},{"name":"onPacketTimeout","access":1028,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"isOnline","access":2,"descriptor":"(Lorg/bukkit/entity/Player;)Z"},{"name":"forceSend","access":2,"descriptor":"()V"},{"name":"isSynchronizeMain","access":1,"descriptor":"()Z"},{"name":"sendPacket","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"cleanupAll","access":1,"descriptor":"()V"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/PacketSendingQueue;ZLcom/comphenix/protocol/async/PacketEventHolder;)Z"}]},{"name":"com/comphenix/protocol/async/PacketSendingQueue$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/async/PacketSendingQueue","outerMethod":"processPacketHolder","outerMethodDescriptor":"(ZLcom/comphenix/protocol/async/PacketEventHolder;)Z","innerClasses":[{"name":"com/comphenix/protocol/async/PacketSendingQueue$1","access":0}],"fields":[{"name":"val$holder","access":4112,"descriptor":"Lcom/comphenix/protocol/async/PacketEventHolder;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/PacketSendingQueue;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/PacketSendingQueue;Lcom/comphenix/protocol/async/PacketEventHolder;)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/async/PlayerSendingHandler","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer","outerName":"com/comphenix/protocol/async/PlayerSendingHandler","innerName":"QueueContainer","access":2}],"fields":[{"name":"reporter","access":2,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"playerSendingQueues","access":2,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"serverTimeoutListeners","access":2,"descriptor":"Lcom/comphenix/protocol/injector/SortedPacketListenerList;"},{"name":"clientTimeoutListeners","access":2,"descriptor":"Lcom/comphenix/protocol/injector/SortedPacketListenerList;"},{"name":"asynchronousSender","access":2,"descriptor":"Ljava/util/concurrent/Executor;"},{"name":"cleaningUp","access":66,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/injector/SortedPacketListenerList;Lcom/comphenix/protocol/injector/SortedPacketListenerList;)V"},{"name":"initializeScheduler","access":33,"descriptor":"()V"},{"name":"getSendingQueue","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Lcom/comphenix/protocol/async/PacketSendingQueue;"},{"name":"getSendingQueue","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Z)Lcom/comphenix/protocol/async/PacketSendingQueue;"},{"name":"sendAllPackets","access":1,"descriptor":"()V"},{"name":"sendServerPackets","access":1,"descriptor":"(Ljava/util/List;Z)V","signature":"(Ljava/util/List;Z)V"},{"name":"sendClientPackets","access":1,"descriptor":"(Ljava/util/List;Z)V","signature":"(Ljava/util/List;Z)V"},{"name":"trySendServerPackets","access":1,"descriptor":"(Z)V"},{"name":"trySendClientPackets","access":1,"descriptor":"(Z)V"},{"name":"getServerQueues","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getClientQueues","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"cleanupAll","access":1,"descriptor":"()V"},{"name":"removePlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)Ljava/util/concurrent/Executor;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)Z"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)Lcom/comphenix/protocol/injector/SortedPacketListenerList;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)Lcom/comphenix/protocol/injector/SortedPacketListenerList;"}]},{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer","outerName":"com/comphenix/protocol/async/PlayerSendingHandler","innerName":"QueueContainer","access":2},{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer$1","access":0},{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer$2","access":0}],"fields":[{"name":"serverQueue","access":2,"descriptor":"Lcom/comphenix/protocol/async/PacketSendingQueue;"},{"name":"clientQueue","access":2,"descriptor":"Lcom/comphenix/protocol/async/PacketSendingQueue;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/PlayerSendingHandler;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)V"},{"name":"getServerQueue","access":1,"descriptor":"()Lcom/comphenix/protocol/async/PacketSendingQueue;"},{"name":"getClientQueue","access":1,"descriptor":"()Lcom/comphenix/protocol/async/PacketSendingQueue;"}]},{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer$1","version":52,"access":32,"superName":"com/comphenix/protocol/async/PacketSendingQueue","outerClass":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer","outerMethod":"","outerMethodDescriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)V","innerClasses":[{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer","outerName":"com/comphenix/protocol/async/PlayerSendingHandler","innerName":"QueueContainer","access":2},{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer$1","access":0}],"fields":[{"name":"val$this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/PlayerSendingHandler;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/protocol/async/PlayerSendingHandler$QueueContainer;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler$QueueContainer;ZLjava/util/concurrent/Executor;Lcom/comphenix/protocol/async/PlayerSendingHandler;)V"},{"name":"onPacketTimeout","access":4,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"}]},{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer$2","version":52,"access":32,"superName":"com/comphenix/protocol/async/PacketSendingQueue","outerClass":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer","outerMethod":"","outerMethodDescriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler;)V","innerClasses":[{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer","outerName":"com/comphenix/protocol/async/PlayerSendingHandler","innerName":"QueueContainer","access":2},{"name":"com/comphenix/protocol/async/PlayerSendingHandler$QueueContainer$2","access":0}],"fields":[{"name":"val$this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/async/PlayerSendingHandler;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/protocol/async/PlayerSendingHandler$QueueContainer;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/async/PlayerSendingHandler$QueueContainer;ZLjava/util/concurrent/Executor;Lcom/comphenix/protocol/async/PlayerSendingHandler;)V"},{"name":"onPacketTimeout","access":4,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"}]},{"name":"com/comphenix/protocol/async/Synchronization","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedQueue","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedQueue","access":10},{"name":"com/comphenix/protocol/async/Synchronization$1","access":4104},{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedCollection","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedCollection","access":10},{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedObject","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedObject","access":10}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"queue","access":9,"descriptor":"(Ljava/util/Queue;Ljava/lang/Object;)Ljava/util/Queue;","signature":"(Ljava/util/Queue;Ljava/lang/Object;)Ljava/util/Queue;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/protocol/async/Synchronization$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/async/Synchronization","innerClasses":[{"name":"com/comphenix/protocol/async/Synchronization$1","access":4104}]},{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedCollection","version":52,"access":32,"signature":"Lcom/comphenix/protocol/async/Synchronization$SynchronizedObject;Ljava/util/Collection;","superName":"com/comphenix/protocol/async/Synchronization$SynchronizedObject","interfaces":["java/util/Collection"],"innerClasses":[{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedCollection","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedCollection","access":10},{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedObject","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedObject","access":10},{"name":"com/comphenix/protocol/async/Synchronization$1","access":4104}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"5440572373531285692"}}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/util/Collection;Ljava/lang/Object;)V","signature":"(Ljava/util/Collection;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1}]},{"name":"delegate","access":0,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TE;)Z"},{"name":"addAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+TE;>;)Z"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"retainAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"size","access":1,"descriptor":"()I"},{"name":"toArray","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"toArray","access":1,"descriptor":"([Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;)[TT;"},{"name":"delegate","access":4160,"descriptor":"()Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Ljava/util/Collection;Ljava/lang/Object;Lcom/comphenix/protocol/async/Synchronization$1;)V"}]},{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedObject","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/io/Serializable"],"innerClasses":[{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedObject","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedObject","access":10}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-4408866092364554628"}},{"name":"delegate","access":16,"descriptor":"Ljava/lang/Object;"},{"name":"mutex","access":16,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1}]},{"name":"delegate","access":0,"descriptor":"()Ljava/lang/Object;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedQueue","version":52,"access":32,"signature":"Lcom/comphenix/protocol/async/Synchronization$SynchronizedCollection;Ljava/util/Queue;","superName":"com/comphenix/protocol/async/Synchronization$SynchronizedCollection","interfaces":["java/util/Queue"],"innerClasses":[{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedCollection","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedCollection","access":10},{"name":"com/comphenix/protocol/async/Synchronization$1","access":4104},{"name":"com/comphenix/protocol/async/Synchronization$SynchronizedQueue","outerName":"com/comphenix/protocol/async/Synchronization","innerName":"SynchronizedQueue","access":10}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1961791630386791902"}}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/util/Queue;Ljava/lang/Object;)V","signature":"(Ljava/util/Queue;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1}]},{"name":"delegate","access":0,"descriptor":"()Ljava/util/Queue;","signature":"()Ljava/util/Queue;"},{"name":"element","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TE;"},{"name":"offer","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TE;)Z"},{"name":"peek","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TE;"},{"name":"poll","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TE;"},{"name":"remove","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TE;"},{"name":"delegate","access":4160,"descriptor":"()Ljava/util/Collection;"},{"name":"delegate","access":4160,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/collections/ExpireHashMap","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/collections/ExpireHashMap$1","access":0},{"name":"com/comphenix/protocol/collections/ExpireHashMap$ExpireEntry","outerName":"com/comphenix/protocol/collections/ExpireHashMap","innerName":"ExpireEntry","access":2},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"keyLookup","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map.ExpireEntry;>;"},{"name":"expireQueue","access":2,"descriptor":"Ljava/util/PriorityQueue;","signature":"Ljava/util/PriorityQueue.ExpireEntry;>;"},{"name":"valueView","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ticker","access":2,"descriptor":"Lcom/google/common/base/Ticker;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/google/common/base/Ticker;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TK;)TV;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;","signature":"(TK;TV;JLjava/util/concurrent/TimeUnit;)TV;"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TK;)Z"},{"name":"containsValue","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TV;)Z"},{"name":"removeKey","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TK;)TV;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"values","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"asMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"collect","access":1,"descriptor":"()V"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"evictExpired","access":4,"descriptor":"()V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/collections/ExpireHashMap$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/base/Function.ExpireEntry;TV;>;","superName":"java/lang/Object","interfaces":["com/google/common/base/Function"],"outerClass":"com/comphenix/protocol/collections/ExpireHashMap","innerClasses":[{"name":"com/comphenix/protocol/collections/ExpireHashMap$1","access":0},{"name":"com/comphenix/protocol/collections/ExpireHashMap$ExpireEntry","outerName":"com/comphenix/protocol/collections/ExpireHashMap","innerName":"ExpireEntry","access":2}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/collections/ExpireHashMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/collections/ExpireHashMap;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/protocol/collections/ExpireHashMap$ExpireEntry;)Ljava/lang/Object;","signature":"(Lcom/comphenix/protocol/collections/ExpireHashMap.ExpireEntry;)TV;"},{"name":"apply","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/collections/ExpireHashMap$ExpireEntry","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/lang/Comparable.ExpireEntry;>;","superName":"java/lang/Object","interfaces":["java/lang/Comparable"],"innerClasses":[{"name":"com/comphenix/protocol/collections/ExpireHashMap$ExpireEntry","outerName":"com/comphenix/protocol/collections/ExpireHashMap","innerName":"ExpireEntry","access":2}],"fields":[{"name":"expireTime","access":17,"descriptor":"J"},{"name":"expireKey","access":17,"descriptor":"Ljava/lang/Object;","signature":"TK;"},{"name":"expireValue","access":17,"descriptor":"Ljava/lang/Object;","signature":"TV;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/collections/ExpireHashMap;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/collections/ExpireHashMap;JLjava/lang/Object;Ljava/lang/Object;)V","signature":"(JTK;TV;)V"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/collections/ExpireHashMap$ExpireEntry;)I","signature":"(Lcom/comphenix/protocol/collections/ExpireHashMap.ExpireEntry;)I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/collections/IntegerMap","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"array","access":2,"descriptor":"[Ljava/lang/Object;","signature":"[TT;"},{"name":"size","access":2,"descriptor":"I"}],"methods":[{"name":"newMap","access":9,"descriptor":"()Lcom/comphenix/protocol/collections/IntegerMap;","signature":"()Lcom/comphenix/protocol/collections/IntegerMap;"},{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(I)V"},{"name":"put","access":1,"descriptor":"(ILjava/lang/Object;)Ljava/lang/Object;","signature":"(ITT;)TT;"},{"name":"remove","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TT;"},{"name":"ensureCapacity","access":4,"descriptor":"(I)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TT;"},{"name":"containsKey","access":1,"descriptor":"(I)Z"},{"name":"toMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"}]},{"name":"com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap","version":52,"access":1057,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"mapListeners","access":2,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"addListener","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/ListeningWhitelist;)V","signature":"(TTListener;Lcom/comphenix/protocol/events/ListeningWhitelist;)V"},{"name":"addListener","access":2,"descriptor":"(Lcom/comphenix/protocol/PacketType;Lcom/comphenix/protocol/injector/PrioritizedListener;)V","signature":"(Lcom/comphenix/protocol/PacketType;Lcom/comphenix/protocol/injector/PrioritizedListener;)V"},{"name":"removeListener","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/ListeningWhitelist;)Ljava/util/List;","signature":"(TTListener;Lcom/comphenix/protocol/events/ListeningWhitelist;)Ljava/util/List;"},{"name":"getListener","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Ljava/util/Collection;","signature":"(Lcom/comphenix/protocol/PacketType;)Ljava/util/Collection;>;"},{"name":"values","access":1,"descriptor":"()Ljava/lang/Iterable;","signature":"()Ljava/lang/Iterable;>;"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"clearListeners","access":4,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree","version":52,"access":1057,"signature":";TValue:Ljava/lang/Object;>Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"EndPoint","access":4},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$State","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"State","access":16412},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$Entry","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"Entry","access":1},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$1","access":4104}],"fields":[{"name":"bounds","access":4,"descriptor":"Ljava/util/NavigableMap;","signature":"Ljava/util/NavigableMap.EndPoint;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Comparable;)Ljava/util/Set;","signature":"(TTKey;TTKey;)Ljava/util/Set.Entry;>;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Comparable;Z)Ljava/util/Set;","signature":"(TTKey;TTKey;Z)Ljava/util/Set.Entry;>;"},{"name":"getEntry","access":4,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$Entry;","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.Entry;"},{"name":"removeEntrySafely","access":2,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;)V","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;)V"},{"name":"addEndPoint","access":4,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Object;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;","signature":"(TTKey;TTValue;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Object;)V","signature":"(TTKey;TTKey;TTValue;)V"},{"name":"putUnsafe","access":2,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Object;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$Entry;","signature":"(TTKey;TTKey;TTValue;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.Entry;"},{"name":"checkBounds","access":2,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Comparable;)V","signature":"(TTKey;TTKey;)V"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Comparable;)Z","signature":"(TTKey;)Z"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set.Entry;>;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"getEntries","access":2,"descriptor":"(Ljava/util/Set;Ljava/util/NavigableMap;)V","signature":"(Ljava/util/Set.Entry;>;Ljava/util/NavigableMap.EndPoint;>;)V"},{"name":"putAll","access":1,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree;)V","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Comparable;)Ljava/lang/Object;","signature":"(TTKey;)TTValue;"},{"name":"getEndPoint","access":4,"descriptor":"(Ljava/lang/Comparable;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;","signature":"(TTKey;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;"},{"name":"getPreviousEndPoint","access":4,"descriptor":"(Ljava/lang/Comparable;Z)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;","signature":"(TTKey;Z)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;"},{"name":"getNextEndPoint","access":4,"descriptor":"(Ljava/lang/Comparable;Z)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;","signature":"(TTKey;Z)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;"},{"name":"invokeEntryAdded","access":2,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$Entry;)V","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.Entry;)V"},{"name":"invokeEntryAdded","access":2,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set.Entry;>;)V"},{"name":"invokeEntryRemoved","access":2,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set.Entry;>;)V"},{"name":"onEntryAdded","access":4,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$Entry;)V","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.Entry;)V"},{"name":"onEntryRemoved","access":4,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$Entry;)V","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.Entry;)V"},{"name":"decrementKey","access":1028,"descriptor":"(Ljava/lang/Comparable;)Ljava/lang/Comparable;","signature":"(TTKey;)TTKey;"},{"name":"incrementKey","access":1028,"descriptor":"(Ljava/lang/Comparable;)Ljava/lang/Comparable;","signature":"(TTKey;)TTKey;"}]},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerClasses":[{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$State","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"State","access":16412},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$1","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$concurrency$AbstractIntervalTree$State","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"EndPoint","access":4},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$State","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"State","access":16412}],"fields":[{"name":"state","access":1,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"},{"name":"value","access":1,"descriptor":"Ljava/lang/Object;","signature":"TTValue;"},{"name":"key","access":1,"descriptor":"Ljava/lang/Comparable;","signature":"TTKey;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;Ljava/lang/Comparable;Ljava/lang/Object;)V","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;TTKey;TTValue;)V"}]},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$Entry","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Map$Entry;TTValue;>;","superName":"java/lang/Object","interfaces":["java/util/Map$Entry"],"innerClasses":[{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$Entry","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"Entry","access":1},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"EndPoint","access":4},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"left","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;","signature":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;"},{"name":"right","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;","signature":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;)V","signature":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;Lcom/comphenix/protocol/concurrency/AbstractIntervalTree.EndPoint;)V"},{"name":"getKey","access":1,"descriptor":"()Lcom/google/common/collect/Range;","signature":"()Lcom/google/common/collect/Range;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TTValue;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTValue;)TTValue;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getKey","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$Entry;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$Entry;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$EndPoint;"}]},{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$State","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/concurrency/AbstractIntervalTree$State","outerName":"com/comphenix/protocol/concurrency/AbstractIntervalTree","innerName":"State","access":16412}],"fields":[{"name":"OPEN","access":16409,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"},{"name":"CLOSE","access":16409,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"},{"name":"BOTH","access":16409,"descriptor":"Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/concurrency/AbstractIntervalTree$State;"}]},{"name":"com/comphenix/protocol/concurrency/BlockingHashMap","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/concurrency/BlockingHashMap$1","access":0},{"name":"com/comphenix/protocol/concurrency/BlockingHashMap$2","access":0}],"fields":[{"name":"backingMap","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"locks","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"}],"methods":[{"name":"newInvalidCacheLoader","access":9,"descriptor":"()Lcom/google/common/cache/CacheLoader;","signature":"()Lcom/google/common/cache/CacheLoader;"},{"name":"","access":1,"descriptor":"()V"},{"name":"create","access":9,"descriptor":"()Lcom/comphenix/protocol/concurrency/BlockingHashMap;","signature":"()Lcom/comphenix/protocol/concurrency/BlockingHashMap;"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTKey;)TTValue;","exceptions":["java/lang/InterruptedException"]},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;","signature":"(TTKey;JLjava/util/concurrent/TimeUnit;)TTValue;","exceptions":["java/lang/InterruptedException"]},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Z)Ljava/lang/Object;","signature":"(TTKey;JLjava/util/concurrent/TimeUnit;Z)TTValue;","exceptions":["java/lang/InterruptedException"]},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTKey;TTValue;)TTValue;"},{"name":"putIfAbsent","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTKey;TTValue;)TTValue;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"values","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"},{"name":"keys","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getLock","access":2,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTKey;)Ljava/lang/Object;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/BlockingHashMap;)Ljava/util/concurrent/ConcurrentMap;"}]},{"name":"com/comphenix/protocol/concurrency/BlockingHashMap$1","version":52,"access":32,"signature":"Lcom/google/common/cache/CacheLoader;","superName":"com/google/common/cache/CacheLoader","outerClass":"com/comphenix/protocol/concurrency/BlockingHashMap","outerMethod":"newInvalidCacheLoader","outerMethodDescriptor":"()Lcom/google/common/cache/CacheLoader;","innerClasses":[{"name":"com/comphenix/protocol/concurrency/BlockingHashMap$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTKey;)TTValue;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/concurrency/BlockingHashMap$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/cache/RemovalListener;","superName":"java/lang/Object","interfaces":["com/google/common/cache/RemovalListener"],"outerClass":"com/comphenix/protocol/concurrency/BlockingHashMap","outerMethod":"","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/concurrency/BlockingHashMap$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/concurrency/BlockingHashMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/concurrency/BlockingHashMap;)V"},{"name":"onRemoval","access":1,"descriptor":"(Lcom/google/common/cache/RemovalNotification;)V","signature":"(Lcom/google/common/cache/RemovalNotification;)V"}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","version":52,"access":33,"signature":"Ljava/util/AbstractMap;Ljava/util/concurrent/ConcurrentMap;","superName":"java/util/AbstractMap","interfaces":["java/util/concurrent/ConcurrentMap"],"innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","outerName":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","innerName":"PlayerKey","access":17417},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$1","access":0},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$2","access":0},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$3","access":0},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$4","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"valueLookup","access":2,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"keyLookup","access":2,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"keyMethod","access":18,"descriptor":"Lcom/google/common/base/Function;","signature":"Lcom/google/common/base/Function;"}],"methods":[{"name":"usingAddress","access":9,"descriptor":"()Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;","signature":"()Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;"},{"name":"usingName","access":9,"descriptor":"()Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;","signature":"()Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey;)V"},{"name":"","access":1,"descriptor":"(Lcom/google/common/base/Function;)V","signature":"(Lcom/google/common/base/Function;)V"},{"name":"createValueMap","access":2,"descriptor":"()Ljava/util/concurrent/ConcurrentMap;","signature":"()Ljava/util/concurrent/ConcurrentMap;"},{"name":"createKeyCache","access":2,"descriptor":"()Ljava/util/concurrent/ConcurrentMap;","signature":"()Ljava/util/concurrent/ConcurrentMap;"},{"name":"onCacheEvicted","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"findOnlinePlayer","access":2,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/entity/Player;"},{"name":"lookupPlayer","access":2,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/entity/Player;"},{"name":"cachePlayerKey","access":2,"descriptor":"(Lorg/bukkit/entity/Player;)Ljava/lang/Object;"},{"name":"put","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Lorg/bukkit/entity/Player;TTValue;)TTValue;"},{"name":"putIfAbsent","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Lorg/bukkit/entity/Player;TTValue;)TTValue;"},{"name":"replace","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Lorg/bukkit/entity/Player;TTValue;)TTValue;"},{"name":"replace","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(Lorg/bukkit/entity/Player;TTValue;TTValue;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TTValue;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TTValue;"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"entryIterator","access":2,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"put","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"replace","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"replace","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"putIfAbsent","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$createKeyCache$0","access":4098,"descriptor":"(Lcom/google/common/cache/RemovalNotification;)V"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;Ljava/lang/Object;)Lorg/bukkit/entity/Player;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;)Ljava/util/Iterator;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;)Ljava/util/concurrent/ConcurrentMap;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;)Ljava/util/concurrent/ConcurrentMap;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;Ljava/lang/Object;)Lorg/bukkit/entity/Player;"}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$1","version":52,"access":32,"signature":"Lcom/google/common/cache/CacheLoader;","superName":"com/google/common/cache/CacheLoader","outerClass":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","outerMethod":"createKeyCache","outerMethodDescriptor":"()Ljava/util/concurrent/ConcurrentMap;","innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;)V"},{"name":"load","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/entity/Player;","exceptions":["java/lang/Exception"]},{"name":"load","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$2","version":52,"access":32,"signature":"Ljava/util/AbstractSet;>;","superName":"java/util/AbstractSet","outerClass":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","outerMethod":"entrySet","outerMethodDescriptor":"()Ljava/util/Set;","innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$2","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;)V"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$3","version":52,"access":32,"signature":"Lcom/google/common/collect/AbstractIterator;>;","superName":"com/google/common/collect/AbstractIterator","outerClass":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","outerMethod":"entryIterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$3","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"java/util/AbstractMap$SimpleEntry","outerName":"java/util/AbstractMap","innerName":"SimpleEntry","access":9}],"fields":[{"name":"val$source","access":4112,"descriptor":"Ljava/util/Iterator;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;Ljava/util/Iterator;)V"},{"name":"computeNext","access":4,"descriptor":"()Ljava/util/Map$Entry;","signature":"()Ljava/util/Map$Entry;"},{"name":"computeNext","access":4164,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$4","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Iterator;>;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"outerClass":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","outerMethod":"entryIterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$4","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"val$filtered","access":4112,"descriptor":"Lcom/google/common/collect/AbstractIterator;"},{"name":"val$source","access":4112,"descriptor":"Ljava/util/Iterator;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap;Lcom/google/common/collect/AbstractIterator;Ljava/util/Iterator;)V","signature":"()V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Ljava/util/Map$Entry;","signature":"()Ljava/util/Map$Entry;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","version":52,"access":17441,"signature":"Ljava/lang/Enum;Lcom/google/common/base/Function;","superName":"java/lang/Enum","interfaces":["com/google/common/base/Function"],"innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","outerName":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","innerName":"PlayerKey","access":17417},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey$1","access":16400},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey$2","access":16400},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$1","access":0}],"fields":[{"name":"ADDRESS","access":16409,"descriptor":"Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey;"},{"name":"NAME","access":16409,"descriptor":"Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILcom/comphenix/protocol/concurrency/ConcurrentPlayerMap$1;)V"}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey$1","version":52,"access":16432,"superName":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","outerClass":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","outerName":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","innerName":"PlayerKey","access":17417},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$1","access":0},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)Ljava/lang/Object;"},{"name":"apply","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey$2","version":52,"access":16432,"superName":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","outerClass":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","innerClasses":[{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey","outerName":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap","innerName":"PlayerKey","access":17417},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$1","access":0},{"name":"com/comphenix/protocol/concurrency/ConcurrentPlayerMap$PlayerKey$2","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"apply","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)Ljava/lang/Object;"},{"name":"apply","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/concurrency/IntegerSet","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"array","access":18,"descriptor":"[Z"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILjava/util/Collection;)V","signature":"(ILjava/util/Collection;)V"},{"name":"contains","access":1,"descriptor":"(I)Z"},{"name":"add","access":1,"descriptor":"(I)V"},{"name":"addAll","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection;)V"},{"name":"remove","access":1,"descriptor":"(I)V"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"toSet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"}]},{"name":"com/comphenix/protocol/concurrency/PacketTypeSet","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"types","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"classes","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection<+Lcom/comphenix/protocol/PacketType;>;)V"},{"name":"addType","access":33,"descriptor":"(Lcom/comphenix/protocol/PacketType;)V"},{"name":"addAll","access":33,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable<+Lcom/comphenix/protocol/PacketType;>;)V"},{"name":"removeType","access":33,"descriptor":"(Lcom/comphenix/protocol/PacketType;)V"},{"name":"removeAll","access":33,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable<+Lcom/comphenix/protocol/PacketType;>;)V"},{"name":"contains","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"containsPacket","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"values","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"clear","access":33,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/concurrency/SortedCopyOnWriteArray","version":52,"access":33,"signature":";>Ljava/lang/Object;Ljava/util/Collection;","superName":"java/lang/Object","interfaces":["java/util/Collection"],"fields":[{"name":"list","access":66,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Collection;Z)V","signature":"(Ljava/util/Collection;Z)V"},{"name":"add","access":33,"descriptor":"(Ljava/lang/Comparable;)Z","signature":"(TT;)Z"},{"name":"addAll","access":33,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+TT;>;)Z"},{"name":"remove","access":33,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"retainAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"remove","access":33,"descriptor":"(I)V"},{"name":"get","access":1,"descriptor":"(I)Ljava/lang/Comparable;","signature":"(I)TT;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"toArray","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"toArray","access":1,"descriptor":"([Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;)[TT;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"add","access":4161,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/error/BasicErrorReporter","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/error/ErrorReporter"],"innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"output","access":18,"descriptor":"Ljava/io/PrintStream;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/io/PrintStream;)V"},{"name":"reportMinimal","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"reportMinimal","access":129,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"printParameters","access":2,"descriptor":"([Ljava/lang/Object;)V"}]},{"name":"com/comphenix/protocol/error/DelegatedErrorReporter","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/error/ErrorReporter"],"innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"delegated","access":18,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;)V"},{"name":"getDelegated","access":1,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"reportMinimal","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"reportMinimal","access":129,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"filterReport","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;Z)Lcom/comphenix/protocol/error/Report;"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"}]},{"name":"com/comphenix/protocol/error/DetailedErrorReporter","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/error/ErrorReporter"],"innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"REPORT_EXCEPTION_COUNT","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"SECOND_LEVEL_PREFIX","access":25,"descriptor":"Ljava/lang/String;","constant":" "},{"name":"DEFAULT_PREFIX","access":25,"descriptor":"Ljava/lang/String;","constant":" "},{"name":"DEFAULT_SUPPORT_URL","access":25,"descriptor":"Ljava/lang/String;","constant":"https://github.com/dmulloy2/ProtocolLib/issues"},{"name":"ERROR_PERMISSION","access":25,"descriptor":"Ljava/lang/String;","constant":"protocol.info"},{"name":"DEFAULT_MAX_ERROR_COUNT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"warningCount","access":2,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"prefix","access":4,"descriptor":"Ljava/lang/String;"},{"name":"supportURL","access":4,"descriptor":"Ljava/lang/String;"},{"name":"internalErrorCount","access":4,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"maxErrorCount","access":4,"descriptor":"I"},{"name":"logger","access":4,"descriptor":"Ljava/util/logging/Logger;"},{"name":"pluginReference","access":4,"descriptor":"Ljava/lang/ref/WeakReference;","signature":"Ljava/lang/ref/WeakReference;"},{"name":"pluginName","access":4,"descriptor":"Ljava/lang/String;"},{"name":"apacheCommonsMissing","access":12,"descriptor":"Z"},{"name":"detailedReporting","access":4,"descriptor":"Z"},{"name":"globalParameters","access":4,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"rateLimited","access":2,"descriptor":"Lcom/comphenix/protocol/collections/ExpireHashMap;","signature":"Lcom/comphenix/protocol/collections/ExpireHashMap;"},{"name":"rateLock","access":2,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/String;ILjava/util/logging/Logger;)V"},{"name":"getNameSafely","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/lang/String;"},{"name":"getBukkitLogger","access":10,"descriptor":"()Ljava/util/logging/Logger;"},{"name":"isDetailedReporting","access":1,"descriptor":"()Z"},{"name":"setDetailedReporting","access":1,"descriptor":"(Z)V"},{"name":"reportMinimal","access":129,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V"},{"name":"reportMinimal","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"reportMinimalNoSpam","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;)Z"},{"name":"isPowerOfTwo","access":2,"descriptor":"(I)Z"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"canReport","access":4,"descriptor":"(Lcom/comphenix/protocol/error/Report;)Z"},{"name":"reportLevel","access":2,"descriptor":"(Ljava/util/logging/Level;Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"getSenderName","access":2,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"printCallStack","access":2,"descriptor":"(Ljava/util/logging/Level;Ljava/util/logging/Logger;)V"},{"name":"printCallStack","access":2,"descriptor":"(Ljava/io/PrintWriter;)V"},{"name":"printParameters","access":130,"descriptor":"([Ljava/lang/Object;)Ljava/lang/String;"},{"name":"printParameters","access":2,"descriptor":"(Ljava/io/PrintWriter;[Ljava/lang/Object;)V"},{"name":"addPrefix","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"getStringDescription","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"isSimpleType","access":12,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getErrorCount","access":1,"descriptor":"()I"},{"name":"setErrorCount","access":1,"descriptor":"(I)V"},{"name":"getMaxErrorCount","access":1,"descriptor":"()I"},{"name":"setMaxErrorCount","access":1,"descriptor":"(I)V"},{"name":"addGlobalParameter","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"getGlobalParameter","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"clearGlobalParameters","access":1,"descriptor":"()V"},{"name":"globalParameters","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getSupportURL","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setSupportURL","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setPrefix","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getLogger","access":1,"descriptor":"()Ljava/util/logging/Logger;"},{"name":"setLogger","access":1,"descriptor":"(Ljava/util/logging/Logger;)V"}]},{"name":"com/comphenix/protocol/error/ErrorReporter","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"methods":[{"name":"reportMinimal","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"reportMinimal","access":1153,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V"},{"name":"reportDebug","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportDebug","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportWarning","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportWarning","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportDetailed","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportDetailed","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"}]},{"name":"com/comphenix/protocol/error/PluginContext","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"pluginFolder","access":10,"descriptor":"Ljava/io/File;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getPluginCaller","access":9,"descriptor":"(Ljava/lang/Exception;)Ljava/lang/String;"},{"name":"getPluginName","access":9,"descriptor":"(Ljava/lang/StackTraceElement;)Ljava/lang/String;"},{"name":"folderContains","access":10,"descriptor":"(Ljava/io/File;Ljava/io/File;)Z"},{"name":"getPluginFolder","access":10,"descriptor":"()Ljava/io/File;"}]},{"name":"com/comphenix/protocol/error/Report","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/error/Report$1","access":4104}],"fields":[{"name":"type","access":18,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"exception","access":18,"descriptor":"Ljava/lang/Throwable;"},{"name":"messageParameters","access":18,"descriptor":"[Ljava/lang/Object;"},{"name":"callerParameters","access":18,"descriptor":"[Ljava/lang/Object;"},{"name":"rateLimit","access":18,"descriptor":"J"}],"methods":[{"name":"newBuilder","access":9,"descriptor":"(Lcom/comphenix/protocol/error/ReportType;)Lcom/comphenix/protocol/error/Report$ReportBuilder;"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/protocol/error/ReportType;Ljava/lang/Throwable;[Ljava/lang/Object;[Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1},{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":2},{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":3}]},{"name":"","access":4,"descriptor":"(Lcom/comphenix/protocol/error/ReportType;Ljava/lang/Throwable;[Ljava/lang/Object;[Ljava/lang/Object;J)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1},{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":2},{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":3}]},{"name":"getReportMessage","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getMessageParameters","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"getCallerParameters","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/error/ReportType;"},{"name":"getException","access":1,"descriptor":"()Ljava/lang/Throwable;"},{"name":"hasMessageParameters","access":1,"descriptor":"()Z"},{"name":"hasCallerParameters","access":1,"descriptor":"()Z"},{"name":"getRateLimit","access":1,"descriptor":"()J"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/error/Report$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/error/Report","innerClasses":[{"name":"com/comphenix/protocol/error/Report$1","access":4104}]},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/error/Report$1","access":4104}],"fields":[{"name":"type","access":2,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"exception","access":2,"descriptor":"Ljava/lang/Throwable;"},{"name":"messageParameters","access":2,"descriptor":"[Ljava/lang/Object;"},{"name":"callerParameters","access":2,"descriptor":"[Ljava/lang/Object;"},{"name":"rateLimit","access":2,"descriptor":"J"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"type","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ReportType;)Lcom/comphenix/protocol/error/Report$ReportBuilder;"},{"name":"error","access":1,"descriptor":"(Ljava/lang/Throwable;)Lcom/comphenix/protocol/error/Report$ReportBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"messageParam","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/protocol/error/Report$ReportBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"callerParam","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/protocol/error/Report$ReportBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"rateLimit","access":1,"descriptor":"(J)Lcom/comphenix/protocol/error/Report$ReportBuilder;"},{"name":"rateLimit","access":1,"descriptor":"(JLjava/util/concurrent/TimeUnit;)Lcom/comphenix/protocol/error/Report$ReportBuilder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/error/Report;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/error/Report$1;)V"}]},{"name":"com/comphenix/protocol/error/ReportType","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9}],"fields":[{"name":"errorFormat","access":18,"descriptor":"Ljava/lang/String;"},{"name":"reportName","access":4,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getMessage","access":1,"descriptor":"([Ljava/lang/Object;)Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSenderClass","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"},{"name":"getReportName","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/ReportType;)Ljava/lang/String;"},{"name":"getReportName","access":10,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/error/ReportType;)Ljava/lang/String;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/error/ReportType;)Ljava/lang/String;"},{"name":"getReports","access":9,"descriptor":"(Ljava/lang/Class;)[Lcom/comphenix/protocol/error/ReportType;","signature":"(Ljava/lang/Class<*>;)[Lcom/comphenix/protocol/error/ReportType;"},{"name":"getReportFields","access":10,"descriptor":"(Ljava/lang/Class;)Ljava/util/List;","signature":"(Ljava/lang/Class<*>;)Ljava/util/List;"}]},{"name":"com/comphenix/protocol/error/RethrowErrorReporter","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/error/ErrorReporter"],"innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"reportMinimal","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"reportMinimal","access":129,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportDebug","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportWarning","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report$ReportBuilder;)V"},{"name":"reportDetailed","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/error/Report;)V"}]},{"name":"com/comphenix/protocol/events/AbstractStructure","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/events/AbstractStructure$ItemStackArrayConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"ItemStackArrayConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$1","access":4104},{"name":"com/comphenix/protocol/events/AbstractStructure$ComponentArrayConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"ComponentArrayConverter","access":10},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EnumConverter","access":9},{"name":"com/comphenix/protocol/events/AbstractStructure$NBTComponentConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"NBTComponentConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$LegacyComponentConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"LegacyComponentConverter","access":10},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ClientCommand","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ClientCommand","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ChatVisibility","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Difficulty","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Difficulty","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EntityUseAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"NativeGameMode","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ResourcePackStatus","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerInfoAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$TitleAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"TitleAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"WorldBorderAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$CombatEventType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"CombatEventType","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerDigType","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ScoreboardAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Particle","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Particle","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$SoundCategory","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"SoundCategory","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ItemSlot","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ItemSlot","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Hand","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Hand","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Direction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Direction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ChatType","access":16409}],"fields":[{"name":"handle","access":132,"descriptor":"Ljava/lang/Object;"},{"name":"structureModifier","access":132,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/StructureModifier;)V","signature":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/StructureModifier;)V"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getSpecificModifier","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getBytes","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getBooleans","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getShorts","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getIntegers","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getLongs","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getFloat","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getDoubles","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getStrings","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getUUIDs","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getStringArrays","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[Ljava/lang/String;>;"},{"name":"getByteArrays","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[B>;"},{"name":"getByteArraySerializer","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/StreamSerializer;"},{"name":"getIntegerArrays","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[I>;"},{"name":"getShortArrays","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[S>;"},{"name":"getItemModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getItemArrayModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[Lorg/bukkit/inventory/ItemStack;>;"},{"name":"getItemListModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getStatisticMaps","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getWorldTypeModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getDataWatcherModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getEntityModifier","access":1,"descriptor":"(Lorg/bukkit/World;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lorg/bukkit/World;)Lcom/comphenix/protocol/reflect/StructureModifier;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getEntityModifier","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/events/PacketEvent;)Lcom/comphenix/protocol/reflect/StructureModifier;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getEntityTypeModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getPositionModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getBlockPositionModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getChunkCoordIntPairs","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getNbtModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getListNbtModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;>;"},{"name":"getVectors","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getAttributeCollectionModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getPositionCollectionModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getBlockPositionCollectionModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getWatchableCollectionModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getBlocks","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getGameProfiles","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getBlockData","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getBlockDataArrays","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[Lcom/comphenix/protocol/wrappers/WrappedBlockData;>;"},{"name":"getMultiBlockChangeInfoArrays","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[Lcom/comphenix/protocol/wrappers/MultiBlockChangeInfo;>;"},{"name":"getChatComponents","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getChatComponentArrays","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;"},{"name":"getServerPings","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getPlayerInfoDataLists","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getProtocols","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getClientCommands","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getChatVisibilities","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getDifficulties","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getEntityUseActions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getEnumEntityUseActions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getGameModes","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getResourcePackStatus","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getPlayerInfoAction","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getTitleActions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getWorldBorderActions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getCombatEvents","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getPlayerDigTypes","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getPlayerActions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getScoreboardActions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getParticles","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getNewParticles","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getEffectTypes","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getSoundCategories","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getSoundEffects","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getItemSlots","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getHands","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getDirections","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getChatTypes","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getMinecraftKeys","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getDimensions","access":131073,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getDimensionTypes","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getMerchantRecipeLists","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getSlotStackPairLists","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;>;"},{"name":"getMovingBlockPositions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getWorldKeys","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getSectionPositions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getGameStateIDs","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getIntLists","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getMaps","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getSets","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getLists","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getEnumModifier","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":";>(Ljava/lang/Class;Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getEnumModifier","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":";>(Ljava/lang/Class;I)Lcom/comphenix/protocol/reflect/StructureModifier;"}]},{"name":"com/comphenix/protocol/events/AbstractStructure$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/events/AbstractStructure","innerClasses":[{"name":"com/comphenix/protocol/events/AbstractStructure$1","access":4104}]},{"name":"com/comphenix/protocol/events/AbstractStructure$ComponentArrayConverter","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/events/AbstractStructure$ComponentArrayConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"ComponentArrayConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$NBTComponentConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"NBTComponentConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$LegacyComponentConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"LegacyComponentConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$1","access":4104}],"fields":[{"name":"DELEGATE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"getGeneric","access":1,"descriptor":"([Lcom/comphenix/protocol/wrappers/WrappedChatComponent;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;"},{"name":"getGenericType","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/events/AbstractStructure$1;)V"}]},{"name":"com/comphenix/protocol/events/AbstractStructure$ItemStackArrayConverter","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter<[Lorg/bukkit/inventory/ItemStack;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/events/AbstractStructure$ItemStackArrayConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"ItemStackArrayConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$1","access":4104}],"fields":[{"name":"stackConverter","access":16,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)[Lorg/bukkit/inventory/ItemStack;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<[Lorg/bukkit/inventory/ItemStack;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/events/AbstractStructure$1;)V"}]},{"name":"com/comphenix/protocol/events/AbstractStructure$LegacyComponentConverter","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/events/AbstractStructure$LegacyComponentConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"LegacyComponentConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$1","access":4104}],"fields":[{"name":"componentConverter","access":16,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"([Lcom/comphenix/protocol/wrappers/WrappedChatComponent;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/events/AbstractStructure$1;)V"}]},{"name":"com/comphenix/protocol/events/AbstractStructure$NBTComponentConverter","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/events/AbstractStructure$NBTComponentConverter","outerName":"com/comphenix/protocol/events/AbstractStructure","innerName":"NBTComponentConverter","access":10},{"name":"com/comphenix/protocol/events/AbstractStructure$1","access":4104}],"fields":[{"name":"nbtConverter","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"lines","access":18,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"getGeneric","access":1,"descriptor":"([Lcom/comphenix/protocol/wrappers/WrappedChatComponent;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/events/AbstractStructure$1;)V"}]},{"name":"com/comphenix/protocol/events/ConnectionSide","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"SERVER_SIDE","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"CLIENT_SIDE","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"BOTH","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/events/ConnectionSide;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isForClient","access":1,"descriptor":"()Z"},{"name":"isForServer","access":1,"descriptor":"()Z"},{"name":"getSender","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"add","access":9,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;Lcom/comphenix/protocol/events/ConnectionSide;)Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/events/ConnectionSide;"}]},{"name":"com/comphenix/protocol/events/InternalStructure","version":52,"access":33,"superName":"com/comphenix/protocol/events/AbstractStructure","innerClasses":[{"name":"com/comphenix/protocol/events/InternalStructure$1","access":0}],"fields":[{"name":"CONVERTER","access":28,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/StructureModifier;)V","signature":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/StructureModifier;)V"},{"name":"getStructures","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getOptionalStructures","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/events/InternalStructure$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/events/InternalStructure","innerClasses":[{"name":"com/comphenix/protocol/events/InternalStructure$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/events/InternalStructure;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/events/InternalStructure;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/events/ListenerOptions","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"INTERCEPT_INPUT_BUFFER","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"DISABLE_GAMEPHASE_DETECTION","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"SKIP_PLUGIN_VERIFIER","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"ASYNC","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/events/ListenerOptions;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/events/ListenerOptions;"}]},{"name":"com/comphenix/protocol/events/ListenerPriority","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"LOWEST","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"LOW","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"NORMAL","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"HIGH","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"HIGHEST","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"MONITOR","access":16409,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"slot","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/events/ListenerPriority;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getSlot","access":1,"descriptor":"()I"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/events/ListenerPriority;"}]},{"name":"com/comphenix/protocol/events/ListeningWhitelist","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","outerName":"com/comphenix/protocol/events/ListeningWhitelist","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/events/ListeningWhitelist$1","access":4104}],"fields":[{"name":"EMPTY_WHITELIST","access":25,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"priority","access":18,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"gamePhase","access":18,"descriptor":"Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"options","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"types","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListenerPriority;)V"},{"name":"isEnabled","access":1,"descriptor":"()Z"},{"name":"getPriority","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"getTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getGamePhase","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"getOptions","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isEmpty","access":9,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"newBuilder","access":9,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"safeEnumSet","access":10,"descriptor":"(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/EnumSet;","signature":";>(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/EnumSet;"},{"name":"safeSet","access":10,"descriptor":"(Ljava/util/Collection;)Ljava/util/Set;","signature":"(Ljava/util/Collection;)Ljava/util/Set;"},{"name":"access$500","access":4104,"descriptor":"(Ljava/util/Collection;)Ljava/util/Set;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;Lcom/comphenix/protocol/events/ListeningWhitelist$1;)V"}]},{"name":"com/comphenix/protocol/events/ListeningWhitelist$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/events/ListeningWhitelist","innerClasses":[{"name":"com/comphenix/protocol/events/ListeningWhitelist$1","access":4104}]},{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","outerName":"com/comphenix/protocol/events/ListeningWhitelist","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/events/ListeningWhitelist$1","access":4104}],"fields":[{"name":"priority","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"types","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"gamePhase","access":2,"descriptor":"Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"options","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist;)V"},{"name":"priority","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ListenerPriority;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"monitor","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"normal","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"lowest","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"low","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"highest","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"high","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"types","access":129,"descriptor":"([Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"types","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"gamePhase","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"gamePhaseBoth","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"options","access":1,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;","signature":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"options","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"options","access":1,"descriptor":"([Lcom/comphenix/protocol/events/ListenerOptions;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"mergeOptions","access":129,"descriptor":"([Lcom/comphenix/protocol/events/ListenerOptions;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"mergeOptions","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;)Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;)Ljava/util/Set;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;)Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist$Builder;)Ljava/util/Set;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist;Lcom/comphenix/protocol/events/ListeningWhitelist$1;)V"}]},{"name":"com/comphenix/protocol/events/MonitorAdapter","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/events/PacketListener"],"innerClasses":[{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","outerName":"com/comphenix/protocol/events/ListeningWhitelist","innerName":"Builder","access":9}],"fields":[{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"sending","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"receiving","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ConnectionSide;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ConnectionSide;Ljava/util/logging/Logger;)V"},{"name":"initialize","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ConnectionSide;Ljava/util/logging/Logger;)V"},{"name":"getLogger","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/logging/Logger;"},{"name":"getSendingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getReceivingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/events/NetworkMarker","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/events/NetworkMarker$1","access":0},{"name":"com/comphenix/protocol/events/NetworkMarker$EmptyBufferMarker","outerName":"com/comphenix/protocol/events/NetworkMarker","innerName":"EmptyBufferMarker","access":9}],"fields":[{"name":"outputHandlers","access":2,"descriptor":"Ljava/util/PriorityQueue;","signature":"Ljava/util/PriorityQueue;"},{"name":"postListeners","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"scheduledPackets","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"inputBuffer","access":2,"descriptor":"Ljava/nio/ByteBuffer;"},{"name":"side","access":18,"descriptor":"Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"type","access":18,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"serializer","access":2,"descriptor":"Lcom/comphenix/protocol/utility/StreamSerializer;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;Ljava/nio/ByteBuffer;Lcom/comphenix/protocol/PacketType;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;[BLcom/comphenix/protocol/PacketType;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getSide","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"getSerializer","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/StreamSerializer;"},{"name":"getInputBuffer","access":1,"descriptor":"()Ljava/nio/ByteBuffer;"},{"name":"getInputBuffer","access":1,"descriptor":"(Z)Ljava/nio/ByteBuffer;"},{"name":"getInputStream","access":1,"descriptor":"()Ljava/io/DataInputStream;"},{"name":"getInputStream","access":1,"descriptor":"(Z)Ljava/io/DataInputStream;"},{"name":"requireOutputHeader","access":1,"descriptor":"()Z"},{"name":"addOutputHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketOutputHandler;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"removeOutputHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketOutputHandler;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getOutputHandlers","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"addPostListener","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketPostListener;)Z"},{"name":"removePostListener","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketPostListener;)Z"},{"name":"getPostListeners","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getScheduledPackets","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"checkServerSide","access":2,"descriptor":"()V"},{"name":"skipHeader","access":4,"descriptor":"(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;","exceptions":["java/io/IOException"]},{"name":"skipHeader","access":1028,"descriptor":"(Ljava/io/DataInputStream;)Ljava/io/DataInputStream;","exceptions":["java/io/IOException"]},{"name":"addHeader","access":1028,"descriptor":"(Ljava/nio/ByteBuffer;Lcom/comphenix/protocol/PacketType;)Ljava/nio/ByteBuffer;"},{"name":"addHeader","access":1028,"descriptor":"(Ljava/io/DataInputStream;Lcom/comphenix/protocol/PacketType;)Ljava/io/DataInputStream;"},{"name":"hasOutputHandlers","access":9,"descriptor":"(Lcom/comphenix/protocol/events/NetworkMarker;)Z"},{"name":"hasPostListeners","access":9,"descriptor":"(Lcom/comphenix/protocol/events/NetworkMarker;)Z"},{"name":"getByteBuffer","access":9,"descriptor":"(Lcom/comphenix/protocol/events/NetworkMarker;)[B"},{"name":"getNetworkMarker","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"readScheduledPackets","access":9,"descriptor":"(Lcom/comphenix/protocol/events/NetworkMarker;)Ljava/util/List;","signature":"(Lcom/comphenix/protocol/events/NetworkMarker;)Ljava/util/List;"}]},{"name":"com/comphenix/protocol/events/NetworkMarker$1","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Comparator;","superName":"java/lang/Object","interfaces":["java/util/Comparator"],"outerClass":"com/comphenix/protocol/events/NetworkMarker","outerMethod":"addOutputHandler","outerMethodDescriptor":"(Lcom/comphenix/protocol/events/PacketOutputHandler;)Z","innerClasses":[{"name":"com/comphenix/protocol/events/NetworkMarker$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/events/NetworkMarker;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/events/NetworkMarker;)V"},{"name":"compare","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketOutputHandler;Lcom/comphenix/protocol/events/PacketOutputHandler;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/events/NetworkMarker$EmptyBufferMarker","version":52,"access":33,"superName":"com/comphenix/protocol/events/NetworkMarker","innerClasses":[{"name":"com/comphenix/protocol/events/NetworkMarker$EmptyBufferMarker","outerName":"com/comphenix/protocol/events/NetworkMarker","innerName":"EmptyBufferMarker","access":9}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"skipHeader","access":4,"descriptor":"(Ljava/io/DataInputStream;)Ljava/io/DataInputStream;","exceptions":["java/io/IOException"]},{"name":"addHeader","access":4,"descriptor":"(Ljava/nio/ByteBuffer;Lcom/comphenix/protocol/PacketType;)Ljava/nio/ByteBuffer;"},{"name":"addHeader","access":4,"descriptor":"(Ljava/io/DataInputStream;Lcom/comphenix/protocol/PacketType;)Ljava/io/DataInputStream;"}]},{"name":"com/comphenix/protocol/events/PacketAdapter","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/events/PacketListener"],"innerClasses":[{"name":"com/comphenix/protocol/events/PacketAdapter$AdapterParameteters","outerName":"com/comphenix/protocol/events/PacketAdapter","innerName":"AdapterParameteters","access":9},{"name":"com/comphenix/protocol/events/ListeningWhitelist$Builder","outerName":"com/comphenix/protocol/events/ListeningWhitelist","innerName":"Builder","access":9}],"fields":[{"name":"plugin","access":4,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"connectionSide","access":4,"descriptor":"Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"receivingWhitelist","access":4,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"sendingWhitelist","access":4,"descriptor":"Lcom/comphenix/protocol/events/ListeningWhitelist;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"","access":129,"descriptor":"(Lorg/bukkit/plugin/Plugin;[Lcom/comphenix/protocol/PacketType;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Iterable;)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Iterable<+Lcom/comphenix/protocol/PacketType;>;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ListenerPriority;Ljava/lang/Iterable;)V","signature":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ListenerPriority;Ljava/lang/Iterable<+Lcom/comphenix/protocol/PacketType;>;)V"},{"name":"","access":129,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ListenerPriority;Ljava/lang/Iterable;[Lcom/comphenix/protocol/events/ListenerOptions;)V","signature":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ListenerPriority;Ljava/lang/Iterable<+Lcom/comphenix/protocol/PacketType;>;[Lcom/comphenix/protocol/events/ListenerOptions;)V"},{"name":"","access":129,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ListenerPriority;[Lcom/comphenix/protocol/PacketType;)V"},{"name":"","access":130,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ConnectionSide;Lcom/comphenix/protocol/events/ListenerPriority;Lcom/comphenix/protocol/injector/GamePhase;[Lcom/comphenix/protocol/events/ListenerOptions;[Lcom/comphenix/protocol/PacketType;)V"},{"name":"except","access":10,"descriptor":"([Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;[TT;TT;)[TT;"},{"name":"onPacketReceiving","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"onPacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getReceivingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getSendingWhitelist","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"getPluginName","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)Ljava/lang/String;"},{"name":"getPluginName","access":9,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"params","access":9,"descriptor":"()Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"params","access":137,"descriptor":"(Lorg/bukkit/plugin/Plugin;[Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"checkValidity","access":10,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"}]},{"name":"com/comphenix/protocol/events/PacketAdapter$AdapterParameteters","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/events/PacketAdapter$AdapterParameteters","outerName":"com/comphenix/protocol/events/PacketAdapter","innerName":"AdapterParameteters","access":9},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"connectionSide","access":2,"descriptor":"Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"packets","access":2,"descriptor":"[Lcom/comphenix/protocol/PacketType;"},{"name":"gamePhase","access":2,"descriptor":"Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"options","access":2,"descriptor":"[Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"listenerPriority","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"plugin","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"connectionSide","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"clientSide","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"serverSide","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"listenerPriority","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ListenerPriority;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"gamePhase","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"loginPhase","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"options","access":129,"descriptor":"([Lcom/comphenix/protocol/events/ListenerOptions;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"options","access":1,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","signature":"(Ljava/util/Set<+Lcom/comphenix/protocol/events/ListenerOptions;>;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"addOption","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListenerOptions;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"optionIntercept","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"optionAsync","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;"},{"name":"types","access":129,"descriptor":"([Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"types","access":1,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","signature":"(Ljava/util/Set;)Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)Lorg/bukkit/plugin/Plugin;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)Lcom/comphenix/protocol/events/ConnectionSide;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)[Lcom/comphenix/protocol/events/ListenerOptions;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketAdapter$AdapterParameteters;)[Lcom/comphenix/protocol/PacketType;"}]},{"name":"com/comphenix/protocol/events/PacketContainer","version":52,"access":33,"superName":"com/comphenix/protocol/events/AbstractStructure","interfaces":["java/io/Serializable"],"innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/events/PacketContainer$2","access":0},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/events/PacketContainer$1","access":0},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"BuilderParameters","access":9},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"3"}},{"name":"type","access":2,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"writeMethods","access":10,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;Ljava/lang/reflect/Method;>;"},{"name":"readMethods","access":10,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;Ljava/lang/reflect/Method;>;"},{"name":"DEEP_CLONER","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/AggregateCloner;"},{"name":"SHALLOW_CLONER","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/AggregateCloner;"},{"name":"FAST_CLONE_UNSUPPORTED","access":26,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/Object;Lcom/comphenix/protocol/reflect/StructureModifier;)V","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/Object;Lcom/comphenix/protocol/reflect/StructureModifier;)V"},{"name":"setDefaults","access":2,"descriptor":"()V"},{"name":"fromPacket","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"","access":4,"descriptor":"()V"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getModifier","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getStructures","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getOptionalStructures","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType;"},{"name":"shallowClone","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"getSpecializedDeepClonerFactory","access":10,"descriptor":"()Lcom/google/common/base/Function;","signature":"()Lcom/google/common/base/Function;"},{"name":"writeObject","access":2,"descriptor":"(Ljava/io/ObjectOutputStream;)V","exceptions":["java/io/IOException"]},{"name":"readObject","access":2,"descriptor":"(Ljava/io/ObjectInputStream;)V","exceptions":["java/lang/ClassNotFoundException","java/io/IOException"]},{"name":"createPacketBuffer","access":9,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"getMeta","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Optional;","signature":"(Ljava/lang/String;)Ljava/util/Optional;"},{"name":"setMeta","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","signature":"(Ljava/lang/String;TT;)V"},{"name":"removeMeta","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getMethodLazily","access":2,"descriptor":"(Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;","signature":"(Ljava/util/concurrent/ConcurrentMap;Ljava/lang/reflect/Method;>;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"lambda$static$0","access":4106,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;)Lcom/comphenix/protocol/reflect/cloning/Cloner;"}]},{"name":"com/comphenix/protocol/events/PacketContainer$1","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/cloning/FieldCloner","outerClass":"com/comphenix/protocol/events/PacketContainer","outerMethod":"","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/events/PacketContainer$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/Cloner;Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)V"}]},{"name":"com/comphenix/protocol/events/PacketContainer$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/base/Function;","superName":"java/lang/Object","interfaces":["com/google/common/base/Function"],"outerClass":"com/comphenix/protocol/events/PacketContainer","outerMethod":"getSpecializedDeepClonerFactory","outerMethodDescriptor":"()Lcom/google/common/base/Function;","innerClasses":[{"name":"com/comphenix/protocol/events/PacketContainer$2","access":0},{"name":"com/comphenix/protocol/events/PacketContainer$2$1","access":0},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"BuilderParameters","access":9}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;)Lcom/comphenix/protocol/reflect/cloning/Cloner;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"apply","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/events/PacketContainer$2$1","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/cloning/FieldCloner","outerClass":"com/comphenix/protocol/events/PacketContainer$2","outerMethod":"apply","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;)Lcom/comphenix/protocol/reflect/cloning/Cloner;","innerClasses":[{"name":"com/comphenix/protocol/events/PacketContainer$2","access":0},{"name":"com/comphenix/protocol/events/PacketContainer$2$1","access":0},{"name":"com/comphenix/protocol/events/PacketContainer$2$1$1","access":0},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"BuilderParameters","access":9}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/events/PacketContainer$2;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer$2;Lcom/comphenix/protocol/reflect/cloning/Cloner;Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)V"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer$2$1;Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/cloning/Cloner;I)V"}]},{"name":"com/comphenix/protocol/events/PacketContainer$2$1$1","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/ObjectWriter","outerClass":"com/comphenix/protocol/events/PacketContainer$2$1","innerClasses":[{"name":"com/comphenix/protocol/events/PacketContainer$2","access":0},{"name":"com/comphenix/protocol/events/PacketContainer$2$1","access":0},{"name":"com/comphenix/protocol/events/PacketContainer$2$1$1","access":0}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/protocol/events/PacketContainer$2$1;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer$2$1;)V"},{"name":"transformField","access":4,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;I)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;I)V"}]},{"name":"com/comphenix/protocol/events/PacketEvent","version":52,"access":33,"superName":"java/util/EventObject","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/events/NetworkMarker$EmptyBufferMarker","outerName":"com/comphenix/protocol/events/NetworkMarker","innerName":"EmptyBufferMarker","access":9}],"fields":[{"name":"REPORT_CHANGING_PACKET_TYPE_IS_CONFUSING","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"CHANGE_WARNINGS","access":26,"descriptor":"Lcom/google/common/collect/SetMultimap;","signature":"Lcom/google/common/collect/SetMultimap;"},{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-5360289379097430620"}},{"name":"playerReference","access":130,"descriptor":"Ljava/lang/ref/WeakReference;","signature":"Ljava/lang/ref/WeakReference;"},{"name":"packet","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"serverPacket","access":2,"descriptor":"Z"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"asyncMarker","access":2,"descriptor":"Lcom/comphenix/protocol/async/AsyncMarker;"},{"name":"asynchronous","access":2,"descriptor":"Z"},{"name":"networkMarker","access":0,"descriptor":"Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"readOnly","access":2,"descriptor":"Z"},{"name":"filtered","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;Z)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Lorg/bukkit/entity/Player;ZZ)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/async/AsyncMarker;)V"},{"name":"fromClient","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"fromClient","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"fromClient","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Lorg/bukkit/entity/Player;Z)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"fromServer","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"fromServer","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"fromServer","access":9,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Lorg/bukkit/entity/Player;Z)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"fromSynchronous","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/async/AsyncMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"isAsync","access":1,"descriptor":"()Z"},{"name":"getPacket","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"setPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)V"},{"name":"getPacketID","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getPacketType","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType;"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"getNetworkMarker","access":1,"descriptor":"()Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"setNetworkMarker","access":1,"descriptor":"(Lcom/comphenix/protocol/events/NetworkMarker;)V"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getPlayerReference","access":2,"descriptor":"()Ljava/lang/ref/WeakReference;","signature":"()Ljava/lang/ref/WeakReference;"},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"isPlayerTemporary","access":1,"descriptor":"()Z"},{"name":"isFiltered","access":1,"descriptor":"()Z"},{"name":"isServerPacket","access":1,"descriptor":"()Z"},{"name":"getAsyncMarker","access":1,"descriptor":"()Lcom/comphenix/protocol/async/AsyncMarker;"},{"name":"setAsyncMarker","access":1,"descriptor":"(Lcom/comphenix/protocol/async/AsyncMarker;)V"},{"name":"isReadOnly","access":1,"descriptor":"()Z"},{"name":"setReadOnly","access":1,"descriptor":"(Z)V"},{"name":"isAsynchronous","access":1,"descriptor":"()Z"},{"name":"schedule","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ScheduledPacket;)V"},{"name":"unschedule","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ScheduledPacket;)Z"},{"name":"writeObject","access":2,"descriptor":"(Ljava/io/ObjectOutputStream;)V","exceptions":["java/io/IOException"]},{"name":"readObject","access":2,"descriptor":"(Ljava/io/ObjectInputStream;)V","exceptions":["java/lang/ClassNotFoundException","java/io/IOException"]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/events/PacketListener","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"onPacketSending","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"onPacketReceiving","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getSendingWhitelist","access":1025,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getReceivingWhitelist","access":1025,"descriptor":"()Lcom/comphenix/protocol/events/ListeningWhitelist;"},{"name":"getPlugin","access":1025,"descriptor":"()Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/events/PacketMetadata","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/events/PacketMetadata$MetaObject","outerName":"com/comphenix/protocol/events/PacketMetadata","innerName":"MetaObject","access":10},{"name":"com/comphenix/protocol/events/PacketMetadata$1","access":4104},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"META_CACHE","access":10,"descriptor":"Lcom/google/common/cache/Cache;","signature":"Lcom/google/common/cache/Cache;>;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"get","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Optional;","signature":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Optional;"},{"name":"createCache","access":10,"descriptor":"()V"},{"name":"set","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V","signature":"(Ljava/lang/Object;Ljava/lang/String;TT;)V"},{"name":"remove","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Optional;","signature":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/Optional;"},{"name":"lambda$set$0","access":4106,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/events/PacketMetadata$MetaObject;)Z"}]},{"name":"com/comphenix/protocol/events/PacketMetadata$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/events/PacketMetadata","innerClasses":[{"name":"com/comphenix/protocol/events/PacketMetadata$1","access":4104}]},{"name":"com/comphenix/protocol/events/PacketMetadata$MetaObject","version":52,"access":32,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/events/PacketMetadata$MetaObject","outerName":"com/comphenix/protocol/events/PacketMetadata","innerName":"MetaObject","access":10},{"name":"com/comphenix/protocol/events/PacketMetadata$1","access":4104}],"fields":[{"name":"key","access":18,"descriptor":"Ljava/lang/String;"},{"name":"value","access":18,"descriptor":"Ljava/lang/Object;","signature":"TT;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","signature":"(Ljava/lang/String;TT;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketMetadata$MetaObject;)Ljava/lang/String;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/events/PacketMetadata$MetaObject;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;Lcom/comphenix/protocol/events/PacketMetadata$1;)V"}]},{"name":"com/comphenix/protocol/events/PacketOutputAdapter","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/events/PacketOutputHandler"],"fields":[{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"priority","access":18,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/events/ListenerPriority;)V"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"getPriority","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListenerPriority;"}]},{"name":"com/comphenix/protocol/events/PacketOutputHandler","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getPriority","access":1025,"descriptor":"()Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"getPlugin","access":1025,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"handle","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;[B)[B"}]},{"name":"com/comphenix/protocol/events/PacketPostAdapter","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/events/PacketPostListener"],"fields":[{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"}]},{"name":"com/comphenix/protocol/events/PacketPostListener","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getPlugin","access":1025,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"onPostEvent","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"}]},{"name":"com/comphenix/protocol/events/ScheduledPacket","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"packet","access":4,"descriptor":"Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"target","access":4,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"filtered","access":4,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;Z)V"},{"name":"fromSilent","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/events/ScheduledPacket;"},{"name":"fromFiltered","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/events/ScheduledPacket;"},{"name":"getPacket","access":1,"descriptor":"()Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"setPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)V"},{"name":"getTarget","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"setTarget","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"isFiltered","access":1,"descriptor":"()Z"},{"name":"setFiltered","access":1,"descriptor":"(Z)V"},{"name":"getSender","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Sender;"},{"name":"schedule","access":1,"descriptor":"()V"},{"name":"schedule","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketStream;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/events/SerializedOfflinePlayer","version":52,"access":32,"superName":"java/lang/Object","interfaces":["org/bukkit/OfflinePlayer","java/io/Serializable"],"innerClasses":[{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodDelegation$WithCustomProperties","outerName":"com/comphenix/net/bytebuddy/implementation/MethodDelegation","innerName":"WithCustomProperties","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder","innerName":"ParameterBinder","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe$Binder","outerName":"com/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe","innerName":"Binder","access":9},{"name":"com/comphenix/protocol/events/SerializedOfflinePlayer$1","access":0},{"name":"com/comphenix/protocol/events/SerializedOfflinePlayer$PlayerUnion","outerName":"com/comphenix/protocol/events/SerializedOfflinePlayer","innerName":"PlayerUnion","access":1546},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"OwnerTypeLocatable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-2728976288470282810"}},{"name":"bedSpawnLocation","access":130,"descriptor":"Lorg/bukkit/Location;"},{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"uuid","access":2,"descriptor":"Ljava/util/UUID;"},{"name":"firstPlayed","access":2,"descriptor":"J"},{"name":"lastPlayed","access":2,"descriptor":"J"},{"name":"operator","access":2,"descriptor":"Z"},{"name":"banned","access":2,"descriptor":"Z"},{"name":"playedBefore","access":2,"descriptor":"Z"},{"name":"online","access":2,"descriptor":"Z"},{"name":"whitelisted","access":2,"descriptor":"Z"},{"name":"proxyPlayerConstructor","access":26,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/OfflinePlayer;)V"},{"name":"isOp","access":1,"descriptor":"()Z"},{"name":"setOp","access":1,"descriptor":"(Z)V"},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"getBedSpawnLocation","access":1,"descriptor":"()Lorg/bukkit/Location;"},{"name":"incrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"decrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"incrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"decrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"setStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"getStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;)I","exceptions":["java/lang/IllegalArgumentException"]},{"name":"incrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"decrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"getStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;)I","exceptions":["java/lang/IllegalArgumentException"]},{"name":"incrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"decrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"setStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"incrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"decrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"getStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;)I","exceptions":["java/lang/IllegalArgumentException"]},{"name":"incrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"decrementStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;I)V"},{"name":"setStatistic","access":1,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;I)V"},{"name":"getFirstPlayed","access":1,"descriptor":"()J"},{"name":"getLastPlayed","access":1,"descriptor":"()J"},{"name":"getUniqueId","access":1,"descriptor":"()Ljava/util/UUID;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hasPlayedBefore","access":1,"descriptor":"()Z"},{"name":"isBanned","access":1,"descriptor":"()Z"},{"name":"setBanned","access":1,"descriptor":"(Z)V"},{"name":"isOnline","access":1,"descriptor":"()Z"},{"name":"isWhitelisted","access":1,"descriptor":"()Z"},{"name":"setWhitelisted","access":1,"descriptor":"(Z)V"},{"name":"writeObject","access":2,"descriptor":"(Ljava/io/ObjectOutputStream;)V","exceptions":["java/io/IOException"]},{"name":"readObject","access":2,"descriptor":"(Ljava/io/ObjectInputStream;)V","exceptions":["java/lang/ClassNotFoundException","java/io/IOException"]},{"name":"getWorld","access":2,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/World;"},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"getProxyPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"setupProxyPlayerConstructor","access":10,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<+Lorg/bukkit/entity/Player;>;"},{"name":"lambda$setupProxyPlayerConstructor$0","access":4106,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/Throwable"]}]},{"name":"com/comphenix/protocol/events/SerializedOfflinePlayer$1","version":52,"access":32,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/events/SerializedOfflinePlayer","outerMethod":"setupProxyPlayerConstructor","outerMethodDescriptor":"()Ljava/lang/reflect/Constructor;","innerClasses":[{"name":"com/comphenix/protocol/events/SerializedOfflinePlayer$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"intercept","access":1,"descriptor":"(Ljava/util/function/Function;Lorg/bukkit/OfflinePlayer;)Ljava/lang/Object;","signature":"(Ljava/util/function/Function;Lorg/bukkit/OfflinePlayer;)Ljava/lang/Object;","annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Pipe;","values":{},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue;","values":{"value":"offlinePlayer"},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/protocol/events/SerializedOfflinePlayer$PlayerUnion","version":52,"access":1536,"superName":"java/lang/Object","interfaces":["org/bukkit/OfflinePlayer","org/bukkit/entity/Player"],"innerClasses":[{"name":"com/comphenix/protocol/events/SerializedOfflinePlayer$PlayerUnion","outerName":"com/comphenix/protocol/events/SerializedOfflinePlayer","innerName":"PlayerUnion","access":1546}]},{"name":"com/comphenix/protocol/injector/BukkitUnwrapper","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/PacketConstructor$Unwrapper"],"innerClasses":[{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","outerName":"com/comphenix/protocol/injector/PacketConstructor","innerName":"Unwrapper","access":1545},{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$1","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$2","access":0},{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$3","access":0}],"fields":[{"name":"DEFAULT","access":10,"descriptor":"Lcom/comphenix/protocol/injector/BukkitUnwrapper;"},{"name":"REPORT_ILLEGAL_ARGUMENT","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_SECURITY_LIMITATION","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_FIND_UNWRAP_METHOD","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_READ_FIELD_HANDLE","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"unwrapperCache","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;>;"},{"name":"reporter","access":18,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"}],"methods":[{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/injector/BukkitUnwrapper;"},{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;)V"},{"name":"unwrapItem","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"handleCollection","access":2,"descriptor":"(Ljava/util/Collection;)Ljava/lang/Object;","signature":"(Ljava/util/Collection;)Ljava/lang/Object;"},{"name":"getSpecificUnwrapper","access":2,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;"},{"name":"getProxyUnwrapper","access":2,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;"},{"name":"getFieldUnwrapper","access":2,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;"},{"name":"checkClass","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"access$000","access":4104,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/BukkitUnwrapper;)Lcom/comphenix/protocol/error/ErrorReporter;"}]},{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/PacketConstructor$Unwrapper"],"outerClass":"com/comphenix/protocol/injector/BukkitUnwrapper","outerMethod":"getSpecificUnwrapper","outerMethodDescriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;","innerClasses":[{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$1","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","outerName":"com/comphenix/protocol/injector/PacketConstructor","innerName":"Unwrapper","access":1545}],"fields":[{"name":"val$type","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$find","access":4112,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/BukkitUnwrapper;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/BukkitUnwrapper;Ljava/lang/Class;Ljava/lang/reflect/Method;)V","signature":"()V"},{"name":"unwrapItem","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$2","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/PacketConstructor$Unwrapper"],"outerClass":"com/comphenix/protocol/injector/BukkitUnwrapper","outerMethod":"getProxyUnwrapper","outerMethodDescriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;","innerClasses":[{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$2","access":0},{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","outerName":"com/comphenix/protocol/injector/PacketConstructor","innerName":"Unwrapper","access":1545}],"fields":[{"name":"val$getHandle","access":4112,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/BukkitUnwrapper;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/BukkitUnwrapper;Ljava/lang/reflect/Method;)V","signature":"()V"},{"name":"unwrapItem","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$3","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/PacketConstructor$Unwrapper"],"outerClass":"com/comphenix/protocol/injector/BukkitUnwrapper","outerMethod":"getFieldUnwrapper","outerMethodDescriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;","innerClasses":[{"name":"com/comphenix/protocol/injector/BukkitUnwrapper$3","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","outerName":"com/comphenix/protocol/injector/PacketConstructor","innerName":"Unwrapper","access":1545}],"fields":[{"name":"val$type","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$find","access":4112,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/BukkitUnwrapper;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/BukkitUnwrapper;Ljava/lang/Class;Ljava/lang/reflect/Field;)V","signature":"()V"},{"name":"unwrapItem","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/injector/DelayedSingleTask","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/DelayedSingleTask$1","access":0}],"fields":[{"name":"taskID","access":4,"descriptor":"I"},{"name":"plugin","access":4,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"scheduler","access":4,"descriptor":"Lorg/bukkit/scheduler/BukkitScheduler;"},{"name":"closed","access":4,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitScheduler;)V"},{"name":"schedule","access":1,"descriptor":"(JLjava/lang/Runnable;)Z"},{"name":"isRunning","access":1,"descriptor":"()Z"},{"name":"cancel","access":1,"descriptor":"()Z"},{"name":"getTaskID","access":1,"descriptor":"()I"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"close","access":33,"descriptor":"()V"},{"name":"finalize","access":4,"descriptor":"()V","exceptions":["java/lang/Throwable"]}]},{"name":"com/comphenix/protocol/injector/DelayedSingleTask$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/injector/DelayedSingleTask","outerMethod":"schedule","outerMethodDescriptor":"(JLjava/lang/Runnable;)Z","innerClasses":[{"name":"com/comphenix/protocol/injector/DelayedSingleTask$1","access":0}],"fields":[{"name":"val$dispatch","access":4112,"descriptor":"Ljava/lang/Runnable;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/DelayedSingleTask;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/DelayedSingleTask;Ljava/lang/Runnable;)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/EntityUtilities","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"NEW_TRACKER","access":26,"descriptor":"Z"},{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/injector/EntityUtilities;"},{"name":"entityTrackerField","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"trackedEntitiesField","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"trackedPlayersField","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"scanPlayersMethods","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;>;"},{"name":"getChunkProvider","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"chunkMapField","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"trackerFields","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;>;"},{"name":"getEntityFromId","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/injector/EntityUtilities;"},{"name":"","access":2,"descriptor":"()V"},{"name":"updateEntity","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Ljava/util/List;)V","signature":"(Lorg/bukkit/entity/Entity;Ljava/util/List;)V"},{"name":"findScanPlayers","access":2,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getEntityTrackers","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Entity;)Ljava/util/List;"},{"name":"getTrackedPlayers","access":2,"descriptor":"(Lorg/bukkit/entity/Entity;)Ljava/util/Collection;","signature":"(Lorg/bukkit/entity/Entity;)Ljava/util/Collection<*>;"},{"name":"getNewEntityTracker","access":2,"descriptor":"(Ljava/lang/Object;I)Ljava/lang/Object;"},{"name":"getEntityTrackerEntry","access":2,"descriptor":"(Lorg/bukkit/World;I)Ljava/lang/Object;"},{"name":"getEntityFromID","access":1,"descriptor":"(Lorg/bukkit/World;I)Lorg/bukkit/entity/Entity;"},{"name":"unwrapBukkit","access":2,"descriptor":"(Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/util/List;)Ljava/util/List;"},{"name":"lambda$getEntityFromID$0","access":4106,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}]},{"name":"com/comphenix/protocol/injector/GamePhase","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"LOGIN","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"PLAYING","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"BOTH","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/injector/GamePhase;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"hasLogin","access":1,"descriptor":"()Z"},{"name":"hasPlaying","access":1,"descriptor":"()Z"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/injector/GamePhase;"}]},{"name":"com/comphenix/protocol/injector/InternalManager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/ProtocolManager"],"methods":[{"name":"getPlayerHook","access":1025,"descriptor":"()Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"setPlayerHook","access":1025,"descriptor":"(Lcom/comphenix/protocol/injector/PlayerInjectHooks;)V"},{"name":"registerEvents","access":1025,"descriptor":"(Lorg/bukkit/plugin/PluginManager;Lorg/bukkit/plugin/Plugin;)V"},{"name":"close","access":1025,"descriptor":"()V"},{"name":"isDebug","access":1025,"descriptor":"()Z"},{"name":"setDebug","access":1025,"descriptor":"(Z)V"}]},{"name":"com/comphenix/protocol/injector/ListenerInvoker","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"invokePacketRecieving","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"invokePacketSending","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"getPacketType","access":1025,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/PacketType;"}]},{"name":"com/comphenix/protocol/injector/NetworkProcessor","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"reporter","access":2,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;)V"},{"name":"processOutput","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/events/NetworkMarker;[B)[B"},{"name":"invokePostEvent","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/events/NetworkMarker;)V"},{"name":"sendScheduledPackets","access":2,"descriptor":"(Lcom/comphenix/protocol/events/NetworkMarker;)V"}]},{"name":"com/comphenix/protocol/injector/PacketConstructor","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","outerName":"com/comphenix/protocol/injector/PacketConstructor","innerName":"Unwrapper","access":1545}],"fields":[{"name":"DEFAULT","access":9,"descriptor":"Lcom/comphenix/protocol/injector/PacketConstructor;"},{"name":"constructorMethod","access":2,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"type","access":2,"descriptor":"Lcom/comphenix/protocol/PacketType;"},{"name":"unwrappers","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"paramUnwrapper","access":2,"descriptor":"[Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/reflect/Constructor;)V","signature":"(Ljava/lang/reflect/Constructor<*>;)V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/reflect/Constructor;Ljava/util/List;[Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;)V","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/reflect/Constructor<*>;Ljava/util/List;[Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;)V"},{"name":"getUnwrappers","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;"},{"name":"getPacketID","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType;"},{"name":"withUnwrappers","access":1,"descriptor":"(Ljava/util/List;)Lcom/comphenix/protocol/injector/PacketConstructor;","signature":"(Ljava/util/List;)Lcom/comphenix/protocol/injector/PacketConstructor;"},{"name":"withPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;[Ljava/lang/Object;)Lcom/comphenix/protocol/injector/PacketConstructor;"},{"name":"createPacket","access":129,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/protocol/events/PacketContainer;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"isCompatible","access":10,"descriptor":"([Ljava/lang/Class;[Ljava/lang/Class;)Z","signature":"([Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Z"},{"name":"getClass","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Class;","signature":"(Ljava/lang/Object;)Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","outerName":"com/comphenix/protocol/injector/PacketConstructor","innerName":"Unwrapper","access":1545}],"methods":[{"name":"unwrapItem","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/injector/PacketFilterBuilder","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"classLoader","access":2,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"server","access":2,"descriptor":"Lorg/bukkit/Server;"},{"name":"library","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"mcVersion","access":2,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"unhookTask","access":2,"descriptor":"Lcom/comphenix/protocol/injector/DelayedSingleTask;"},{"name":"reporter","access":2,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"asyncManager","access":2,"descriptor":"Lcom/comphenix/protocol/async/AsyncFilterManager;"},{"name":"nettyEnabled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"classLoader","access":1,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/protocol/injector/PacketFilterBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"server","access":1,"descriptor":"(Lorg/bukkit/Server;)Lcom/comphenix/protocol/injector/PacketFilterBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"library","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Lcom/comphenix/protocol/injector/PacketFilterBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"minecraftVersion","access":1,"descriptor":"(Lcom/comphenix/protocol/utility/MinecraftVersion;)Lcom/comphenix/protocol/injector/PacketFilterBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"unhookTask","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/DelayedSingleTask;)Lcom/comphenix/protocol/injector/PacketFilterBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"reporter","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;)Lcom/comphenix/protocol/injector/PacketFilterBuilder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"isNettyEnabled","access":1,"descriptor":"()Z"},{"name":"getClassLoader","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"getServer","access":1,"descriptor":"()Lorg/bukkit/Server;"},{"name":"getLibrary","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"getMinecraftVersion","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"getUnhookTask","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/DelayedSingleTask;"},{"name":"getReporter","access":1,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"getAsyncManager","access":1,"descriptor":"()Lcom/comphenix/protocol/async/AsyncFilterManager;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/InternalManager;"},{"name":"buildInternal","access":2,"descriptor":"()Lcom/comphenix/protocol/injector/PacketFilterManager;"}]},{"name":"com/comphenix/protocol/injector/PacketFilterManager","version":52,"access":49,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/ListenerInvoker","com/comphenix/protocol/injector/InternalManager"],"innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/injector/PacketFilterManager$4","access":4104},{"name":"com/comphenix/protocol/injector/PluginVerifier$VerificationResult","outerName":"com/comphenix/protocol/injector/PluginVerifier","innerName":"VerificationResult","access":16409},{"name":"com/comphenix/protocol/PacketType$Login","outerName":"com/comphenix/protocol/PacketType","innerName":"Login","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Client","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Server","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Client","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9},{"name":"com/comphenix/protocol/injector/PacketFilterManager$1","access":0},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/injector/PacketFilterManager$2","access":0},{"name":"com/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy","outerName":"com/comphenix/protocol/injector/player/PlayerInjectionHandler","innerName":"ConflictStrategy","access":16409},{"name":"com/comphenix/protocol/injector/PacketFilterManager$3","access":0},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"REPORT_CANNOT_LOAD_PACKET_LIST","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_INITIALIZE_PACKET_INJECTOR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_PLUGIN_DEPEND_MISSING","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_UNSUPPORTED_SERVER_PACKET","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_UNSUPPORTED_CLIENT_PACKET","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_UNINJECT_PLAYER","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_UNINJECT_OFFLINE_PLAYER","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_INJECT_PLAYER","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_UNREGISTER_PLUGIN","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_PLUGIN_VERIFIER_ERROR","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"TICKS_PER_SECOND","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"UNHOOK_DELAY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"100"}},{"name":"unhookTask","access":2,"descriptor":"Lcom/comphenix/protocol/injector/DelayedSingleTask;"},{"name":"packetListeners","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"packetInjector","access":2,"descriptor":"Lcom/comphenix/protocol/injector/packet/PacketInjector;"},{"name":"playerInjection","access":2,"descriptor":"Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler;"},{"name":"inputBufferedPackets","access":66,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"recievedListeners","access":2,"descriptor":"Lcom/comphenix/protocol/injector/SortedPacketListenerList;"},{"name":"sendingListeners","access":2,"descriptor":"Lcom/comphenix/protocol/injector/SortedPacketListenerList;"},{"name":"hasClosed","access":66,"descriptor":"Z"},{"name":"classLoader","access":2,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"reporter","access":2,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"server","access":2,"descriptor":"Lorg/bukkit/Server;"},{"name":"library","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"asyncFilterManager","access":2,"descriptor":"Lcom/comphenix/protocol/async/AsyncFilterManager;"},{"name":"knowsServerPackets","access":2,"descriptor":"Z"},{"name":"knowsClientPackets","access":2,"descriptor":"Z"},{"name":"phaseLoginCount","access":2,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"phasePlayingCount","access":2,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"packetCreation","access":2,"descriptor":"Ljava/util/concurrent/atomic/AtomicBoolean;"},{"name":"nettyInjector","access":2,"descriptor":"Lcom/comphenix/protocol/injector/netty/ProtocolInjector;"},{"name":"pluginVerifier","access":2,"descriptor":"Lcom/comphenix/protocol/injector/PluginVerifier;"},{"name":"hasRecycleDistance","access":2,"descriptor":"Z"},{"name":"minecraftVersion","access":2,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"debug","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterBuilder;)V"},{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/injector/PacketFilterBuilder;"},{"name":"getProtocolVersion","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)I"},{"name":"getMinecraftVersion","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"getAsynchronousManager","access":1,"descriptor":"()Lcom/comphenix/protocol/AsynchronousManager;"},{"name":"isDebug","access":1,"descriptor":"()Z"},{"name":"setDebug","access":1,"descriptor":"(Z)V"},{"name":"getPlayerHook","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"setPlayerHook","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/PlayerInjectHooks;)V"},{"name":"getPacketListeners","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableSet;","signature":"()Lcom/google/common/collect/ImmutableSet;"},{"name":"printPluginWarnings","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"addPacketListener","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"isLoginPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"processPhase","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ListeningWhitelist;)Lcom/comphenix/protocol/injector/GamePhase;"},{"name":"updateRequireInputBuffers","access":2,"descriptor":"()V"},{"name":"incrementPhases","access":2,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)V"},{"name":"decrementPhases","access":2,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)V"},{"name":"verifyWhitelist","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;Lcom/comphenix/protocol/events/ListeningWhitelist;)V"},{"name":"removePacketListener","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"removePacketListeners","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"invokePacketRecieving","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"invokePacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"handlePacket","access":2,"descriptor":"(Lcom/comphenix/protocol/injector/SortedPacketListenerList;Lcom/comphenix/protocol/events/PacketEvent;Z)V"},{"name":"hasAsyncCancelled","access":2,"descriptor":"(Lcom/comphenix/protocol/async/AsyncMarker;)Z"},{"name":"enablePacketFilters","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;Ljava/lang/Iterable;)V","signature":"(Lcom/comphenix/protocol/events/PacketListener;Ljava/lang/Iterable;)V"},{"name":"disablePacketFilters","access":2,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;Ljava/lang/Iterable;)V","signature":"(Lcom/comphenix/protocol/events/ConnectionSide;Ljava/lang/Iterable;)V"},{"name":"broadcastServerPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)V"},{"name":"broadcastServerPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Entity;Z)V"},{"name":"broadcastServerPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/Location;I)V"},{"name":"getDistanceSquared","access":2,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Location;Lorg/bukkit/entity/Player;)D"},{"name":"broadcastServerPacket","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Ljava/lang/Iterable;)V","signature":"(Lcom/comphenix/protocol/events/PacketContainer;Ljava/lang/Iterable;)V"},{"name":"sendServerPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendServerPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendServerPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendWirePacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;I[B)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendWirePacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/injector/netty/WirePacket;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Z)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"createPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"createPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Z)Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"createPacketConstructor","access":129,"descriptor":"(Lcom/comphenix/protocol/PacketType;[Ljava/lang/Object;)Lcom/comphenix/protocol/injector/PacketConstructor;"},{"name":"getSendingFilterTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getReceivingFilterTypes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"updateEntity","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Ljava/util/List;)V","signature":"(Lorg/bukkit/entity/Entity;Ljava/util/List;)V","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"getEntityFromID","access":1,"descriptor":"(Lorg/bukkit/World;I)Lorg/bukkit/entity/Entity;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"getEntityTrackers","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Entity;)Ljava/util/List;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"initializePlayers","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"uninitializePlayers","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"registerEvents","access":1,"descriptor":"(Lorg/bukkit/plugin/PluginManager;Lorg/bukkit/plugin/Plugin;)V"},{"name":"onPlayerLogin","access":2,"descriptor":"(Lorg/bukkit/event/player/PlayerLoginEvent;)V"},{"name":"onPrePlayerJoin","access":2,"descriptor":"(Lorg/bukkit/event/player/PlayerJoinEvent;)V"},{"name":"onPlayerJoin","access":2,"descriptor":"(Lorg/bukkit/event/player/PlayerJoinEvent;)V"},{"name":"onPlayerQuit","access":2,"descriptor":"(Lorg/bukkit/event/player/PlayerQuitEvent;)V"},{"name":"onPluginDisabled","access":2,"descriptor":"(Lorg/bukkit/event/server/PluginDisableEvent;Lorg/bukkit/plugin/Plugin;)V"},{"name":"getPhasePlayingCount","access":2,"descriptor":"()I"},{"name":"getPhaseLoginCount","access":2,"descriptor":"()I"},{"name":"getPacketType","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/PacketType;"},{"name":"getClassLoader","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"isClosed","access":1,"descriptor":"()Z"},{"name":"close","access":1,"descriptor":"()V"},{"name":"finalize","access":4,"descriptor":"()V","exceptions":["java/lang/Throwable"]},{"name":"lambda$new$0","access":4098,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)Z"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;)Lorg/bukkit/plugin/Plugin;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;)Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;Lorg/bukkit/event/player/PlayerLoginEvent;)V"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;Lorg/bukkit/event/player/PlayerJoinEvent;)V"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;Lorg/bukkit/event/player/PlayerJoinEvent;)V"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;Lorg/bukkit/event/player/PlayerQuitEvent;)V"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;Lorg/bukkit/event/server/PluginDisableEvent;Lorg/bukkit/plugin/Plugin;)V"}]},{"name":"com/comphenix/protocol/injector/PacketFilterManager$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/injector/PacketFilterManager","outerMethod":"decrementPhases","outerMethodDescriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)V","innerClasses":[{"name":"com/comphenix/protocol/injector/PacketFilterManager$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/PacketFilterManager;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/PacketFilterManager$2","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/injector/PacketFilterManager","outerMethod":"sendServerPacket","outerMethodDescriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","innerClasses":[{"name":"com/comphenix/protocol/injector/PacketFilterManager$2","access":0}],"fields":[{"name":"val$receiver","access":4112,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"val$packet","access":4112,"descriptor":"Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"val$copy","access":4112,"descriptor":"Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"val$filters","access":4112,"descriptor":"Z"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/PacketFilterManager;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/PacketFilterManager$3","version":52,"access":32,"superName":"java/lang/Object","interfaces":["org/bukkit/event/Listener"],"outerClass":"com/comphenix/protocol/injector/PacketFilterManager","outerMethod":"registerEvents","outerMethodDescriptor":"(Lorg/bukkit/plugin/PluginManager;Lorg/bukkit/plugin/Plugin;)V","innerClasses":[{"name":"com/comphenix/protocol/injector/PacketFilterManager$3","access":0}],"fields":[{"name":"val$plugin","access":4112,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/PacketFilterManager;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/PacketFilterManager;Lorg/bukkit/plugin/Plugin;)V","signature":"()V"},{"name":"onPlayerLogin","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerLoginEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{"priority":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"LOWEST"}},"visible":true}]},{"name":"onPrePlayerJoin","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerJoinEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{"priority":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"LOWEST"}},"visible":true}]},{"name":"onPlayerJoin","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerJoinEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{"priority":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"MONITOR"}},"visible":true}]},{"name":"onPlayerQuit","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerQuitEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{"priority":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"MONITOR"}},"visible":true}]},{"name":"onPluginDisabled","access":1,"descriptor":"(Lorg/bukkit/event/server/PluginDisableEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{"priority":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"MONITOR"}},"visible":true}]}]},{"name":"com/comphenix/protocol/injector/PacketFilterManager$4","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/injector/PacketFilterManager","innerClasses":[{"name":"com/comphenix/protocol/injector/PluginVerifier$VerificationResult","outerName":"com/comphenix/protocol/injector/PluginVerifier","innerName":"VerificationResult","access":16409},{"name":"com/comphenix/protocol/injector/PacketFilterManager$4","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$injector$PluginVerifier$VerificationResult","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/injector/PlayerInjectHooks","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NONE","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"NETWORK_MANAGER_OBJECT","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"NETWORK_HANDLER_FIELDS","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"NETWORK_SERVER_OBJECT","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/injector/PlayerInjectHooks;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/injector/PlayerInjectHooks;"}]},{"name":"com/comphenix/protocol/injector/PlayerLoggedOutException","version":52,"access":33,"superName":"java/lang/RuntimeException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"4889257862160145234"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"fromFormat","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/Object;)Lcom/comphenix/protocol/injector/PlayerLoggedOutException;"}]},{"name":"com/comphenix/protocol/injector/PluginVerifier","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/PluginVerifier$PluginNotFoundException","outerName":"com/comphenix/protocol/injector/PluginVerifier","innerName":"PluginNotFoundException","access":9},{"name":"com/comphenix/protocol/injector/PluginVerifier$VerificationResult","outerName":"com/comphenix/protocol/injector/PluginVerifier","innerName":"VerificationResult","access":16409},{"name":"com/google/common/collect/Sets$SetView","outerName":"com/google/common/collect/Sets","innerName":"SetView","access":1033}],"fields":[{"name":"DYNAMIC_DEPENDENCY","access":26,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"loadedAfter","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"dependency","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"getPlugin","access":2,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/Plugin;"},{"name":"getPluginOrDefault","access":2,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/Plugin;"},{"name":"verify","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"},{"name":"verify","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"},{"name":"verifyLoadOrder","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/Plugin;)Z"},{"name":"hasDependency","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/Plugin;)Z"},{"name":"safeConversion","access":2,"descriptor":"(Ljava/util/List;)Ljava/util/Set;","signature":"(Ljava/util/List;)Ljava/util/Set;"},{"name":"hasDependency","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/Plugin;Ljava/util/Set;)Z","signature":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/Plugin;Ljava/util/Set;)Z"}]},{"name":"com/comphenix/protocol/injector/PluginVerifier$PluginNotFoundException","version":52,"access":33,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/injector/PluginVerifier$PluginNotFoundException","outerName":"com/comphenix/protocol/injector/PluginVerifier","innerName":"PluginNotFoundException","access":9}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"8956699101336877611"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/protocol/injector/PluginVerifier$VerificationResult","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/injector/PluginVerifier$VerificationResult","outerName":"com/comphenix/protocol/injector/PluginVerifier","innerName":"VerificationResult","access":16409}],"fields":[{"name":"VALID","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"},{"name":"NO_DEPEND","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/injector/PluginVerifier$VerificationResult;"}]},{"name":"com/comphenix/protocol/injector/PrioritizedListener","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Comparable;>;","superName":"java/lang/Object","interfaces":["java/lang/Comparable"],"fields":[{"name":"listener","access":2,"descriptor":"Ljava/lang/Object;","signature":"TTListener;"},{"name":"priority","access":2,"descriptor":"Lcom/comphenix/protocol/events/ListenerPriority;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/ListenerPriority;)V","signature":"(TTListener;Lcom/comphenix/protocol/events/ListenerPriority;)V"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/PrioritizedListener;)I","signature":"(Lcom/comphenix/protocol/injector/PrioritizedListener;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"getListener","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TTListener;"},{"name":"getPriority","access":1,"descriptor":"()Lcom/comphenix/protocol/events/ListenerPriority;"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/injector/SortedPacketListenerList","version":52,"access":49,"signature":"Lcom/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap;","superName":"com/comphenix/protocol/concurrency/AbstractConcurrentListenerMultimap","innerClasses":[{"name":"com/comphenix/protocol/timing/TimedListenerManager$ListenerType","outerName":"com/comphenix/protocol/timing/TimedListenerManager","innerName":"ListenerType","access":16409}],"fields":[{"name":"timedManager","access":2,"descriptor":"Lcom/comphenix/protocol/timing/TimedListenerManager;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"invokePacketRecieving","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"invokePacketRecieving","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/events/ListenerPriority;)V"},{"name":"invokeReceivingListener","access":18,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/injector/PrioritizedListener;)V","signature":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/injector/PrioritizedListener;)V"},{"name":"invokePacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;)V"},{"name":"invokePacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/events/ListenerPriority;)V"},{"name":"invokeSendingListener","access":18,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/injector/PrioritizedListener;)V","signature":"(Lcom/comphenix/protocol/error/ErrorReporter;Lcom/comphenix/protocol/events/PacketEvent;Lcom/comphenix/protocol/injector/PrioritizedListener;)V"}]},{"name":"com/comphenix/protocol/injector/StructureCache","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/FixedValue$AssignerConfigurable","outerName":"com/comphenix/net/bytebuddy/implementation/FixedValue","innerName":"AssignerConfigurable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"structureModifiers","access":26,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;>;"},{"name":"PACKET_INSTANCE_CREATORS","access":26,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;Ljava/util/function/Supplier;>;"},{"name":"trickTried","access":10,"descriptor":"Z"},{"name":"TRICKED_DATA_SERIALIZER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"compiling","access":26,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"newPacket","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Object;"},{"name":"newPacket","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Ljava/lang/Object;"},{"name":"getStructure","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/PacketType;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getStructure","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getStructure","access":9,"descriptor":"(Ljava/lang/Class;Z)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class<*>;Z)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getStructure","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;Z)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/PacketType;Z)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getTrickDataSerializerOrNull","access":10,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"lambda$getStructure$2","access":4106,"descriptor":"(Lcom/comphenix/protocol/PacketType;Lcom/comphenix/protocol/reflect/StructureModifier;)V"},{"name":"lambda$newPacket$1","access":4106,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/function/Supplier;"},{"name":"lambda$newPacket$0","access":4106,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;Ljava/lang/Class;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/injector/netty/AbstractPacketInjector","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/packet/PacketInjector"],"fields":[{"name":"reveivedFilters","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/concurrency/PacketTypeSet;)V"},{"name":"isCancelled","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"setCancelled","access":1,"descriptor":"(Ljava/lang/Object;Z)V"},{"name":"addPacketHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)Z","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)Z"},{"name":"removePacketHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"hasPacketHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"getPacketHandlers","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"cleanupAll","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/netty/AbstractPlayerHandler","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/player/PlayerInjectionHandler"],"fields":[{"name":"sendingFilters","access":4,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/concurrency/PacketTypeSet;)V"},{"name":"setPlayerHook","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;Lcom/comphenix/protocol/injector/PlayerInjectHooks;)V"},{"name":"setPlayerHook","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/PlayerInjectHooks;)V"},{"name":"addPacketHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)V","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)V"},{"name":"removePacketHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)V"},{"name":"getSendingFilters","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"getPlayerHook","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"canRecievePackets","access":1,"descriptor":"()Z"},{"name":"getPlayerHook","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"getPlayerByConnection","access":1,"descriptor":"(Ljava/io/DataInputStream;)Lorg/bukkit/entity/Player;","exceptions":["java/lang/InterruptedException"]},{"name":"checkListener","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"checkListener","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;)V"}]},{"name":"com/comphenix/protocol/injector/netty/BootstrapList","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/util/List;","superName":"java/lang/Object","interfaces":["java/util/List"],"innerClasses":[{"name":"com/comphenix/protocol/injector/netty/BootstrapList$1","access":0}],"fields":[{"name":"delegate","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"handler","access":2,"descriptor":"Lio/netty/channel/ChannelHandler;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;Lio/netty/channel/ChannelHandler;)V","signature":"(Ljava/util/List;Lio/netty/channel/ChannelHandler;)V"},{"name":"add","access":33,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"addAll","access":33,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+Ljava/lang/Object;>;)Z"},{"name":"set","access":33,"descriptor":"(ILjava/lang/Object;)Ljava/lang/Object;"},{"name":"processElement","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"unprocessElement","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"processBootstrap","access":4,"descriptor":"(Lio/netty/channel/ChannelFuture;)V"},{"name":"unprocessBootstrap","access":4,"descriptor":"(Lio/netty/channel/ChannelFuture;)V"},{"name":"close","access":33,"descriptor":"()V"},{"name":"size","access":33,"descriptor":"()I"},{"name":"isEmpty","access":33,"descriptor":"()Z"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"iterator","access":33,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"toArray","access":33,"descriptor":"()[Ljava/lang/Object;"},{"name":"toArray","access":33,"descriptor":"([Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;)[TT;"},{"name":"remove","access":33,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsAll","access":33,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"addAll","access":33,"descriptor":"(ILjava/util/Collection;)Z","signature":"(ILjava/util/Collection<+Ljava/lang/Object;>;)Z"},{"name":"removeAll","access":33,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"retainAll","access":33,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"clear","access":33,"descriptor":"()V"},{"name":"get","access":33,"descriptor":"(I)Ljava/lang/Object;"},{"name":"add","access":33,"descriptor":"(ILjava/lang/Object;)V"},{"name":"remove","access":33,"descriptor":"(I)Ljava/lang/Object;"},{"name":"indexOf","access":33,"descriptor":"(Ljava/lang/Object;)I"},{"name":"lastIndexOf","access":33,"descriptor":"(Ljava/lang/Object;)I"},{"name":"listIterator","access":33,"descriptor":"()Ljava/util/ListIterator;","signature":"()Ljava/util/ListIterator;"},{"name":"listIterator","access":33,"descriptor":"(I)Ljava/util/ListIterator;","signature":"(I)Ljava/util/ListIterator;"},{"name":"subList","access":33,"descriptor":"(II)Ljava/util/List;","signature":"(II)Ljava/util/List;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/BootstrapList;)Lio/netty/channel/ChannelHandler;"}]},{"name":"com/comphenix/protocol/injector/netty/BootstrapList$1","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"outerClass":"com/comphenix/protocol/injector/netty/BootstrapList","outerMethod":"unprocessBootstrap","outerMethodDescriptor":"(Lio/netty/channel/ChannelFuture;)V","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/BootstrapList$1","access":0}],"fields":[{"name":"val$channel","access":4112,"descriptor":"Lio/netty/channel/Channel;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/BootstrapList;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/BootstrapList;Lio/netty/channel/Channel;)V","signature":"()V"},{"name":"call","access":1,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector","version":52,"access":33,"superName":"io/netty/handler/codec/ByteToMessageDecoder","interfaces":["com/comphenix/protocol/injector/netty/Injector"],"innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$1","access":0},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$2","access":0},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$3","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/PacketType$Login","outerName":"com/comphenix/protocol/PacketType","innerName":"Login","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Client","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake","outerName":"com/comphenix/protocol/PacketType","innerName":"Handshake","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake$Client","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$ChannelSocketInjector","outerName":"com/comphenix/protocol/injector/netty/ChannelInjector","innerName":"ChannelSocketInjector","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"REPORT_CANNOT_INTERCEPT_SERVER_PACKET","access":26,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_INTERCEPT_CLIENT_PACKET","access":26,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_EXECUTE_IN_CHANNEL_THREAD","access":26,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_SEND_PACKET","access":26,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"BYPASSED_PACKET","access":26,"descriptor":"Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"PACKET_LOGIN_CLIENT","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"LOGIN_GAME_PROFILE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"PACKET_SET_PROTOCOL","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"keyId","access":10,"descriptor":"Ljava/util/concurrent/atomic/AtomicInteger;"},{"name":"PROTOCOL_KEY","access":10,"descriptor":"Lio/netty/util/AttributeKey;","signature":"Lio/netty/util/AttributeKey;"},{"name":"RECONSTRUCTORS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/utility/ObjectReconstructor<*>;>;"},{"name":"IS_HIDDEN_CLASS","access":26,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"decodeBuffer","access":2,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"encodeBuffer","access":2,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"ENCODER_TYPE_MATCHER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"PROTOCOL_ACCESSOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"factory","access":18,"descriptor":"Lcom/comphenix/protocol/injector/netty/InjectionFactory;"},{"name":"player","access":2,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"updated","access":2,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"playerName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"playerConnection","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"networkManager","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"originalChannel","access":18,"descriptor":"Lio/netty/channel/Channel;"},{"name":"channelField","access":18,"descriptor":"Lcom/comphenix/protocol/reflect/VolatileField;"},{"name":"packetMarker","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"currentEvent","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"finalEvent","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"unfilteredProcessedPackets","access":18,"descriptor":"Lcom/comphenix/protocol/injector/netty/PacketFilterQueue;"},{"name":"vanillaDecoder","access":2,"descriptor":"Lio/netty/handler/codec/ByteToMessageDecoder;"},{"name":"vanillaEncoder","access":2,"descriptor":"Lio/netty/handler/codec/MessageToByteEncoder;","signature":"Lio/netty/handler/codec/MessageToByteEncoder;"},{"name":"finishQueue","access":18,"descriptor":"Ljava/util/Deque;","signature":"Ljava/util/Deque;"},{"name":"channelListener","access":18,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelListener;"},{"name":"processor","access":18,"descriptor":"Lcom/comphenix/protocol/injector/NetworkProcessor;"},{"name":"injected","access":2,"descriptor":"Z"},{"name":"closed","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/Object;Lio/netty/channel/Channel;Lcom/comphenix/protocol/injector/netty/ChannelListener;Lcom/comphenix/protocol/injector/netty/InjectionFactory;)V"},{"name":"getProtocolVersion","access":1,"descriptor":"()I"},{"name":"updateBufferMethods","access":2,"descriptor":"()V"},{"name":"inject","access":1,"descriptor":"()Z"},{"name":"updatePacketMessageSetReflection","access":10,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/lang/Object;"},{"name":"updatePacketMessageReconstruct","access":10,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/lang/Object;"},{"name":"guessCompression","access":2,"descriptor":"(Lio/netty/channel/ChannelHandler;)Z"},{"name":"processSending","access":2,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"patchEncoder","access":2,"descriptor":"(Lio/netty/handler/codec/MessageToByteEncoder;)V","signature":"(Lio/netty/handler/codec/MessageToByteEncoder;)V"},{"name":"exceptionCaught","access":1,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V","exceptions":["java/lang/Exception"]},{"name":"encodeWirePacket","access":2,"descriptor":"(Lcom/comphenix/protocol/injector/netty/WirePacket;Lio/netty/buffer/ByteBuf;)V"},{"name":"encode","access":2,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V","exceptions":["java/lang/Exception"]},{"name":"finalWrite","access":2,"descriptor":"()V"},{"name":"scheduleMainThread","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"decode","access":4,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V","signature":"(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V","exceptions":["java/lang/Exception"]},{"name":"finishRead","access":2,"descriptor":"()V"},{"name":"handleLogin","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)V"},{"name":"channelActive","access":1,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;)V","exceptions":["java/lang/Exception"]},{"name":"getBytes","access":2,"descriptor":"(Lio/netty/buffer/ByteBuf;)[B"},{"name":"disconnect","access":2,"descriptor":"(Ljava/lang/String;)V"},{"name":"sendServerPacket","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;Z)V"},{"name":"invokeSendPacket","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"recieveClientPacket","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getCurrentProtocol","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"getPlayerConnection","access":2,"descriptor":"()Ljava/lang/Object;"},{"name":"getMarker","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"saveMarker","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;)V"},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"setPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"setUpdatedPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"isInjected","access":1,"descriptor":"()Z"},{"name":"isClosed","access":1,"descriptor":"()Z"},{"name":"close","access":1,"descriptor":"()V"},{"name":"executeInChannelThread","access":2,"descriptor":"(Ljava/lang/Runnable;)V"},{"name":"findChannelHandler","access":8,"descriptor":"(Lio/netty/channel/Channel;Ljava/lang/Class;)Lio/netty/channel/ChannelHandler;","signature":"(Lio/netty/channel/Channel;Ljava/lang/Class<*>;)Lio/netty/channel/ChannelHandler;"},{"name":"getChannel","access":1,"descriptor":"()Lio/netty/channel/Channel;"},{"name":"isHiddenClass","access":10,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"lambda$executeInChannelThread$3","access":4098,"descriptor":"(Ljava/lang/Runnable;)V"},{"name":"lambda$close$2","access":4098,"descriptor":"()V"},{"name":"lambda$recieveClientPacket$1","access":4098,"descriptor":"(Ljava/lang/Object;)V"},{"name":"lambda$scheduleMainThread$0","access":4098,"descriptor":"(Ljava/lang/Object;)V"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;Lcom/comphenix/protocol/injector/netty/WirePacket;Lio/netty/buffer/ByteBuf;)V"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V","exceptions":["java/lang/Exception"]},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)V"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)V"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)Lio/netty/channel/Channel;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;Lio/netty/channel/ChannelHandler;)Z"},{"name":"access$600","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)Lcom/comphenix/protocol/injector/netty/PacketFilterQueue;"},{"name":"access$700","access":4104,"descriptor":"()Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"access$800","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;Ljava/lang/Object;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"access$900","access":4104,"descriptor":"(Ljava/lang/Class;)Z"},{"name":"access$1000","access":4104,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/lang/Object;"},{"name":"access$1100","access":4104,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/lang/Object;"},{"name":"access$1202","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;Lcom/comphenix/protocol/events/PacketEvent;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"access$1300","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;Ljava/lang/String;)V"},{"name":"access$1400","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)Lorg/bukkit/entity/Player;"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$1","version":52,"access":32,"signature":"Lio/netty/handler/codec/MessageToByteEncoder;","superName":"io/netty/handler/codec/MessageToByteEncoder","outerClass":"com/comphenix/protocol/injector/netty/ChannelInjector","outerMethod":"inject","outerMethodDescriptor":"()Z","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)V"},{"name":"encode","access":4,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V","exceptions":["java/lang/Exception"]},{"name":"write","access":1,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V","exceptions":["java/lang/Exception"]},{"name":"acceptOutboundMessage","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$2","version":52,"access":32,"superName":"io/netty/channel/ChannelInboundHandlerAdapter","outerClass":"com/comphenix/protocol/injector/netty/ChannelInjector","outerMethod":"inject","outerMethodDescriptor":"()Z","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)V"},{"name":"channelRead","access":1,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$3","version":52,"access":32,"superName":"com/comphenix/protocol/injector/netty/ChannelProxy","outerClass":"com/comphenix/protocol/injector/netty/ChannelInjector","outerMethod":"inject","outerMethodDescriptor":"()Z","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$3","access":0},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$3$1","access":0},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"pipelineProxy","access":18,"descriptor":"Lcom/comphenix/protocol/injector/netty/PipelineProxy;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;Lio/netty/channel/Channel;Ljava/lang/Class;)V"},{"name":"pipeline","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"onMessageScheduled","access":4,"descriptor":"(Ljava/util/concurrent/Callable;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/util/concurrent/Callable;","signature":"(Ljava/util/concurrent/Callable;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/util/concurrent/Callable;"},{"name":"onMessageScheduled","access":4,"descriptor":"(Ljava/lang/Runnable;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/lang/Runnable;"},{"name":"handleScheduled","access":0,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/wrappers/Pair;","signature":"(TT;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/wrappers/Pair;"},{"name":"lambda$onMessageScheduled$1","access":4098,"descriptor":"(Lcom/comphenix/protocol/wrappers/Pair;)V"},{"name":"lambda$onMessageScheduled$0","access":4098,"descriptor":"(Lcom/comphenix/protocol/wrappers/Pair;)Ljava/lang/Object;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$3$1","version":52,"access":32,"superName":"com/comphenix/protocol/injector/netty/PipelineProxy","outerClass":"com/comphenix/protocol/injector/netty/ChannelInjector$3","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$3","access":0},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$3$1","access":0}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelInjector$3;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector$3;Lio/netty/channel/ChannelPipeline;Lio/netty/channel/Channel;)V"},{"name":"addBefore","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$ChannelSocketInjector","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/server/SocketInjector"],"innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$ChannelSocketInjector","outerName":"com/comphenix/protocol/injector/netty/ChannelInjector","innerName":"ChannelSocketInjector","access":9}],"fields":[{"name":"injector","access":18,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelInjector;)V"},{"name":"getSocket","access":1,"descriptor":"()Ljava/net/Socket;"},{"name":"getAddress","access":1,"descriptor":"()Ljava/net/SocketAddress;"},{"name":"disconnect","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"sendServerPacket","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;Z)V"},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"getUpdatedPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"transferState","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/server/SocketInjector;)V"},{"name":"setUpdatedPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"isConnected","access":1,"descriptor":"()Z"},{"name":"getChannelInjector","access":0,"descriptor":"()Lcom/comphenix/protocol/injector/netty/ChannelInjector;"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelListener","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"onPacketSending","access":1025,"descriptor":"(Lcom/comphenix/protocol/injector/netty/Injector;Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"onPacketReceiving","access":1025,"descriptor":"(Lcom/comphenix/protocol/injector/netty/Injector;Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"hasListener","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"hasMainThreadListener","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"includeBuffer","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"getReporter","access":1025,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"isDebug","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelProxy","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["io/netty/channel/Channel"],"innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelProxy$2","access":0},{"name":"io/netty/channel/Channel$Unsafe","outerName":"io/netty/channel/Channel","innerName":"Unsafe","access":1545},{"name":"com/comphenix/protocol/injector/netty/ChannelProxy$1","access":0}],"fields":[{"name":"MARK_NO_MESSAGE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"MESSAGE_LOOKUP","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;>;"},{"name":"delegate","access":4,"descriptor":"Lio/netty/channel/Channel;"},{"name":"messageClass","access":4,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"loopProxy","access":130,"descriptor":"Lcom/comphenix/protocol/injector/netty/EventLoopProxy;"}],"methods":[{"name":"","access":1,"descriptor":"(Lio/netty/channel/Channel;Ljava/lang/Class;)V","signature":"(Lio/netty/channel/Channel;Ljava/lang/Class<*>;)V"},{"name":"onMessageScheduled","access":1028,"descriptor":"(Ljava/util/concurrent/Callable;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/util/concurrent/Callable;","signature":"(Ljava/util/concurrent/Callable;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/util/concurrent/Callable;"},{"name":"onMessageScheduled","access":1028,"descriptor":"(Ljava/lang/Runnable;Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Ljava/lang/Runnable;"},{"name":"attr","access":1,"descriptor":"(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute;","signature":"(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute;"},{"name":"bind","access":1,"descriptor":"(Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;"},{"name":"pipeline","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;"},{"name":"alloc","access":1,"descriptor":"()Lio/netty/buffer/ByteBufAllocator;"},{"name":"newPromise","access":1,"descriptor":"()Lio/netty/channel/ChannelPromise;"},{"name":"eventLoop","access":1,"descriptor":"()Lio/netty/channel/EventLoop;"},{"name":"getMessageAccessor","access":2,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;"},{"name":"newProgressivePromise","access":1,"descriptor":"()Lio/netty/channel/ChannelProgressivePromise;"},{"name":"parent","access":1,"descriptor":"()Lio/netty/channel/Channel;"},{"name":"config","access":1,"descriptor":"()Lio/netty/channel/ChannelConfig;"},{"name":"newSucceededFuture","access":1,"descriptor":"()Lio/netty/channel/ChannelFuture;"},{"name":"isOpen","access":1,"descriptor":"()Z"},{"name":"disconnect","access":1,"descriptor":"()Lio/netty/channel/ChannelFuture;"},{"name":"isRegistered","access":1,"descriptor":"()Z"},{"name":"newFailedFuture","access":1,"descriptor":"(Ljava/lang/Throwable;)Lio/netty/channel/ChannelFuture;"},{"name":"close","access":1,"descriptor":"()Lio/netty/channel/ChannelFuture;"},{"name":"isActive","access":1,"descriptor":"()Z"},{"name":"deregister","access":131073,"descriptor":"()Lio/netty/channel/ChannelFuture;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"voidPromise","access":1,"descriptor":"()Lio/netty/channel/ChannelPromise;"},{"name":"metadata","access":1,"descriptor":"()Lio/netty/channel/ChannelMetadata;"},{"name":"bind","access":1,"descriptor":"(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"localAddress","access":1,"descriptor":"()Ljava/net/SocketAddress;"},{"name":"remoteAddress","access":1,"descriptor":"()Ljava/net/SocketAddress;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"closeFuture","access":1,"descriptor":"()Lio/netty/channel/ChannelFuture;"},{"name":"isWritable","access":1,"descriptor":"()Z"},{"name":"flush","access":1,"descriptor":"()Lio/netty/channel/Channel;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"read","access":1,"descriptor":"()Lio/netty/channel/Channel;"},{"name":"unsafe","access":1,"descriptor":"()Lio/netty/channel/Channel$Unsafe;"},{"name":"disconnect","access":1,"descriptor":"(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"close","access":1,"descriptor":"(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"deregister","access":131073,"descriptor":"(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"write","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture;"},{"name":"write","access":1,"descriptor":"(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"writeAndFlush","access":1,"descriptor":"(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"writeAndFlush","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture;"},{"name":"compareTo","access":1,"descriptor":"(Lio/netty/channel/Channel;)I"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelProxy;Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelProxy$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/FieldAccessor"],"outerClass":"com/comphenix/protocol/injector/netty/ChannelProxy","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelProxy$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"set","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"}]},{"name":"com/comphenix/protocol/injector/netty/ChannelProxy$2","version":52,"access":32,"superName":"com/comphenix/protocol/injector/netty/EventLoopProxy","outerClass":"com/comphenix/protocol/injector/netty/ChannelProxy","outerMethod":"eventLoop","outerMethodDescriptor":"()Lio/netty/channel/EventLoop;","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelProxy$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelProxy;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ChannelProxy;)V"},{"name":"getDelegate","access":4,"descriptor":"()Lio/netty/channel/EventLoop;"},{"name":"schedulingRunnable","access":4,"descriptor":"(Ljava/lang/Runnable;)Ljava/lang/Runnable;"},{"name":"schedulingCallable","access":4,"descriptor":"(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;","signature":"(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;"}]},{"name":"com/comphenix/protocol/injector/netty/ClosedInjector","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/netty/Injector"],"innerClasses":[{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"player","access":2,"descriptor":"Lorg/bukkit/entity/Player;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"inject","access":1,"descriptor":"()Z"},{"name":"close","access":1,"descriptor":"()V"},{"name":"sendServerPacket","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;Z)V"},{"name":"recieveClientPacket","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getCurrentProtocol","access":1,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"getMarker","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"saveMarker","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;)V"},{"name":"setUpdatedPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"setPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"isInjected","access":1,"descriptor":"()Z"},{"name":"isClosed","access":1,"descriptor":"()Z"},{"name":"getProtocolVersion","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/injector/netty/EventLoopProxy","version":52,"access":1056,"superName":"java/lang/Object","interfaces":["io/netty/channel/EventLoop"],"innerClasses":[{"name":"com/comphenix/protocol/injector/netty/EventLoopProxy$1","access":0},{"name":"com/comphenix/protocol/injector/netty/EventLoopProxy$2","access":0}],"fields":[{"name":"EMPTY_RUNNABLE","access":26,"descriptor":"Ljava/lang/Runnable;"},{"name":"EMPTY_CALLABLE","access":26,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable<*>;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getDelegate","access":1028,"descriptor":"()Lio/netty/channel/EventLoop;"},{"name":"getEmptyCallable","access":9,"descriptor":"()Ljava/util/concurrent/Callable;","signature":"()Ljava/util/concurrent/Callable;"},{"name":"getEmptyRunnable","access":9,"descriptor":"()Ljava/lang/Runnable;"},{"name":"schedulingRunnable","access":1028,"descriptor":"(Ljava/lang/Runnable;)Ljava/lang/Runnable;"},{"name":"schedulingCallable","access":1028,"descriptor":"(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;","signature":"(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;"},{"name":"execute","access":1,"descriptor":"(Ljava/lang/Runnable;)V"},{"name":"submit","access":1,"descriptor":"(Ljava/util/concurrent/Callable;)Lio/netty/util/concurrent/Future;","signature":"(Ljava/util/concurrent/Callable;)Lio/netty/util/concurrent/Future;"},{"name":"submit","access":1,"descriptor":"(Ljava/lang/Runnable;Ljava/lang/Object;)Lio/netty/util/concurrent/Future;","signature":"(Ljava/lang/Runnable;TT;)Lio/netty/util/concurrent/Future;"},{"name":"submit","access":1,"descriptor":"(Ljava/lang/Runnable;)Lio/netty/util/concurrent/Future;","signature":"(Ljava/lang/Runnable;)Lio/netty/util/concurrent/Future<*>;"},{"name":"schedule","access":1,"descriptor":"(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture;","signature":"(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture;"},{"name":"schedule","access":1,"descriptor":"(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture;","signature":"(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture<*>;"},{"name":"scheduleAtFixedRate","access":1,"descriptor":"(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture;","signature":"(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture<*>;"},{"name":"scheduleWithFixedDelay","access":1,"descriptor":"(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture;","signature":"(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture<*>;"},{"name":"awaitTermination","access":1,"descriptor":"(JLjava/util/concurrent/TimeUnit;)Z","exceptions":["java/lang/InterruptedException"]},{"name":"inEventLoop","access":1,"descriptor":"()Z"},{"name":"inEventLoop","access":1,"descriptor":"(Ljava/lang/Thread;)Z"},{"name":"isShutdown","access":1,"descriptor":"()Z"},{"name":"isTerminated","access":1,"descriptor":"()Z"},{"name":"invokeAll","access":1,"descriptor":"(Ljava/util/Collection;)Ljava/util/List;","signature":"(Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;)Ljava/util/List;>;","exceptions":["java/lang/InterruptedException"]},{"name":"invokeAll","access":1,"descriptor":"(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;","signature":"(Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;>;","exceptions":["java/lang/InterruptedException"]},{"name":"invokeAny","access":1,"descriptor":"(Ljava/util/Collection;)Ljava/lang/Object;","signature":"(Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;)TT;","exceptions":["java/lang/InterruptedException","java/util/concurrent/ExecutionException"]},{"name":"invokeAny","access":1,"descriptor":"(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;","signature":"(Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;JLjava/util/concurrent/TimeUnit;)TT;","exceptions":["java/lang/InterruptedException","java/util/concurrent/ExecutionException","java/util/concurrent/TimeoutException"]},{"name":"isShuttingDown","access":1,"descriptor":"()Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"newFailedFuture","access":1,"descriptor":"(Ljava/lang/Throwable;)Lio/netty/util/concurrent/Future;","signature":"(Ljava/lang/Throwable;)Lio/netty/util/concurrent/Future;"},{"name":"next","access":1,"descriptor":"()Lio/netty/channel/EventLoop;"},{"name":"newProgressivePromise","access":1,"descriptor":"()Lio/netty/util/concurrent/ProgressivePromise;","signature":"()Lio/netty/util/concurrent/ProgressivePromise;"},{"name":"newPromise","access":1,"descriptor":"()Lio/netty/util/concurrent/Promise;","signature":"()Lio/netty/util/concurrent/Promise;"},{"name":"newSucceededFuture","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/util/concurrent/Future;","signature":"(TV;)Lio/netty/util/concurrent/Future;"},{"name":"parent","access":1,"descriptor":"()Lio/netty/channel/EventLoopGroup;"},{"name":"register","access":1,"descriptor":"(Lio/netty/channel/Channel;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"register","access":1,"descriptor":"(Lio/netty/channel/Channel;)Lio/netty/channel/ChannelFuture;"},{"name":"shutdownGracefully","access":1,"descriptor":"()Lio/netty/util/concurrent/Future;","signature":"()Lio/netty/util/concurrent/Future<*>;"},{"name":"shutdownGracefully","access":1,"descriptor":"(JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/Future;","signature":"(JJLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/Future<*>;"},{"name":"terminationFuture","access":1,"descriptor":"()Lio/netty/util/concurrent/Future;","signature":"()Lio/netty/util/concurrent/Future<*>;"},{"name":"shutdown","access":131073,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"shutdownNow","access":131073,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"parent","access":4161,"descriptor":"()Lio/netty/util/concurrent/EventExecutorGroup;"},{"name":"next","access":4161,"descriptor":"()Lio/netty/util/concurrent/EventExecutor;"},{"name":"scheduleWithFixedDelay","access":4161,"descriptor":"(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"},{"name":"scheduleAtFixedRate","access":4161,"descriptor":"(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"},{"name":"schedule","access":4161,"descriptor":"(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"},{"name":"schedule","access":4161,"descriptor":"(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;"},{"name":"submit","access":4161,"descriptor":"(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;"},{"name":"submit","access":4161,"descriptor":"(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;"},{"name":"submit","access":4161,"descriptor":"(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;"}]},{"name":"com/comphenix/protocol/injector/netty/EventLoopProxy$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/injector/netty/EventLoopProxy","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/EventLoopProxy$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/netty/EventLoopProxy$2","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"outerClass":"com/comphenix/protocol/injector/netty/EventLoopProxy","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/EventLoopProxy$2","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"call","access":1,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/injector/netty/InjectionFactory","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ChannelInjector$ChannelSocketInjector","outerName":"com/comphenix/protocol/injector/netty/ChannelInjector","innerName":"ChannelSocketInjector","access":9}],"fields":[{"name":"playerLookup","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"nameLookup","access":18,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"closed","access":66,"descriptor":"Z"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;"},{"name":"fromPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/injector/netty/ChannelListener;)Lcom/comphenix/protocol/injector/netty/Injector;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"fromName","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/injector/netty/Injector;"},{"name":"fromChannel","access":1,"descriptor":"(Lio/netty/channel/Channel;Lcom/comphenix/protocol/injector/netty/ChannelListener;Lcom/comphenix/protocol/injector/server/TemporaryPlayerFactory;)Lcom/comphenix/protocol/injector/netty/Injector;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"invalidate","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/injector/netty/Injector;"},{"name":"cacheInjector","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/injector/netty/Injector;)Lcom/comphenix/protocol/injector/netty/Injector;"},{"name":"cacheInjector","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/injector/netty/Injector;)Lcom/comphenix/protocol/injector/netty/Injector;"},{"name":"getTemporaryInjector","access":2,"descriptor":"(Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/injector/netty/ChannelInjector;"},{"name":"findNetworkManager","access":2,"descriptor":"(Lio/netty/channel/Channel;)Ljava/lang/Object;"},{"name":"isClosed","access":1,"descriptor":"()Z"},{"name":"close","access":33,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/netty/Injector","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"methods":[{"name":"getProtocolVersion","access":1025,"descriptor":"()I"},{"name":"inject","access":1025,"descriptor":"()Z"},{"name":"close","access":1025,"descriptor":"()V"},{"name":"sendServerPacket","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;Z)V"},{"name":"recieveClientPacket","access":1025,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getCurrentProtocol","access":1025,"descriptor":"()Lcom/comphenix/protocol/PacketType$Protocol;"},{"name":"getMarker","access":1025,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"saveMarker","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;)V"},{"name":"getPlayer","access":1025,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"setPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"isInjected","access":1025,"descriptor":"()Z"},{"name":"isClosed","access":1025,"descriptor":"()Z"},{"name":"setUpdatedPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V"}]},{"name":"com/comphenix/protocol/injector/netty/NettyByteBufAdapter","version":52,"access":33,"superName":"io/netty/buffer/AbstractByteBuf","fields":[{"name":"input","access":2,"descriptor":"Ljava/io/DataInputStream;"},{"name":"output","access":2,"descriptor":"Ljava/io/DataOutputStream;"},{"name":"READER_INDEX","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"WRITER_INDEX","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"CAPACITY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32767"}}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)V"},{"name":"packetReader","access":9,"descriptor":"(Ljava/io/DataInputStream;)Lio/netty/buffer/ByteBuf;"},{"name":"packetWriter","access":9,"descriptor":"(Ljava/io/DataOutputStream;)Lio/netty/buffer/ByteBuf;"},{"name":"refCnt","access":1,"descriptor":"()I"},{"name":"release","access":1,"descriptor":"()Z"},{"name":"release","access":1,"descriptor":"(I)Z"},{"name":"_getByte","access":4,"descriptor":"(I)B"},{"name":"_getShort","access":4,"descriptor":"(I)S"},{"name":"_getUnsignedMedium","access":4,"descriptor":"(I)I"},{"name":"_getInt","access":4,"descriptor":"(I)I"},{"name":"_getLong","access":4,"descriptor":"(I)J"},{"name":"_setByte","access":4,"descriptor":"(II)V"},{"name":"_setShort","access":4,"descriptor":"(II)V"},{"name":"_setMedium","access":4,"descriptor":"(II)V"},{"name":"_setInt","access":4,"descriptor":"(II)V"},{"name":"_setLong","access":4,"descriptor":"(IJ)V"},{"name":"capacity","access":1,"descriptor":"()I"},{"name":"capacity","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"alloc","access":1,"descriptor":"()Lio/netty/buffer/ByteBufAllocator;"},{"name":"order","access":1,"descriptor":"()Ljava/nio/ByteOrder;"},{"name":"unwrap","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"isDirect","access":1,"descriptor":"()Z"},{"name":"getBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(I[BII)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;","exceptions":["java/io/IOException"]},{"name":"getBytes","access":1,"descriptor":"(ILjava/nio/channels/GatheringByteChannel;I)I","exceptions":["java/io/IOException"]},{"name":"setBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(I[BII)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(ILjava/io/InputStream;I)I","exceptions":["java/io/IOException"]},{"name":"setBytes","access":1,"descriptor":"(ILjava/nio/channels/ScatteringByteChannel;I)I","exceptions":["java/io/IOException"]},{"name":"copy","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"nioBufferCount","access":1,"descriptor":"()I"},{"name":"nioBuffer","access":1,"descriptor":"(II)Ljava/nio/ByteBuffer;"},{"name":"internalNioBuffer","access":1,"descriptor":"(II)Ljava/nio/ByteBuffer;"},{"name":"nioBuffers","access":1,"descriptor":"(II)[Ljava/nio/ByteBuffer;"},{"name":"hasArray","access":1,"descriptor":"()Z"},{"name":"array","access":1,"descriptor":"()[B"},{"name":"arrayOffset","access":1,"descriptor":"()I"},{"name":"hasMemoryAddress","access":1,"descriptor":"()Z"},{"name":"memoryAddress","access":1,"descriptor":"()J"},{"name":"retain","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"retain","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"_getIntLE","access":4,"descriptor":"(I)I"},{"name":"_getLongLE","access":4,"descriptor":"(I)J"},{"name":"_getShortLE","access":4,"descriptor":"(I)S"},{"name":"_getUnsignedMediumLE","access":4,"descriptor":"(I)I"},{"name":"_setIntLE","access":4,"descriptor":"(II)V"},{"name":"_setLongLE","access":4,"descriptor":"(IJ)V"},{"name":"_setMediumLE","access":4,"descriptor":"(II)V"},{"name":"_setShortLE","access":4,"descriptor":"(II)V"},{"name":"getBytes","access":1,"descriptor":"(ILjava/nio/channels/FileChannel;JI)I","exceptions":["java/io/IOException"]},{"name":"setBytes","access":1,"descriptor":"(ILjava/nio/channels/FileChannel;JI)I","exceptions":["java/io/IOException"]},{"name":"touch","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"touch","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/buffer/ByteBuf;"},{"name":"retain","access":4161,"descriptor":"(I)Lio/netty/util/ReferenceCounted;"},{"name":"retain","access":4161,"descriptor":"()Lio/netty/util/ReferenceCounted;"}]},{"name":"com/comphenix/protocol/injector/netty/NettyNetworkMarker","version":52,"access":33,"superName":"com/comphenix/protocol/events/NetworkMarker","methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;[B)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/events/ConnectionSide;Ljava/nio/ByteBuffer;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"skipHeader","access":4,"descriptor":"(Ljava/io/DataInputStream;)Ljava/io/DataInputStream;","exceptions":["java/io/IOException"]},{"name":"addHeader","access":4,"descriptor":"(Ljava/nio/ByteBuffer;Lcom/comphenix/protocol/PacketType;)Ljava/nio/ByteBuffer;"},{"name":"addHeader","access":4,"descriptor":"(Ljava/io/DataInputStream;Lcom/comphenix/protocol/PacketType;)Ljava/io/DataInputStream;"}]},{"name":"com/comphenix/protocol/injector/netty/PacketFilterQueue","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"queue","access":2,"descriptor":"Ljava/util/Queue;","signature":"Ljava/util/Queue;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"add","access":33,"descriptor":"(Ljava/lang/Object;)V"},{"name":"contains","access":33,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"remove","access":33,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/injector/netty/PipelineProxy","version":52,"access":33,"superName":"java/lang/Object","interfaces":["io/netty/channel/ChannelPipeline"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"pipeline","access":20,"descriptor":"Lio/netty/channel/ChannelPipeline;"},{"name":"channel","access":20,"descriptor":"Lio/netty/channel/Channel;"}],"methods":[{"name":"","access":1,"descriptor":"(Lio/netty/channel/ChannelPipeline;Lio/netty/channel/Channel;)V"},{"name":"addAfter","access":1,"descriptor":"(Lio/netty/util/concurrent/EventExecutorGroup;Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addAfter","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addBefore","access":1,"descriptor":"(Lio/netty/util/concurrent/EventExecutorGroup;Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addBefore","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addFirst","access":129,"descriptor":"([Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addFirst","access":129,"descriptor":"(Lio/netty/util/concurrent/EventExecutorGroup;[Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addFirst","access":1,"descriptor":"(Lio/netty/util/concurrent/EventExecutorGroup;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addFirst","access":1,"descriptor":"(Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addLast","access":129,"descriptor":"([Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addLast","access":129,"descriptor":"(Lio/netty/util/concurrent/EventExecutorGroup;[Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addLast","access":1,"descriptor":"(Lio/netty/util/concurrent/EventExecutorGroup;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"addLast","access":1,"descriptor":"(Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"bind","access":1,"descriptor":"(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"bind","access":1,"descriptor":"(Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;"},{"name":"channel","access":1,"descriptor":"()Lio/netty/channel/Channel;"},{"name":"close","access":1,"descriptor":"()Lio/netty/channel/ChannelFuture;"},{"name":"close","access":1,"descriptor":"(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;"},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;)Lio/netty/channel/ChannelFuture;"},{"name":"context","access":1,"descriptor":"(Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelHandlerContext;"},{"name":"context","access":1,"descriptor":"(Ljava/lang/Class;)Lio/netty/channel/ChannelHandlerContext;","signature":"(Ljava/lang/Class<+Lio/netty/channel/ChannelHandler;>;)Lio/netty/channel/ChannelHandlerContext;"},{"name":"context","access":1,"descriptor":"(Ljava/lang/String;)Lio/netty/channel/ChannelHandlerContext;"},{"name":"deregister","access":1,"descriptor":"()Lio/netty/channel/ChannelFuture;"},{"name":"deregister","access":1,"descriptor":"(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"fireChannelUnregistered","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"disconnect","access":1,"descriptor":"()Lio/netty/channel/ChannelFuture;"},{"name":"disconnect","access":1,"descriptor":"(Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"fireChannelActive","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"fireChannelInactive","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"fireChannelRead","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/channel/ChannelPipeline;"},{"name":"fireChannelReadComplete","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"fireChannelRegistered","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"fireChannelWritabilityChanged","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"fireExceptionCaught","access":1,"descriptor":"(Ljava/lang/Throwable;)Lio/netty/channel/ChannelPipeline;"},{"name":"fireUserEventTriggered","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/channel/ChannelPipeline;"},{"name":"first","access":1,"descriptor":"()Lio/netty/channel/ChannelHandler;"},{"name":"firstContext","access":1,"descriptor":"()Lio/netty/channel/ChannelHandlerContext;"},{"name":"flush","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Class;)Lio/netty/channel/ChannelHandler;","signature":"(Ljava/lang/Class;)TT;"},{"name":"get","access":1,"descriptor":"(Ljava/lang/String;)Lio/netty/channel/ChannelHandler;"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"last","access":1,"descriptor":"()Lio/netty/channel/ChannelHandler;"},{"name":"lastContext","access":1,"descriptor":"()Lio/netty/channel/ChannelHandlerContext;"},{"name":"names","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"read","access":1,"descriptor":"()Lio/netty/channel/ChannelPipeline;"},{"name":"remove","access":1,"descriptor":"(Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Class;)Lio/netty/channel/ChannelHandler;","signature":"(Ljava/lang/Class;)TT;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/String;)Lio/netty/channel/ChannelHandler;"},{"name":"removeFirst","access":1,"descriptor":"()Lio/netty/channel/ChannelHandler;"},{"name":"removeLast","access":1,"descriptor":"()Lio/netty/channel/ChannelHandler;"},{"name":"replace","access":1,"descriptor":"(Lio/netty/channel/ChannelHandler;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;"},{"name":"replace","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelHandler;","signature":"(Ljava/lang/Class;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)TT;"},{"name":"replace","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelHandler;"},{"name":"toMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"write","access":1,"descriptor":"(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"write","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture;"},{"name":"writeAndFlush","access":1,"descriptor":"(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;"},{"name":"writeAndFlush","access":1,"descriptor":"(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture;"}]},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/netty/ChannelListener"],"innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$1","access":0},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$2","access":0},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$3","access":0},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$4","access":0},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$5","access":0}],"fields":[{"name":"REPORT_CANNOT_INJECT_INCOMING_CHANNEL","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"injected","access":66,"descriptor":"Z"},{"name":"closed","access":66,"descriptor":"Z"},{"name":"playerFactory","access":2,"descriptor":"Lcom/comphenix/protocol/injector/server/TemporaryPlayerFactory;"},{"name":"bootstrapFields","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"injectionFactory","access":2,"descriptor":"Lcom/comphenix/protocol/injector/netty/InjectionFactory;"},{"name":"networkManagers","access":66,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"sendingFilters","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"reveivedFilters","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"mainThreadFilters","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"bufferedPackets","access":2,"descriptor":"Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"invoker","access":2,"descriptor":"Lcom/comphenix/protocol/injector/ListenerInvoker;"},{"name":"reporter","access":2,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"debug","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/injector/ListenerInvoker;Lcom/comphenix/protocol/error/ErrorReporter;)V"},{"name":"isDebug","access":1,"descriptor":"()Z"},{"name":"setDebug","access":1,"descriptor":"(Z)V"},{"name":"inject","access":33,"descriptor":"()V"},{"name":"hasListener","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"hasMainThreadListener","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"getReporter","access":1,"descriptor":"()Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"injectPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"getBootstrapFields","access":2,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List;"},{"name":"close","access":33,"descriptor":"()V"},{"name":"onPacketSending","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/netty/Injector;Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"onPacketReceiving","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/netty/Injector;Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"includeBuffer","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"packetQueued","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/NetworkMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"packetReceived","access":2,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/NetworkMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"getPlayerInjector","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler;"},{"name":"getPacketInjector","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/packet/PacketInjector;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;)Ljava/util/List;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;)Lcom/comphenix/protocol/injector/server/TemporaryPlayerFactory;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;)Lcom/comphenix/protocol/injector/netty/InjectionFactory;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;)Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;)Lcom/comphenix/protocol/concurrency/PacketTypeSet;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/NetworkMarker;)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"access$602","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;Lcom/comphenix/protocol/concurrency/PacketTypeSet;)Lcom/comphenix/protocol/concurrency/PacketTypeSet;"}]},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$1","version":52,"access":32,"signature":"Lio/netty/channel/ChannelInitializer;","superName":"io/netty/channel/ChannelInitializer","outerClass":"com/comphenix/protocol/injector/netty/ProtocolInjector","outerMethod":"inject","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$1","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ProtocolInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;)V"},{"name":"initChannel","access":4,"descriptor":"(Lio/netty/channel/Channel;)V","exceptions":["java/lang/Exception"]},{"name":"lambda$initChannel$0","access":4098,"descriptor":"(Lio/netty/channel/Channel;)Ljava/lang/Boolean;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$2","version":52,"access":32,"signature":"Lio/netty/channel/ChannelInitializer;","superName":"io/netty/channel/ChannelInitializer","outerClass":"com/comphenix/protocol/injector/netty/ProtocolInjector","outerMethod":"inject","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$2","access":0}],"fields":[{"name":"val$endInitProtocol","access":4112,"descriptor":"Lio/netty/channel/ChannelInboundHandler;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ProtocolInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;Lio/netty/channel/ChannelInboundHandler;)V"},{"name":"initChannel","access":4,"descriptor":"(Lio/netty/channel/Channel;)V","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$3","version":52,"access":32,"superName":"io/netty/channel/ChannelInboundHandlerAdapter","outerClass":"com/comphenix/protocol/injector/netty/ProtocolInjector","outerMethod":"inject","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$3","access":0}],"fields":[{"name":"val$beginInitProtocol","access":4112,"descriptor":"Lio/netty/channel/ChannelInboundHandler;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ProtocolInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;Lio/netty/channel/ChannelInboundHandler;)V"},{"name":"channelRead","access":1,"descriptor":"(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V","exceptions":["java/lang/Exception"]},{"name":"isSharable","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$4","version":52,"access":32,"superName":"com/comphenix/protocol/injector/netty/AbstractPlayerHandler","outerClass":"com/comphenix/protocol/injector/netty/ProtocolInjector","outerMethod":"getPlayerInjector","outerMethodDescriptor":"()Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler;","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$4","access":0},{"name":"com/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy","outerName":"com/comphenix/protocol/injector/player/PlayerInjectionHandler","innerName":"ConflictStrategy","access":16409}],"fields":[{"name":"listener","access":2,"descriptor":"Lcom/comphenix/protocol/injector/netty/ChannelListener;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ProtocolInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;Lcom/comphenix/protocol/concurrency/PacketTypeSet;)V"},{"name":"getProtocolVersion","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)I"},{"name":"updatePlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"injectPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;)V"},{"name":"uninjectPlayer","access":1,"descriptor":"(Ljava/net/InetSocketAddress;)Z"},{"name":"addPacketHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)V","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)V"},{"name":"removePacketHandler","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)V"},{"name":"uninjectPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)Z"},{"name":"sendServerPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"hasMainThreadListener","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"recieveClientPacket","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/Object;)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"handlePacketRecieved","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Ljava/io/InputStream;[B)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"handleDisconnect","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"getChannel","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)Lio/netty/channel/Channel;"}]},{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$5","version":52,"access":32,"superName":"com/comphenix/protocol/injector/netty/AbstractPacketInjector","outerClass":"com/comphenix/protocol/injector/netty/ProtocolInjector","outerMethod":"getPacketInjector","outerMethodDescriptor":"()Lcom/comphenix/protocol/injector/packet/PacketInjector;","innerClasses":[{"name":"com/comphenix/protocol/injector/netty/ProtocolInjector$5","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/injector/netty/ProtocolInjector;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/netty/ProtocolInjector;Lcom/comphenix/protocol/concurrency/PacketTypeSet;)V"},{"name":"packetRecieved","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;[B)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"inputBuffersChanged","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;)V"}]},{"name":"com/comphenix/protocol/injector/netty/SocketAdapter","version":52,"access":33,"superName":"java/net/Socket","fields":[{"name":"ch","access":18,"descriptor":"Lio/netty/channel/socket/SocketChannel;"}],"methods":[{"name":"","access":2,"descriptor":"(Lio/netty/channel/socket/SocketChannel;)V"},{"name":"adapt","access":9,"descriptor":"(Lio/netty/channel/Channel;)Lcom/comphenix/protocol/injector/netty/SocketAdapter;"},{"name":"bind","access":1,"descriptor":"(Ljava/net/SocketAddress;)V","exceptions":["java/io/IOException"]},{"name":"close","access":33,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;)V","exceptions":["java/io/IOException"]},{"name":"connect","access":1,"descriptor":"(Ljava/net/SocketAddress;I)V","exceptions":["java/io/IOException"]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getChannel","access":1,"descriptor":"()Ljava/nio/channels/SocketChannel;"},{"name":"getInetAddress","access":1,"descriptor":"()Ljava/net/InetAddress;"},{"name":"getInputStream","access":1,"descriptor":"()Ljava/io/InputStream;","exceptions":["java/io/IOException"]},{"name":"getKeepAlive","access":1,"descriptor":"()Z","exceptions":["java/net/SocketException"]},{"name":"getLocalAddress","access":1,"descriptor":"()Ljava/net/InetAddress;"},{"name":"getLocalPort","access":1,"descriptor":"()I"},{"name":"getLocalSocketAddress","access":1,"descriptor":"()Ljava/net/SocketAddress;"},{"name":"getOOBInline","access":1,"descriptor":"()Z","exceptions":["java/net/SocketException"]},{"name":"getOutputStream","access":1,"descriptor":"()Ljava/io/OutputStream;","exceptions":["java/io/IOException"]},{"name":"getPort","access":1,"descriptor":"()I"},{"name":"getReceiveBufferSize","access":33,"descriptor":"()I","exceptions":["java/net/SocketException"]},{"name":"getRemoteSocketAddress","access":1,"descriptor":"()Ljava/net/SocketAddress;"},{"name":"getReuseAddress","access":1,"descriptor":"()Z","exceptions":["java/net/SocketException"]},{"name":"getSendBufferSize","access":33,"descriptor":"()I","exceptions":["java/net/SocketException"]},{"name":"getSoLinger","access":1,"descriptor":"()I","exceptions":["java/net/SocketException"]},{"name":"getSoTimeout","access":33,"descriptor":"()I","exceptions":["java/net/SocketException"]},{"name":"getTcpNoDelay","access":1,"descriptor":"()Z","exceptions":["java/net/SocketException"]},{"name":"getTrafficClass","access":1,"descriptor":"()I","exceptions":["java/net/SocketException"]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isBound","access":1,"descriptor":"()Z"},{"name":"isClosed","access":1,"descriptor":"()Z"},{"name":"isConnected","access":1,"descriptor":"()Z"},{"name":"isInputShutdown","access":1,"descriptor":"()Z"},{"name":"isOutputShutdown","access":1,"descriptor":"()Z"},{"name":"sendUrgentData","access":1,"descriptor":"(I)V","exceptions":["java/io/IOException"]},{"name":"setKeepAlive","access":1,"descriptor":"(Z)V","exceptions":["java/net/SocketException"]},{"name":"setOOBInline","access":1,"descriptor":"(Z)V","exceptions":["java/net/SocketException"]},{"name":"setPerformancePreferences","access":1,"descriptor":"(III)V"},{"name":"setReceiveBufferSize","access":33,"descriptor":"(I)V","exceptions":["java/net/SocketException"]},{"name":"setReuseAddress","access":1,"descriptor":"(Z)V","exceptions":["java/net/SocketException"]},{"name":"setSendBufferSize","access":33,"descriptor":"(I)V","exceptions":["java/net/SocketException"]},{"name":"setSoLinger","access":1,"descriptor":"(ZI)V","exceptions":["java/net/SocketException"]},{"name":"setSoTimeout","access":33,"descriptor":"(I)V","exceptions":["java/net/SocketException"]},{"name":"setTcpNoDelay","access":1,"descriptor":"(Z)V","exceptions":["java/net/SocketException"]},{"name":"setTrafficClass","access":1,"descriptor":"(I)V","exceptions":["java/net/SocketException"]},{"name":"shutdownInput","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"shutdownOutput","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/injector/netty/WirePacket","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9}],"fields":[{"name":"id","access":18,"descriptor":"I"},{"name":"bytes","access":18,"descriptor":"[B"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;[B)V"},{"name":"","access":1,"descriptor":"(I[B)V"},{"name":"getId","access":1,"descriptor":"()I"},{"name":"getBytes","access":1,"descriptor":"()[B"},{"name":"writeId","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;)V"},{"name":"writeBytes","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;)V"},{"name":"writeFully","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;)V"},{"name":"serialize","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getBytes","access":10,"descriptor":"(Lio/netty/buffer/ByteBuf;)[B"},{"name":"fromPacket","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)Lcom/comphenix/protocol/injector/netty/WirePacket;"},{"name":"bytesFromPacket","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)[B"},{"name":"fromPacket","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/injector/netty/WirePacket;"},{"name":"writeVarInt","access":9,"descriptor":"(Lio/netty/buffer/ByteBuf;I)V"},{"name":"readVarInt","access":9,"descriptor":"(Lio/netty/buffer/ByteBuf;)I"}]},{"name":"com/comphenix/protocol/injector/packet/MapContainer","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"modCountField","access":18,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"lastModCount","access":2,"descriptor":"I"},{"name":"source","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"changed","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"hasChanged","access":1,"descriptor":"()Z"},{"name":"setChanged","access":1,"descriptor":"(Z)V"},{"name":"checkChanged","access":4,"descriptor":"()V"},{"name":"getModificationCount","access":2,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/injector/packet/PacketInjector","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isCancelled","access":1025,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"setCancelled","access":1025,"descriptor":"(Ljava/lang/Object;Z)V"},{"name":"addPacketHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)Z","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)Z"},{"name":"removePacketHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"hasPacketHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"inputBuffersChanged","access":1025,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;)V"},{"name":"getPacketHandlers","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"packetRecieved","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Lorg/bukkit/entity/Player;[B)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"cleanupAll","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/packet/PacketRegistry","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/packet/PacketRegistry$Register","outerName":"com/comphenix/protocol/injector/packet/PacketRegistry","innerName":"Register","access":12},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"INITIALIZED","access":74,"descriptor":"Z"},{"name":"ENUM_PROTOCOL","access":28,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"REGISTER","access":76,"descriptor":"Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"synchronize","access":41,"descriptor":"()V"},{"name":"createOldRegister","access":44,"descriptor":"()Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;"},{"name":"createNewRegister","access":42,"descriptor":"()Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;"},{"name":"reverse","access":10,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;","signature":"(Ljava/util/Map;)Ljava/util/Map;"},{"name":"associatePackets","access":12,"descriptor":"(Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;Ljava/util/Map;Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;)V","signature":"(Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;Ljava/util/Map;>;Lcom/comphenix/protocol/PacketType$Protocol;Lcom/comphenix/protocol/PacketType$Sender;)V"},{"name":"associate","access":10,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/Class;)V","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/Class<*>;)V"},{"name":"initialize","access":10,"descriptor":"()V"},{"name":"isSupported","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"getServerPacketTypes","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getClientPacketTypes","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"searchForPacket","access":10,"descriptor":"(Ljava/util/List;)Ljava/lang/Class;","signature":"(Ljava/util/List;)Ljava/lang/Class<*>;"},{"name":"getPacketClassFromType","access":131081,"descriptor":"(Lcom/comphenix/protocol/PacketType;Z)Ljava/lang/Class;","signature":"(Lcom/comphenix/protocol/PacketType;Z)Ljava/lang/Class<*>;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"tryGetPacketClass","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Ljava/util/Optional;","signature":"(Lcom/comphenix/protocol/PacketType;)Ljava/util/Optional;>;"},{"name":"getPacketClassFromType","access":9,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Ljava/lang/Class;","signature":"(Lcom/comphenix/protocol/PacketType;)Ljava/lang/Class<*>;"},{"name":"getPacketType","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/PacketType;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/PacketType;"},{"name":"getPacketType","access":131081,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/PacketType$Sender;)Lcom/comphenix/protocol/PacketType;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/PacketType$Sender;)Lcom/comphenix/protocol/PacketType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"lambda$getPacketClassFromType$0","access":4106,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Ljava/lang/IllegalArgumentException;"}]},{"name":"com/comphenix/protocol/injector/packet/PacketRegistry$Register","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/packet/PacketRegistry$Register","outerName":"com/comphenix/protocol/injector/packet/PacketRegistry","innerName":"Register","access":12},{"name":"com/comphenix/protocol/PacketType$Sender","outerName":"com/comphenix/protocol/PacketType","innerName":"Sender","access":16409}],"fields":[{"name":"typeToClass","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"classToType","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/PacketType;>;"},{"name":"serverPackets","access":66,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"clientPackets","access":66,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"containers","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"registerPacket","access":1,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/Class;Lcom/comphenix/protocol/PacketType$Sender;)V","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/lang/Class<*>;Lcom/comphenix/protocol/PacketType$Sender;)V"},{"name":"addContainer","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/packet/MapContainer;)V"},{"name":"isOutdated","access":1,"descriptor":"()Z"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;)Ljava/util/Map;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;)Ljava/util/Map;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;)Ljava/util/Set;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/packet/PacketRegistry$Register;)Ljava/util/Set;"}]},{"name":"com/comphenix/protocol/injector/player/PlayerInjectionHandler","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy","outerName":"com/comphenix/protocol/injector/player/PlayerInjectionHandler","innerName":"ConflictStrategy","access":16409}],"methods":[{"name":"getProtocolVersion","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)I"},{"name":"getPlayerHook","access":1025,"descriptor":"()Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"getPlayerHook","access":1025,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;)Lcom/comphenix/protocol/injector/PlayerInjectHooks;"},{"name":"setPlayerHook","access":1025,"descriptor":"(Lcom/comphenix/protocol/injector/PlayerInjectHooks;)V"},{"name":"setPlayerHook","access":1025,"descriptor":"(Lcom/comphenix/protocol/injector/GamePhase;Lcom/comphenix/protocol/injector/PlayerInjectHooks;)V"},{"name":"addPacketHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)V","signature":"(Lcom/comphenix/protocol/PacketType;Ljava/util/Set;)V"},{"name":"removePacketHandler","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;)V"},{"name":"getPlayerByConnection","access":1025,"descriptor":"(Ljava/io/DataInputStream;)Lorg/bukkit/entity/Player;","exceptions":["java/lang/InterruptedException"]},{"name":"injectPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;)V"},{"name":"handleDisconnect","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"uninjectPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)Z"},{"name":"uninjectPlayer","access":1025,"descriptor":"(Ljava/net/InetSocketAddress;)Z"},{"name":"sendServerPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/events/PacketContainer;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"recieveClientPacket","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/Object;)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"updatePlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"checkListener","access":1025,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;)V"},{"name":"checkListener","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;)V"},{"name":"getSendingFilters","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"canRecievePackets","access":1025,"descriptor":"()Z"},{"name":"handlePacketRecieved","access":1025,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;Ljava/io/InputStream;[B)Lcom/comphenix/protocol/events/PacketEvent;"},{"name":"close","access":1025,"descriptor":"()V"},{"name":"hasMainThreadListener","access":1025,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Z"},{"name":"getChannel","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)Lio/netty/channel/Channel;"}]},{"name":"com/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy","outerName":"com/comphenix/protocol/injector/player/PlayerInjectionHandler","innerName":"ConflictStrategy","access":16409}],"fields":[{"name":"OVERRIDE","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;"},{"name":"BAIL_OUT","access":16409,"descriptor":"Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/injector/player/PlayerInjectionHandler$ConflictStrategy;"}]},{"name":"com/comphenix/protocol/injector/server/AbstractInputStreamLookup","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"reporter","access":20,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"server","access":20,"descriptor":"Lorg/bukkit/Server;"}],"methods":[{"name":"","access":4,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lorg/bukkit/Server;)V"},{"name":"inject","access":1025,"descriptor":"(Ljava/lang/Object;)V"},{"name":"waitSocketInjector","access":1025,"descriptor":"(Ljava/io/InputStream;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"waitSocketInjector","access":1025,"descriptor":"(Ljava/net/Socket;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"waitSocketInjector","access":1025,"descriptor":"(Ljava/net/SocketAddress;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"peekSocketInjector","access":1025,"descriptor":"(Ljava/net/SocketAddress;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"setSocketInjector","access":1025,"descriptor":"(Ljava/net/SocketAddress;Lcom/comphenix/protocol/injector/server/SocketInjector;)V"},{"name":"onPreviousSocketOverwritten","access":4,"descriptor":"(Lcom/comphenix/protocol/injector/server/SocketInjector;Lcom/comphenix/protocol/injector/server/SocketInjector;)V"},{"name":"cleanupAll","access":1025,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/injector/server/BukkitSocketInjector","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/injector/server/SocketInjector"],"fields":[{"name":"player","access":2,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"syncronizedQueue","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"getSocket","access":1,"descriptor":"()Ljava/net/Socket;","exceptions":["java/lang/IllegalAccessException"]},{"name":"getAddress","access":1,"descriptor":"()Ljava/net/SocketAddress;","exceptions":["java/lang/IllegalAccessException"]},{"name":"disconnect","access":1,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendServerPacket","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"getUpdatedPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"transferState","access":1,"descriptor":"(Lcom/comphenix/protocol/injector/server/SocketInjector;)V"},{"name":"setUpdatedPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"isConnected","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/injector/server/InputStreamLookupBuilder","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"server","access":2,"descriptor":"Lorg/bukkit/Server;"},{"name":"reporter","access":2,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"}],"methods":[{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/injector/server/InputStreamLookupBuilder;"},{"name":"","access":4,"descriptor":"()V"},{"name":"server","access":1,"descriptor":"(Lorg/bukkit/Server;)Lcom/comphenix/protocol/injector/server/InputStreamLookupBuilder;"},{"name":"reporter","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;)Lcom/comphenix/protocol/injector/server/InputStreamLookupBuilder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/injector/server/AbstractInputStreamLookup;"}]},{"name":"com/comphenix/protocol/injector/server/InputStreamReflectLookup","version":52,"access":32,"superName":"com/comphenix/protocol/injector/server/AbstractInputStreamLookup","fields":[{"name":"filteredInputField","access":10,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"DEFAULT_TIMEOUT","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"2000"}},{"name":"addressLookup","access":4,"descriptor":"Lcom/comphenix/protocol/concurrency/BlockingHashMap;","signature":"Lcom/comphenix/protocol/concurrency/BlockingHashMap;"},{"name":"inputLookup","access":4,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;"},{"name":"injectorTimeout","access":18,"descriptor":"J"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lorg/bukkit/Server;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/error/ErrorReporter;Lorg/bukkit/Server;J)V"},{"name":"inject","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"peekSocketInjector","access":1,"descriptor":"(Ljava/net/SocketAddress;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"waitSocketInjector","access":1,"descriptor":"(Ljava/net/SocketAddress;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"waitSocketInjector","access":1,"descriptor":"(Ljava/net/Socket;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"waitSocketInjector","access":1,"descriptor":"(Ljava/io/InputStream;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"waitSocketAddress","access":2,"descriptor":"(Ljava/io/InputStream;)Ljava/net/SocketAddress;","exceptions":["java/lang/IllegalAccessException"]},{"name":"getInputStream","access":12,"descriptor":"(Ljava/io/FilterInputStream;)Ljava/io/InputStream;"},{"name":"setSocketInjector","access":1,"descriptor":"(Ljava/net/SocketAddress;Lcom/comphenix/protocol/injector/server/SocketInjector;)V"},{"name":"cleanupAll","access":1,"descriptor":"()V"},{"name":"lookupSocket","access":10,"descriptor":"(Ljava/io/InputStream;)Ljava/net/Socket;","exceptions":["java/lang/IllegalAccessException"]}]},{"name":"com/comphenix/protocol/injector/server/QueuedSendPacket","version":52,"access":32,"superName":"java/lang/Object","fields":[{"name":"packet","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"marker","access":18,"descriptor":"Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"filtered","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;Z)V"},{"name":"getMarker","access":1,"descriptor":"()Lcom/comphenix/protocol/events/NetworkMarker;"},{"name":"getPacket","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"isFiltered","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/injector/server/SocketInjector","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getSocket","access":132097,"descriptor":"()Ljava/net/Socket;","exceptions":["java/lang/IllegalAccessException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getAddress","access":1025,"descriptor":"()Ljava/net/SocketAddress;","exceptions":["java/lang/IllegalAccessException"]},{"name":"disconnect","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendServerPacket","access":1025,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/events/NetworkMarker;Z)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"getPlayer","access":1025,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"getUpdatedPlayer","access":1025,"descriptor":"()Lorg/bukkit/entity/Player;"},{"name":"transferState","access":1025,"descriptor":"(Lcom/comphenix/protocol/injector/server/SocketInjector;)V"},{"name":"setUpdatedPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V"},{"name":"isConnected","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/injector/server/TemporaryPlayer","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"injector","access":66,"descriptor":"Lcom/comphenix/protocol/injector/server/SocketInjector;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getInjector","access":0,"descriptor":"()Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"setInjector","access":0,"descriptor":"(Lcom/comphenix/protocol/injector/server/SocketInjector;)V"}]},{"name":"com/comphenix/protocol/injector/server/TemporaryPlayerFactory","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/injector/server/TemporaryPlayerFactory$1","access":0},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForField","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForField","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"FieldDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional","innerName":"Valuable","access":1545},{"name":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor$ForMethod","outerName":"com/comphenix/net/bytebuddy/description/modifier/ModifierContributor","innerName":"ForMethod","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ParameterDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition","innerName":"Initial","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ExceptionDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget","outerName":"com/comphenix/net/bytebuddy/implementation/MethodCall","innerName":"WithoutSpecifiedTarget","access":9},{"name":"com/comphenix/net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable","outerName":"com/comphenix/net/bytebuddy/implementation/FieldAccessor","innerName":"OwnerTypeLocatable","access":1545},{"name":"com/comphenix/net/bytebuddy/implementation/Implementation$Composable","outerName":"com/comphenix/net/bytebuddy/implementation/Implementation","innerName":"Composable","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545}],"fields":[{"name":"temporaryPlayerConstructor","access":26,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<+Lorg/bukkit/entity/Player;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getInjectorFromPlayer","access":9,"descriptor":"(Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/injector/server/SocketInjector;"},{"name":"setInjectorInPlayer","access":9,"descriptor":"(Lorg/bukkit/entity/Player;Lcom/comphenix/protocol/injector/server/SocketInjector;)V"},{"name":"createTemporaryPlayer","access":1,"descriptor":"(Lorg/bukkit/Server;)Lorg/bukkit/entity/Player;"},{"name":"setupProxyPlayerConstructor","access":10,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<+Lorg/bukkit/entity/Player;>;"},{"name":"createTemporaryPlayer","access":1,"descriptor":"(Lorg/bukkit/Server;Lcom/comphenix/protocol/injector/server/SocketInjector;)Lorg/bukkit/entity/Player;"},{"name":"sendMessage","access":10,"descriptor":"(Lcom/comphenix/protocol/injector/server/SocketInjector;Ljava/lang/String;)Ljava/lang/Object;","exceptions":["java/lang/reflect/InvocationTargetException","com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/injector/server/SocketInjector;Ljava/lang/String;)Ljava/lang/Object;","exceptions":["java/lang/reflect/InvocationTargetException","com/comphenix/protocol/reflect/FieldAccessException"]}]},{"name":"com/comphenix/protocol/injector/server/TemporaryPlayerFactory$1","version":52,"access":32,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/injector/server/TemporaryPlayerFactory","outerMethod":"setupProxyPlayerConstructor","outerMethodDescriptor":"()Ljava/lang/reflect/Constructor;","innerClasses":[{"name":"com/comphenix/protocol/injector/server/TemporaryPlayerFactory$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"delegate","access":129,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;Lorg/bukkit/Server;[Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/Throwable"],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/This;","values":{},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Origin;","values":{},"visible":true,"parameter":1},{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/FieldValue;","values":{"value":"server"},"visible":true,"parameter":2},{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/AllArguments;","values":{},"visible":true,"parameter":3}]}]},{"name":"com/comphenix/protocol/metrics/Metrics","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$1","access":0},{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$2","access":0},{"name":"com/comphenix/protocol/metrics/Metrics$AdvancedBarChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"AdvancedBarChart","access":9},{"name":"com/comphenix/protocol/metrics/Metrics$SimpleBarChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"SimpleBarChart","access":9},{"name":"com/comphenix/protocol/metrics/Metrics$MultiLineChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"MultiLineChart","access":9},{"name":"com/comphenix/protocol/metrics/Metrics$SingleLineChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"SingleLineChart","access":9},{"name":"com/comphenix/protocol/metrics/Metrics$DrilldownPie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"DrilldownPie","access":9},{"name":"com/comphenix/protocol/metrics/Metrics$AdvancedPie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"AdvancedPie","access":9},{"name":"com/comphenix/protocol/metrics/Metrics$SimplePie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"SimplePie","access":9}],"fields":[{"name":"B_STATS_VERSION","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"URL","access":26,"descriptor":"Ljava/lang/String;","constant":"https://bStats.org/submitData/bukkit"},{"name":"logFailedRequests","access":10,"descriptor":"Z"},{"name":"serverUUID","access":10,"descriptor":"Ljava/lang/String;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"charts","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"logFailedRequests","access":0,"descriptor":"(Z)V"},{"name":"addCustomChart","access":1,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics$CustomChart;)V"},{"name":"startSubmitting","access":2,"descriptor":"()V"},{"name":"getPluginData","access":1,"descriptor":"()Lorg/json/simple/JSONObject;"},{"name":"getServerData","access":2,"descriptor":"()Lorg/json/simple/JSONObject;"},{"name":"submitData","access":2,"descriptor":"()V"},{"name":"sendData","access":10,"descriptor":"(Lorg/json/simple/JSONObject;)V","exceptions":["java/lang/Exception"]},{"name":"compress","access":10,"descriptor":"(Ljava/lang/String;)[B","exceptions":["java/io/IOException"]},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics;)Lorg/bukkit/plugin/Plugin;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics;)V"},{"name":"access$300","access":4104,"descriptor":"(Lorg/json/simple/JSONObject;)V","exceptions":["java/lang/Exception"]},{"name":"access$400","access":4104,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/metrics/Metrics$1","version":52,"access":32,"superName":"java/util/TimerTask","outerClass":"com/comphenix/protocol/metrics/Metrics","outerMethod":"startSubmitting","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$1","access":0},{"name":"com/comphenix/protocol/metrics/Metrics$1$1","access":0}],"fields":[{"name":"val$timer","access":4112,"descriptor":"Ljava/util/Timer;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/metrics/Metrics;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics;Ljava/util/Timer;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/metrics/Metrics$1$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/metrics/Metrics$1","outerMethod":"run","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$1","access":0},{"name":"com/comphenix/protocol/metrics/Metrics$1$1","access":0}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/protocol/metrics/Metrics$1;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics$1;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/metrics/Metrics$2","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"com/comphenix/protocol/metrics/Metrics","outerMethod":"submitData","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$2","access":0}],"fields":[{"name":"val$data","access":4112,"descriptor":"Lorg/json/simple/JSONObject;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/metrics/Metrics;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics;Lorg/json/simple/JSONObject;)V","signature":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/metrics/Metrics$AdvancedBarChart","version":52,"access":33,"superName":"com/comphenix/protocol/metrics/Metrics$CustomChart","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$AdvancedBarChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"AdvancedBarChart","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/metrics/Metrics$AdvancedPie","version":52,"access":33,"superName":"com/comphenix/protocol/metrics/Metrics$CustomChart","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$AdvancedPie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"AdvancedPie","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"chartId","access":16,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;)V"},{"name":"getRequestJsonObject","access":2,"descriptor":"()Lorg/json/simple/JSONObject;"},{"name":"getChartData","access":1028,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics$CustomChart;)Lorg/json/simple/JSONObject;"}]},{"name":"com/comphenix/protocol/metrics/Metrics$DrilldownPie","version":52,"access":33,"superName":"com/comphenix/protocol/metrics/Metrics$CustomChart","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$DrilldownPie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"DrilldownPie","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;>;)V"},{"name":"getChartData","access":1,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/metrics/Metrics$MultiLineChart","version":52,"access":33,"superName":"com/comphenix/protocol/metrics/Metrics$CustomChart","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$MultiLineChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"MultiLineChart","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/metrics/Metrics$SimpleBarChart","version":52,"access":33,"superName":"com/comphenix/protocol/metrics/Metrics$CustomChart","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$SimpleBarChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"SimpleBarChart","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/metrics/Metrics$SimplePie","version":52,"access":33,"superName":"com/comphenix/protocol/metrics/Metrics$CustomChart","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$SimplePie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"SimplePie","access":9}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V"},{"name":"getChartData","access":4,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/metrics/Metrics$SingleLineChart","version":52,"access":33,"superName":"com/comphenix/protocol/metrics/Metrics$CustomChart","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$SingleLineChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"SingleLineChart","access":9}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V"},{"name":"getChartData","access":4,"descriptor":"()Lorg/json/simple/JSONObject;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/metrics/Statistics","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/metrics/Metrics$AdvancedPie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"AdvancedPie","access":9},{"name":"com/comphenix/protocol/metrics/Metrics$CustomChart","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"CustomChart","access":1033},{"name":"com/comphenix/protocol/metrics/Metrics$SimplePie","outerName":"com/comphenix/protocol/metrics/Metrics","innerName":"SimplePie","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"metrics","access":2,"descriptor":"Lcom/comphenix/protocol/metrics/Metrics;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/ProtocolLib;)V","exceptions":["java/io/IOException"]},{"name":"addCustomGraphs","access":2,"descriptor":"(Lcom/comphenix/protocol/metrics/Metrics;)V"},{"name":"getServerBrand","access":2,"descriptor":"()Ljava/lang/String;"},{"name":"getBuildNumber","access":2,"descriptor":"()Ljava/lang/String;"},{"name":"getVersion","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"getPluginUsers","access":2,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"}]},{"name":"com/comphenix/protocol/reflect/ClassAnalyser","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/ClassAnalyser$1","access":0},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","outerName":"com/comphenix/protocol/reflect/ClassAnalyser","innerName":"AsmMethod","access":9}],"fields":[{"name":"DEFAULT","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getDefault","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/ClassAnalyser;"},{"name":"getMethodCalls","access":1,"descriptor":"(Ljava/lang/reflect/Method;)Ljava/util/List;","signature":"(Ljava/lang/reflect/Method;)Ljava/util/List;","exceptions":["java/io/IOException"]},{"name":"getMethodCalls","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/util/List;","signature":"(Ljava/lang/Class<*>;Ljava/lang/reflect/Method;)Ljava/util/List;","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$1","version":52,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","outerClass":"com/comphenix/protocol/reflect/ClassAnalyser","outerMethod":"getMethodCalls","outerMethodDescriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/util/List;","innerClasses":[{"name":"com/comphenix/protocol/reflect/ClassAnalyser$1","access":0},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$1$1","access":0}],"fields":[{"name":"val$methodName","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"val$methodDescription","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"val$output","access":4112,"descriptor":"Ljava/util/List;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/ClassAnalyser;ILjava/lang/String;Ljava/lang/String;Ljava/util/List;)V"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$1$1","version":52,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","outerClass":"com/comphenix/protocol/reflect/ClassAnalyser$1","outerMethod":"visitMethod","outerMethodDescriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;","innerClasses":[{"name":"com/comphenix/protocol/reflect/ClassAnalyser$1","access":0},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$1$1","access":0},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","outerName":"com/comphenix/protocol/reflect/ClassAnalyser","innerName":"AsmMethod","access":9},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes","outerName":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","innerName":"AsmOpcodes","access":16409}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser$1;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/ClassAnalyser$1;I)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"}]},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","outerName":"com/comphenix/protocol/reflect/ClassAnalyser","innerName":"AsmMethod","access":9},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes","outerName":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","innerName":"AsmOpcodes","access":16409}],"fields":[{"name":"opcode","access":18,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"ownerClass","access":18,"descriptor":"Ljava/lang/String;"},{"name":"methodName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"signature","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"getOwnerName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getOpcode","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"getOwnerClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"getMethodName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSignature","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","outerName":"com/comphenix/protocol/reflect/ClassAnalyser","innerName":"AsmMethod","access":9},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes","outerName":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","innerName":"AsmOpcodes","access":16409}],"fields":[{"name":"INVOKE_VIRTUAL","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"INVOKE_SPECIAL","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"INVOKE_STATIC","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"INVOKE_INTERFACE","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"INVOKE_DYNAMIC","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"fromIntOpcode","access":9,"descriptor":"(I)Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/reflect/ClassAnalyser$AsmMethod$AsmOpcodes;"}]},{"name":"com/comphenix/protocol/reflect/EquivalentConverter","version":52,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"getGeneric","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecific","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getSpecificType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"}]},{"name":"com/comphenix/protocol/reflect/ExactReflection","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"source","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"forceAccess","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Class;Z)V","signature":"(Ljava/lang/Class<*>;Z)V"},{"name":"fromClass","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/ExactReflection;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/ExactReflection;"},{"name":"fromClass","access":9,"descriptor":"(Ljava/lang/Class;Z)Lcom/comphenix/protocol/reflect/ExactReflection;","signature":"(Ljava/lang/Class<*>;Z)Lcom/comphenix/protocol/reflect/ExactReflection;"},{"name":"fromObject","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/ExactReflection;"},{"name":"fromObject","access":9,"descriptor":"(Ljava/lang/Object;Z)Lcom/comphenix/protocol/reflect/ExactReflection;"},{"name":"getMethod","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;","signature":"(Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"},{"name":"getMethod","access":130,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"},{"name":"getField","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/reflect/Field;"},{"name":"getField","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/reflect/Field;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":1}]},{"name":"forceAccess","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/ExactReflection;"},{"name":"isForceAccess","access":1,"descriptor":"()Z"},{"name":"getSource","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"}]},{"name":"com/comphenix/protocol/reflect/FieldAccessException","version":52,"access":33,"superName":"java/lang/RuntimeException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1911011681494034617"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"fromFormat","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/FieldAccessException;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/reflect/FieldUtils","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/FieldUtils$MemberUtils","outerName":"com/comphenix/protocol/reflect/FieldUtils","innerName":"MemberUtils","access":10}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getField","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;"},{"name":"getField","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/reflect/Field;"},{"name":"getAllInterfaces","access":10,"descriptor":"(Ljava/lang/Class;)Ljava/util/List;"},{"name":"readStaticField","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"readStaticField","access":9,"descriptor":"(Ljava/lang/reflect/Field;Z)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"readStaticField","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"readStaticField","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"readField","access":9,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"readField","access":9,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;Z)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"readField","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"readField","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeStaticField","access":9,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeStaticField","access":9,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;Z)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeStaticField","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeStaticField","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Z)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeStaticFinalField","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Z)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Object;Z)V","exceptions":["java/lang/Exception"]},{"name":"writeField","access":9,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeField","access":9,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;Z)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeField","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"writeField","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)V","exceptions":["java/lang/IllegalAccessException"]}]},{"name":"com/comphenix/protocol/reflect/FieldUtils$MemberUtils","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/FieldUtils$MemberUtils","outerName":"com/comphenix/protocol/reflect/FieldUtils","innerName":"MemberUtils","access":10}],"fields":[{"name":"ACCESS_TEST","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"setAccessibleWorkaround","access":9,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)V"},{"name":"isPackageAccess","access":9,"descriptor":"(I)Z"}]},{"name":"com/comphenix/protocol/reflect/FuzzyReflection","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9}],"fields":[{"name":"source","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"forceAccess","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Z)V","signature":"(Ljava/lang/Class<*>;Z)V"},{"name":"fromClass","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/FuzzyReflection;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/FuzzyReflection;"},{"name":"fromClass","access":9,"descriptor":"(Ljava/lang/Class;Z)Lcom/comphenix/protocol/reflect/FuzzyReflection;","signature":"(Ljava/lang/Class<*>;Z)Lcom/comphenix/protocol/reflect/FuzzyReflection;"},{"name":"fromObject","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/FuzzyReflection;"},{"name":"fromObject","access":9,"descriptor":"(Ljava/lang/Object;Z)Lcom/comphenix/protocol/reflect/FuzzyReflection;"},{"name":"getFieldValue","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;","signature":"(Ljava/lang/Object;Ljava/lang/Class;Z)TT;"},{"name":"getSource","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getSingleton","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getMethod","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/lang/reflect/Method;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/lang/reflect/Method;"},{"name":"getMethod","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;Ljava/lang/String;)Ljava/lang/reflect/Method;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;Ljava/lang/String;)Ljava/lang/reflect/Method;"},{"name":"getMethodList","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/util/List;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/util/List;"},{"name":"getMethodByName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/reflect/Method;"},{"name":"getMethodByParameters","access":129,"descriptor":"(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;","signature":"(Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"},{"name":"getMethodByParameters","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Method;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"},{"name":"getMethodByParameters","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/reflect/Method;"},{"name":"invokeMethod","access":129,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"matchParameters","access":2,"descriptor":"([Ljava/util/regex/Pattern;[Ljava/lang/Class;)Z","signature":"([Ljava/util/regex/Pattern;[Ljava/lang/Class<*>;)Z"},{"name":"getMethodListByParameters","access":1,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/util/List;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/util/List;"},{"name":"getFieldByName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/reflect/Field;"},{"name":"getFieldByType","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Field;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/reflect/Field;"},{"name":"getFieldListByType","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/util/List;","signature":"(Ljava/lang/Class<*>;)Ljava/util/List;"},{"name":"getParameterizedField","access":129,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Field;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Field;"},{"name":"getField","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/lang/reflect/Field;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/lang/reflect/Field;"},{"name":"getFieldList","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/util/List;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/util/List;"},{"name":"getFieldByType","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/reflect/Field;"},{"name":"getFieldByType","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Set;)Ljava/lang/reflect/Field;","signature":"(Ljava/lang/String;Ljava/util/Set;)Ljava/lang/reflect/Field;"},{"name":"getConstructor","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/lang/reflect/Constructor;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/lang/reflect/Constructor<*>;"},{"name":"getMappedMethods","access":1,"descriptor":"(Ljava/util/List;)Ljava/util/Map;","signature":"(Ljava/util/List;)Ljava/util/Map;"},{"name":"getConstructorList","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/util/List;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/util/List;>;"},{"name":"getFields","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getDeclaredFields","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/util/Set;","signature":"(Ljava/lang/Class<*>;)Ljava/util/Set;"},{"name":"getMethods","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getConstructors","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"setUnion","access":138,"descriptor":"([[Ljava/lang/Object;)Ljava/util/Set;","signature":"([[TT;)Ljava/util/Set;","annotations":[{"descriptor":"Ljava/lang/SafeVarargs;","values":{},"visible":true}]},{"name":"isForceAccess","access":1,"descriptor":"()Z"},{"name":"setForceAccess","access":1,"descriptor":"(Z)V"}]},{"name":"com/comphenix/protocol/reflect/IntEnum","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"members","access":4,"descriptor":"Lcom/google/common/collect/BiMap;","signature":"Lcom/google/common/collect/BiMap;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"registerAll","access":4,"descriptor":"()V"},{"name":"registerMember","access":4,"descriptor":"(ILjava/lang/String;)V"},{"name":"hasMember","access":1,"descriptor":"(I)Z"},{"name":"valueOf","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Integer;"},{"name":"getDeclaredName","access":1,"descriptor":"(Ljava/lang/Integer;)Ljava/lang/String;"},{"name":"values","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"}]},{"name":"com/comphenix/protocol/reflect/MethodInfo","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["java/lang/reflect/GenericDeclaration","java/lang/reflect/Member"],"innerClasses":[{"name":"com/comphenix/protocol/reflect/MethodInfo$1","access":0},{"name":"com/comphenix/protocol/reflect/MethodInfo$2","access":0}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"fromMethod","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/protocol/reflect/MethodInfo;"},{"name":"fromMethods","access":9,"descriptor":"([Ljava/lang/reflect/Method;)Ljava/util/Collection;","signature":"([Ljava/lang/reflect/Method;)Ljava/util/Collection;"},{"name":"fromMethods","access":9,"descriptor":"(Ljava/util/Collection;)Ljava/util/List;","signature":"(Ljava/util/Collection;)Ljava/util/List;"},{"name":"fromConstructor","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/protocol/reflect/MethodInfo;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/protocol/reflect/MethodInfo;"},{"name":"fromConstructors","access":9,"descriptor":"([Ljava/lang/reflect/Constructor;)Ljava/util/Collection;","signature":"([Ljava/lang/reflect/Constructor<*>;)Ljava/util/Collection;"},{"name":"fromConstructors","access":9,"descriptor":"(Ljava/util/Collection;)Ljava/util/List;","signature":"(Ljava/util/Collection;>;)Ljava/util/List;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toGenericString","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"getExceptionTypes","access":1025,"descriptor":"()[Ljava/lang/Class;","signature":"()[Ljava/lang/Class<*>;"},{"name":"getReturnType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getParameterTypes","access":1025,"descriptor":"()[Ljava/lang/Class;","signature":"()[Ljava/lang/Class<*>;"},{"name":"isConstructor","access":1025,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/reflect/MethodInfo$1","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/MethodInfo","outerClass":"com/comphenix/protocol/reflect/MethodInfo","outerMethod":"fromMethod","outerMethodDescriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/protocol/reflect/MethodInfo;","innerClasses":[{"name":"com/comphenix/protocol/reflect/MethodInfo$1","access":0}],"fields":[{"name":"val$method","access":4112,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"getAnnotation","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;","signature":"(Ljava/lang/Class;)TT;"},{"name":"getAnnotations","access":1,"descriptor":"()[Ljava/lang/annotation/Annotation;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()[Ljava/lang/annotation/Annotation;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getParameterTypes","access":1,"descriptor":"()[Ljava/lang/Class;","signature":"()[Ljava/lang/Class<*>;"},{"name":"getDeclaringClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getReturnType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getExceptionTypes","access":1,"descriptor":"()[Ljava/lang/Class;","signature":"()[Ljava/lang/Class<*>;"},{"name":"getTypeParameters","access":1,"descriptor":"()[Ljava/lang/reflect/TypeVariable;","signature":"()[Ljava/lang/reflect/TypeVariable<*>;"},{"name":"toGenericString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isSynthetic","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isConstructor","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/reflect/MethodInfo$2","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/MethodInfo","outerClass":"com/comphenix/protocol/reflect/MethodInfo","outerMethod":"fromConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/protocol/reflect/MethodInfo;","innerClasses":[{"name":"com/comphenix/protocol/reflect/MethodInfo$2","access":0}],"fields":[{"name":"val$constructor","access":4112,"descriptor":"Ljava/lang/reflect/Constructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/reflect/Constructor;)V"},{"name":"getAnnotation","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;","signature":"(Ljava/lang/Class;)TT;"},{"name":"getAnnotations","access":1,"descriptor":"()[Ljava/lang/annotation/Annotation;"},{"name":"getDeclaredAnnotations","access":1,"descriptor":"()[Ljava/lang/annotation/Annotation;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getParameterTypes","access":1,"descriptor":"()[Ljava/lang/Class;","signature":"()[Ljava/lang/Class<*>;"},{"name":"getDeclaringClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getReturnType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getModifiers","access":1,"descriptor":"()I"},{"name":"getExceptionTypes","access":1,"descriptor":"()[Ljava/lang/Class;","signature":"()[Ljava/lang/Class<*>;"},{"name":"getTypeParameters","access":1,"descriptor":"()[Ljava/lang/reflect/TypeVariable;","signature":"()[Ljava/lang/reflect/TypeVariable<*>;"},{"name":"toGenericString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isSynthetic","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isConstructor","access":1,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/reflect/MethodUtils","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/MethodUtils$MethodDescriptor","outerName":"com/comphenix/protocol/reflect/MethodUtils","innerName":"MethodDescriptor","access":10}],"fields":[{"name":"loggedAccessibleWarning","access":10,"descriptor":"Z"},{"name":"CACHE_METHODS","access":10,"descriptor":"Z"},{"name":"EMPTY_CLASS_PARAMETERS","access":26,"descriptor":"[Ljava/lang/Class;"},{"name":"EMPTY_OBJECT_ARRAY","access":26,"descriptor":"[Ljava/lang/Object;"},{"name":"cache","access":26,"descriptor":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"setCacheMethods","access":41,"descriptor":"(Z)V"},{"name":"clearCache","access":41,"descriptor":"()I"},{"name":"invokeMethod","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeMethod","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeMethod","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Class;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeExactMethod","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeExactMethod","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeExactMethod","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Class;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeExactStaticMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Class;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeStaticMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeStaticMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeStaticMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Class;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeExactStaticMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"invokeExactStaticMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/NoSuchMethodException","java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException"]},{"name":"getAccessibleMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"},{"name":"getAccessibleMethod","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;"},{"name":"getAccessibleMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;"},{"name":"getAccessibleMethodFromSuperclass","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"},{"name":"getAccessibleMethodFromInterfaceNest","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"},{"name":"getMatchingAccessibleMethod","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"},{"name":"tryGetLogger","access":10,"descriptor":"()Ljava/util/logging/Logger;"},{"name":"setMethodAccessible","access":10,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"getTotalTransformationCost","access":10,"descriptor":"([Ljava/lang/Class;[Ljava/lang/Class;)F"},{"name":"getObjectTransformationCost","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)F"},{"name":"isAssignmentCompatible","access":25,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Z"},{"name":"getPrimitiveWrapper","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;"},{"name":"getPrimitiveType","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;"},{"name":"toNonPrimitiveClass","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;"},{"name":"getCachedMethod","access":10,"descriptor":"(Lcom/comphenix/protocol/reflect/MethodUtils$MethodDescriptor;)Ljava/lang/reflect/Method;"},{"name":"cacheMethod","access":10,"descriptor":"(Lcom/comphenix/protocol/reflect/MethodUtils$MethodDescriptor;Ljava/lang/reflect/Method;)V"},{"name":"access$000","access":4104,"descriptor":"()[Ljava/lang/Class;"}]},{"name":"com/comphenix/protocol/reflect/MethodUtils$MethodDescriptor","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/MethodUtils$MethodDescriptor","outerName":"com/comphenix/protocol/reflect/MethodUtils","innerName":"MethodDescriptor","access":10}],"fields":[{"name":"cls","access":2,"descriptor":"Ljava/lang/Class;"},{"name":"methodName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"paramTypes","access":2,"descriptor":"[Ljava/lang/Class;"},{"name":"exact","access":2,"descriptor":"Z"},{"name":"hashCode","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Z)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/reflect/ObjectWriter","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"cache","access":10,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getModifier","access":2,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"copyTo","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)V","signature":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class<*>;)V"},{"name":"transformField","access":4,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;I)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;I)V"},{"name":"copyToInternal","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;Z)V","signature":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class<*>;Z)V"}]},{"name":"com/comphenix/protocol/reflect/PrettyPrinter","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter","outerName":"com/comphenix/protocol/reflect/PrettyPrinter","innerName":"ObjectPrinter","access":1545},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"RECURSE_DEPTH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"printObject","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;","exceptions":["java/lang/IllegalAccessException"]},{"name":"printObject","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/String;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/String;","exceptions":["java/lang/IllegalAccessException"]},{"name":"printObject","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/String;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/Class<*>;I)Ljava/lang/String;","exceptions":["java/lang/IllegalAccessException"]},{"name":"printObject","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)Ljava/lang/String;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/Class<*>;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)Ljava/lang/String;","exceptions":["java/lang/IllegalAccessException"]},{"name":"printIterables","access":10,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Iterable;Ljava/lang/Class;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","signature":"(Ljava/lang/StringBuilder;Ljava/lang/Iterable;Ljava/lang/Class<*>;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"printMap","access":10,"descriptor":"(Ljava/lang/StringBuilder;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","signature":"(Ljava/lang/StringBuilder;Ljava/util/Map;Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"printArray","access":10,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","signature":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"printObject","access":10,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Set;IZLcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","signature":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/util/Set;IZLcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"printValue","access":10,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","signature":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"printValue","access":10,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","signature":"(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/util/Set;ILcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;)V","exceptions":["java/lang/IllegalAccessException"]}]},{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter","outerName":"com/comphenix/protocol/reflect/PrettyPrinter","innerName":"ObjectPrinter","access":1545},{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter$1","access":0}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter;"}],"methods":[{"name":"print","access":1025,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter"],"outerClass":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter","innerClasses":[{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter","outerName":"com/comphenix/protocol/reflect/PrettyPrinter","innerName":"ObjectPrinter","access":1545},{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"print","access":1,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/StructureModifier","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/StructureModifier$1","access":0}],"fields":[{"name":"targetType","access":4,"descriptor":"Ljava/lang/Class;"},{"name":"target","access":4,"descriptor":"Ljava/lang/Object;"},{"name":"converter","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"fieldType","access":4,"descriptor":"Ljava/lang/Class;"},{"name":"data","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"defaultFields","access":4,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"subtypeCache","access":4,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"customConvertHandling","access":4,"descriptor":"Z"},{"name":"useStructureCompiler","access":4,"descriptor":"Z"},{"name":"DEFAULT_GENERATOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/instances/DefaultInstances;"}],"methods":[{"name":"getDefaultGenerator","access":10,"descriptor":"()Lcom/comphenix/protocol/reflect/instances/DefaultInstances;"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Z)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Z)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;ZZ)V"},{"name":"","access":4,"descriptor":"()V"},{"name":"initialize","access":4,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V"},{"name":"initialize","access":4,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/util/Map;)V","signature":"(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/util/Map;)V"},{"name":"initialize","access":4,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/util/Map;Z)V","signature":"(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/util/Map;Z)V"},{"name":"read","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TTField;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"readInternal","access":2,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TTField;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"readSafely","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TTField;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"optionRead","access":1,"descriptor":"(I)Ljava/util/Optional;","signature":"(I)Ljava/util/Optional;"},{"name":"isReadOnly","access":1,"descriptor":"(I)Z"},{"name":"isPublic","access":1,"descriptor":"(I)Z"},{"name":"setReadOnly","access":1,"descriptor":"(IZ)V","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"setFinalState","access":12,"descriptor":"(Ljava/lang/reflect/Field;Z)V","exceptions":["java/lang/IllegalAccessException"]},{"name":"write","access":1,"descriptor":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(ITTField;)Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"writeInternal","access":2,"descriptor":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(ITTField;)Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"getFieldType","access":4,"descriptor":"(I)Ljava/lang/Class;","signature":"(I)Ljava/lang/Class<*>;"},{"name":"needConversion","access":18,"descriptor":"()Z"},{"name":"writeSafely","access":1,"descriptor":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(ITTField;)Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"modify","access":1,"descriptor":"(ILcom/google/common/base/Function;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(ILcom/google/common/base/Function;)Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"withType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"writeDefaults","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"getParamTypes","access":10,"descriptor":"(Ljava/lang/reflect/Field;)[Ljava/lang/reflect/Type;"},{"name":"withType","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"withParamType","access":129,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;[Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;[Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getFieldType","access":1,"descriptor":"()Ljava/lang/Class;"},{"name":"getTargetType","access":1,"descriptor":"()Ljava/lang/Class;"},{"name":"getTarget","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"withFieldType","access":4,"descriptor":"(Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"withFieldType","access":4,"descriptor":"(Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class;Ljava/util/List;Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"withTarget","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"withConverter","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"setConverter","access":4,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)V"},{"name":"getFields","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getField","access":1,"descriptor":"(I)Ljava/lang/reflect/Field;"},{"name":"getValues","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"generateDefaultFields","access":10,"descriptor":"(Ljava/util/List;)Ljava/util/Map;","signature":"(Ljava/util/List;)Ljava/util/Map;"},{"name":"getFields","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;","signature":"(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/reflect/StructureModifier$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/StructureModifier;","superName":"com/comphenix/protocol/reflect/StructureModifier","outerClass":"com/comphenix/protocol/reflect/StructureModifier","outerMethod":"withParamType","outerMethodDescriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;[Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","innerClasses":[{"name":"com/comphenix/protocol/reflect/StructureModifier$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V"},{"name":"read","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TT;"},{"name":"write","access":1,"descriptor":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(ITT;)Lcom/comphenix/protocol/reflect/StructureModifier;"}]},{"name":"com/comphenix/protocol/reflect/VolatileField","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"accessor","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"container","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"previous","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"current","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"previousLoaded","access":2,"descriptor":"Z"},{"name":"currentSet","access":2,"descriptor":"Z"},{"name":"forceAccess","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;Z)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;Ljava/lang/Object;)V"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"},{"name":"getContainer","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"isForceAccess","access":1,"descriptor":"()Z"},{"name":"setForceAccess","access":1,"descriptor":"(Z)V"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getOldValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"refreshValue","access":1,"descriptor":"()V"},{"name":"saveValue","access":1,"descriptor":"()V"},{"name":"revertValue","access":1,"descriptor":"()V"},{"name":"toSynchronized","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/VolatileField;"},{"name":"isCurrentSet","access":1,"descriptor":"()Z"},{"name":"ensureLoaded","access":2,"descriptor":"()V"},{"name":"readFieldValue","access":2,"descriptor":"()Ljava/lang/Object;"},{"name":"writeFieldValue","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"finalize","access":4,"descriptor":"()V","exceptions":["java/lang/Throwable"]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/reflect/accessors/Accessors","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/accessors/Accessors$1","access":0},{"name":"com/comphenix/protocol/reflect/accessors/Accessors$SynchronizedFieldAccessor","outerName":"com/comphenix/protocol/reflect/accessors/Accessors","innerName":"SynchronizedFieldAccessor","access":25},{"name":"com/comphenix/protocol/reflect/accessors/Accessors$2","access":0}],"methods":[{"name":"getFieldAccessor","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Z)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Z)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getFieldAccessorArray","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Z)[Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Z)[Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getFieldAccessor","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Z)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;Z)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getFieldAccessor","access":9,"descriptor":"(Ljava/lang/reflect/Field;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getFieldAccessor","access":9,"descriptor":"(Ljava/lang/reflect/Field;Z)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getFieldAcccessorOrNull","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getMethodAcccessorOrNull","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getConstructorAccessorOrNull","access":137,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"getCached","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getSynchronized","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getConstantAccessor","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getMethodAccessor","access":137,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getMethodAccessor","access":9,"descriptor":"(Ljava/lang/reflect/Method;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getMethodAccessor","access":9,"descriptor":"(Ljava/lang/reflect/Method;Z)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getConstructorAccessor","access":137,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"getConstructorAccessor","access":9,"descriptor":"(Ljava/lang/reflect/Constructor;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;","signature":"(Ljava/lang/reflect/Constructor<*>;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"","access":2,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/reflect/accessors/Accessors$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/FieldAccessor"],"outerClass":"com/comphenix/protocol/reflect/accessors/Accessors","outerMethod":"getCached","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;","innerClasses":[{"name":"com/comphenix/protocol/reflect/accessors/Accessors$1","access":0}],"fields":[{"name":"EMPTY","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"value","access":66,"descriptor":"Ljava/lang/Object;"},{"name":"val$inner","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)V","signature":"()V"},{"name":"set","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"update","access":2,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"}]},{"name":"com/comphenix/protocol/reflect/accessors/Accessors$2","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/MethodAccessor"],"outerClass":"com/comphenix/protocol/reflect/accessors/Accessors","outerMethod":"getConstantAccessor","outerMethodDescriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;","innerClasses":[{"name":"com/comphenix/protocol/reflect/accessors/Accessors$2","access":0}],"fields":[{"name":"val$returnValue","access":4112,"descriptor":"Ljava/lang/Object;"},{"name":"val$method","access":4112,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;)V","signature":"()V"},{"name":"invoke","access":129,"descriptor":"(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getMethod","access":1,"descriptor":"()Ljava/lang/reflect/Method;"}]},{"name":"com/comphenix/protocol/reflect/accessors/Accessors$SynchronizedFieldAccessor","version":52,"access":49,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/FieldAccessor"],"innerClasses":[{"name":"com/comphenix/protocol/reflect/accessors/Accessors$SynchronizedFieldAccessor","outerName":"com/comphenix/protocol/reflect/accessors/Accessors","innerName":"SynchronizedFieldAccessor","access":25},{"name":"com/comphenix/protocol/reflect/accessors/Accessors$1","access":0}],"fields":[{"name":"accessor","access":18,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)V"},{"name":"set","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;Lcom/comphenix/protocol/reflect/accessors/Accessors$1;)V"}]},{"name":"com/comphenix/protocol/reflect/accessors/ConstructorAccessor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"invoke","access":1153,"descriptor":"([Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getConstructor","access":1025,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<*>;"}]},{"name":"com/comphenix/protocol/reflect/accessors/DefaultConstrutorAccessor","version":52,"access":48,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/ConstructorAccessor"],"fields":[{"name":"constructor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Constructor;)V","signature":"(Ljava/lang/reflect/Constructor<*>;)V"},{"name":"invoke","access":129,"descriptor":"([Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getConstructor","access":1,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<*>;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/reflect/accessors/DefaultFieldAccessor","version":52,"access":48,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/FieldAccessor"],"fields":[{"name":"field","access":18,"descriptor":"Ljava/lang/reflect/Field;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Field;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"set","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/reflect/accessors/DefaultMethodAccessor","version":52,"access":48,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/MethodAccessor"],"fields":[{"name":"method","access":18,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"invoke","access":129,"descriptor":"(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getMethod","access":1,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/reflect/accessors/FieldAccessor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"get","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"set","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V"},{"name":"getField","access":1025,"descriptor":"()Ljava/lang/reflect/Field;"}]},{"name":"com/comphenix/protocol/reflect/accessors/MethodAccessor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"invoke","access":1153,"descriptor":"(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getMethod","access":1025,"descriptor":"()Ljava/lang/reflect/Method;"}]},{"name":"com/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/accessors/FieldAccessor"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"set","access":17,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V"}]},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$1","access":4104},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"BuilderParameters","access":9}],"fields":[{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/AggregateCloner;"},{"name":"cloners","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"lastObject","access":2,"descriptor":"Ljava/lang/ref/WeakReference;","signature":"Ljava/lang/ref/WeakReference;"},{"name":"lastResult","access":2,"descriptor":"I"}],"methods":[{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;"},{"name":"","access":2,"descriptor":"()V"},{"name":"getCloners","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"setCloners","access":2,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable<+Lcom/comphenix/protocol/reflect/cloning/Cloner;>;)V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getFirstCloner","access":2,"descriptor":"(Ljava/lang/Object;)I"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$1;)V"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner;Ljava/lang/Iterable;)V"}]},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$1","access":4104}]},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"BuilderParameters","access":9},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$1","access":4104},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder$1","access":0}],"fields":[{"name":"factories","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"parameters","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"instanceProvider","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;"},{"name":"andThen","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;","signature":"(Ljava/lang/Class<+Lcom/comphenix/protocol/reflect/cloning/Cloner;>;)Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;"},{"name":"andThen","access":1,"descriptor":"(Lcom/google/common/base/Function;)Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;","signature":"(Lcom/google/common/base/Function;)Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/AggregateCloner;"}]},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/base/Function;","superName":"java/lang/Object","interfaces":["com/google/common/base/Function"],"outerClass":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder","outerMethod":"andThen","outerMethodDescriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;","innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$Builder$1","access":0},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"BuilderParameters","access":9}],"fields":[{"name":"val$type","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$Builder;Ljava/lang/Class;)V","signature":"()V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;)Lcom/comphenix/protocol/reflect/cloning/Cloner;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"apply","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters","outerName":"com/comphenix/protocol/reflect/cloning/AggregateCloner","innerName":"BuilderParameters","access":9},{"name":"com/comphenix/protocol/reflect/cloning/AggregateCloner$1","access":4104}],"fields":[{"name":"instanceProvider","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"},{"name":"aggregateCloner","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/Cloner;"},{"name":"typeConstructor","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getInstanceProvider","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"},{"name":"getAggregateCloner","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$1;)V"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;)Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;)Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"},{"name":"access$402","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;Lcom/comphenix/protocol/reflect/cloning/Cloner;)Lcom/comphenix/protocol/reflect/cloning/Cloner;"},{"name":"access$202","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/AggregateCloner$BuilderParameters;Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"}]},{"name":"com/comphenix/protocol/reflect/cloning/BukkitCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/reflect/cloning/BukkitCloner$1","access":0},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"CLONERS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Ljava/util/function/Function;>;"},{"name":"nonNullList","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"fromWrapper","access":10,"descriptor":"(Ljava/util/function/Supplier;Ljava/util/function/Function;)V","signature":"(Ljava/util/function/Supplier;>;Ljava/util/function/Function;)V"},{"name":"fromConverter","access":10,"descriptor":"(Ljava/util/function/Supplier;Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"(Ljava/util/function/Supplier;>;Lcom/comphenix/protocol/reflect/EquivalentConverter;)V"},{"name":"fromManual","access":10,"descriptor":"(Ljava/util/function/Supplier;Ljava/util/function/Function;)V","signature":"(Ljava/util/function/Supplier;>;Ljava/util/function/Function;)V"},{"name":"findCloner","access":2,"descriptor":"(Ljava/lang/Class;)Ljava/util/function/Function;","signature":"(Ljava/lang/Class<*>;)Ljava/util/function/Function;"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"nonNullListCloner","access":10,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;"},{"name":"lambda$static$5","access":4106,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$static$4","access":4106,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$static$3","access":4106,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$static$2","access":4106,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$fromConverter$1","access":4106,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$fromWrapper$0","access":4106,"descriptor":"(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$002","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"}]},{"name":"com/comphenix/protocol/reflect/cloning/BukkitCloner$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"outerClass":"com/comphenix/protocol/reflect/cloning/BukkitCloner","outerMethod":"nonNullListCloner","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;","innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/BukkitCloner$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/reflect/cloning/Cloner","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"canClone","access":1025,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/reflect/cloning/CollectionCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"defaultCloner","access":18,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/Cloner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/Cloner;)V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getClone","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"clonePrimitive","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"cloneConstructor","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/Object;)TT;"},{"name":"cloneObject","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getDefaultCloner","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;"}]},{"name":"com/comphenix/protocol/reflect/cloning/FieldCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/FieldCloner$1","access":0}],"fields":[{"name":"defaultCloner","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/Cloner;"},{"name":"instanceProvider","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"},{"name":"writer","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/ObjectWriter;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/Cloner;Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)V"},{"name":"defaultTransform","access":4,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/cloning/Cloner;I)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/cloning/Cloner;I)V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getDefaultCloner","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;"},{"name":"getInstanceProvider","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"}]},{"name":"com/comphenix/protocol/reflect/cloning/FieldCloner$1","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/ObjectWriter","outerClass":"com/comphenix/protocol/reflect/cloning/FieldCloner","outerMethod":"","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/cloning/Cloner;Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)V","innerClasses":[{"name":"com/comphenix/protocol/reflect/cloning/FieldCloner$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/FieldCloner;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/FieldCloner;)V"},{"name":"transformField","access":4,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;I)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/StructureModifier;I)V"}]},{"name":"com/comphenix/protocol/reflect/cloning/GuavaOptionalCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"fields":[{"name":"wrapped","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/Cloner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/Cloner;)V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getWrapped","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;"}]},{"name":"com/comphenix/protocol/reflect/cloning/ImmutableDetector","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"immutableClasses","access":26,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;>;"},{"name":"immutableNMS","access":26,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"add","access":10,"descriptor":"(Ljava/util/function/Supplier;)V","signature":"(Ljava/util/function/Supplier;>;)V"},{"name":"add","access":138,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isImmutable","access":9,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isEnumWorkaround","access":10,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/reflect/cloning/JavaOptionalCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"wrapped","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/Cloner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/Cloner;)V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getWrapped","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;"},{"name":"lambda$clone$0","access":4098,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/reflect/cloning/NullableCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"fields":[{"name":"wrapped","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/cloning/Cloner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/cloning/Cloner;)V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getWrapped","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/cloning/Cloner;"}]},{"name":"com/comphenix/protocol/reflect/cloning/SerializableCloner","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/cloning/Cloner"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"canClone","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"clone","access":9,"descriptor":"(Ljava/io/Serializable;)Ljava/io/Serializable;","signature":"(TT;)TT;"}]},{"name":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler$1","access":0},{"name":"com/comphenix/protocol/reflect/compiler/StructureCompiler$StructureKey","outerName":"com/comphenix/protocol/reflect/compiler/StructureCompiler","innerName":"StructureKey","access":8},{"name":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler$2","access":0},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"REPORT_CANNOT_COMPILE_STRUCTURE_MODIFIER","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_SCHEDULE_COMPILATION","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"THREAD_FORMAT","access":25,"descriptor":"Ljava/lang/String;","constant":"ProtocolLib-StructureCompiler %s"},{"name":"SHUTDOWN_DELAY_MS","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2000"}},{"name":"DEFAULT_DISABLE_AT_PERM_GEN","access":25,"descriptor":"D","constant":{"kind":"scalar","type":"Double","value":"0.65"}},{"name":"backgroundCompiler","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;"},{"name":"listeners","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"listenerLock","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"compiler","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/StructureCompiler;"},{"name":"enabled","access":2,"descriptor":"Z"},{"name":"shuttingDown","access":2,"descriptor":"Z"},{"name":"executor","access":2,"descriptor":"Ljava/util/concurrent/ExecutorService;"},{"name":"reporter","access":2,"descriptor":"Lcom/comphenix/protocol/error/ErrorReporter;"},{"name":"unknownPermGenBean","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"permGenBean","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"disablePermGenFraction","access":2,"descriptor":"D"}],"methods":[{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;"},{"name":"setInstance","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/protocol/error/ErrorReporter;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/protocol/error/ErrorReporter;Ljava/util/concurrent/ExecutorService;)V"},{"name":"initializeCompiler","access":2,"descriptor":"(Ljava/lang/ClassLoader;Lcom/comphenix/protocol/error/ErrorReporter;Ljava/util/concurrent/ExecutorService;)V"},{"name":"scheduleCompilation","access":1,"descriptor":"(Ljava/util/Map;Ljava/lang/Class;)V","signature":"(Ljava/util/Map;Ljava/lang/Class;)V"},{"name":"scheduleCompilation","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/compiler/CompileListener;)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/compiler/CompileListener;)V"},{"name":"addListener","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/compiler/CompileListener;)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/compiler/CompileListener;)V"},{"name":"getPermGenUsage","access":2,"descriptor":"()D"},{"name":"shutdownAll","access":1,"descriptor":"()V"},{"name":"shutdownAll","access":1,"descriptor":"(JLjava/util/concurrent/TimeUnit;)V"},{"name":"isEnabled","access":1,"descriptor":"()Z"},{"name":"setEnabled","access":1,"descriptor":"(Z)V"},{"name":"getDisablePermGenFraction","access":1,"descriptor":"()D"},{"name":"setDisablePermGenFraction","access":1,"descriptor":"(D)V"},{"name":"getCompiler","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/compiler/StructureCompiler;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;)Lcom/comphenix/protocol/reflect/compiler/StructureCompiler;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;)Ljava/lang/Object;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;)Ljava/util/Map;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;)Lcom/comphenix/protocol/error/ErrorReporter;"}]},{"name":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/compiler/CompileListener;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/compiler/CompileListener"],"outerClass":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler","outerMethod":"scheduleCompilation","outerMethodDescriptor":"(Ljava/util/Map;Ljava/lang/Class;)V","innerClasses":[{"name":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler$1","access":0}],"fields":[{"name":"val$cache","access":4112,"descriptor":"Ljava/util/Map;"},{"name":"val$key","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;Ljava/util/Map;Ljava/lang/Class;)V","signature":"()V"},{"name":"onCompiled","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V"}]},{"name":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler$2","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/concurrent/Callable;","superName":"java/lang/Object","interfaces":["java/util/concurrent/Callable"],"outerClass":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler","outerMethod":"scheduleCompilation","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/compiler/CompileListener;)V","innerClasses":[{"name":"com/comphenix/protocol/reflect/compiler/BackgroundCompiler$2","access":0},{"name":"com/comphenix/protocol/reflect/compiler/StructureCompiler$StructureKey","outerName":"com/comphenix/protocol/reflect/compiler/StructureCompiler","innerName":"StructureKey","access":8},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"val$uncompiled","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"val$key","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/StructureCompiler$StructureKey;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/compiler/BackgroundCompiler;Lcom/comphenix/protocol/reflect/StructureModifier;Lcom/comphenix/protocol/reflect/compiler/StructureCompiler$StructureKey;)V","signature":"()V"},{"name":"call","access":1,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/Exception"]}]},{"name":"com/comphenix/protocol/reflect/compiler/BoxingHelper","version":52,"access":32,"superName":"java/lang/Object","fields":[{"name":"BYTE_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"BOOLEAN_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"SHORT_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"CHARACTER_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"INTEGER_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"FLOAT_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"LONG_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"DOUBLE_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"NUMBER_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"OBJECT_Type","access":26,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"BOOLEAN_VALUE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;"},{"name":"CHAR_VALUE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;"},{"name":"INT_VALUE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;"},{"name":"FLOAT_VALUE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;"},{"name":"LONG_VALUE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;"},{"name":"DOUBLE_VALUE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;"},{"name":"mv","access":2,"descriptor":"Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;)V"},{"name":"box","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;)V"},{"name":"invokeConstructor","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;)V"},{"name":"dupX1","access":1,"descriptor":"()V"},{"name":"dupX2","access":1,"descriptor":"()V"},{"name":"pop","access":1,"descriptor":"()V"},{"name":"swap","access":1,"descriptor":"()V"},{"name":"push","access":1,"descriptor":"(Z)V"},{"name":"push","access":1,"descriptor":"(I)V"},{"name":"newInstance","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;)V"},{"name":"push","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"unbox","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;)V"},{"name":"checkCast","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;)V"},{"name":"invokeVirtual","access":1,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/Type;Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;)V"},{"name":"invokeInsn","access":2,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Type;Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;)V"},{"name":"TypeInsn","access":2,"descriptor":"(ILcom/comphenix/net/bytebuddy/jar/asm/Type;)V"}]},{"name":"com/comphenix/protocol/reflect/compiler/CompileListener","version":52,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"onCompiled","access":1025,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V"}]},{"name":"com/comphenix/protocol/reflect/compiler/CompiledStructureModifier","version":52,"access":1057,"signature":"Lcom/comphenix/protocol/reflect/StructureModifier;","superName":"com/comphenix/protocol/reflect/StructureModifier","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"compiler","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/compiler/StructureCompiler;"},{"name":"exempted","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"setReadOnly","access":1,"descriptor":"(IZ)V","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"writeDefaults","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"read","access":17,"descriptor":"(I)Ljava/lang/Object;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"readReflected","access":4,"descriptor":"(I)Ljava/lang/Object;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"readGenerated","access":1028,"descriptor":"(I)Ljava/lang/Object;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"write","access":1,"descriptor":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"writeReflected","access":4,"descriptor":"(ILjava/lang/Object;)V","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"writeGenerated","access":1028,"descriptor":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(ILjava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","exceptions":["com/comphenix/protocol/reflect/FieldAccessException"]},{"name":"withTarget","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/StructureModifier;"}]},{"name":"com/comphenix/protocol/reflect/compiler/MethodDescriptor","version":52,"access":32,"superName":"java/lang/Object","fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"desc","access":18,"descriptor":"Ljava/lang/String;"},{"name":"DESCRIPTORS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/net/bytebuddy/jar/asm/Type;[Lcom/comphenix/net/bytebuddy/jar/asm/Type;)V"},{"name":"getMethod","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;","exceptions":["java/lang/IllegalArgumentException"]},{"name":"getMethod","access":9,"descriptor":"(Ljava/lang/String;Z)Lcom/comphenix/protocol/reflect/compiler/MethodDescriptor;","exceptions":["java/lang/IllegalArgumentException"]},{"name":"map","access":10,"descriptor":"(Ljava/lang/String;Z)Ljava/lang/String;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDescriptor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getReturnType","access":1,"descriptor":"()Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"getArgumentTypes","access":1,"descriptor":"()[Lcom/comphenix/net/bytebuddy/jar/asm/Type;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/reflect/compiler/StructureCompiler","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/compiler/StructureCompiler$StructureKey","outerName":"com/comphenix/protocol/reflect/compiler/StructureCompiler","innerName":"StructureKey","access":8},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9}],"fields":[{"name":"REPORT_TOO_MANY_GENERATED_CLASSES","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"defineMethod","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"compiledCache","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"loader","access":2,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"PACKAGE_NAME","access":10,"descriptor":"Ljava/lang/String;"},{"name":"SUPER_CLASS","access":10,"descriptor":"Ljava/lang/String;"},{"name":"COMPILED_CLASS","access":10,"descriptor":"Ljava/lang/String;"},{"name":"FIELD_EXCEPTION_CLASS","access":10,"descriptor":"Ljava/lang/String;"},{"name":"LEGACY_CLASS_DEFINITION","access":26,"descriptor":"Z"},{"name":"lookup","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"lookupMethod","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"attemptClassLoad","access":9,"descriptor":"Z"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"lookupClassLoader","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Z","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Z"},{"name":"compile","access":33,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getSafeTypeName","access":2,"descriptor":"(Ljava/lang/Class;)Ljava/lang/String;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/String;"},{"name":"getCompiledName","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Ljava/lang/String;","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier<*>;)Ljava/lang/String;"},{"name":"generateClass","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Ljava/lang/Class;","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Ljava/lang/Class<*>;"},{"name":"defineClassLegacy","access":2,"descriptor":"([B)Ljava/lang/Class;","signature":"([B)Ljava/lang/Class<*>;","exceptions":["java/lang/reflect/InvocationTargetException","java/lang/IllegalAccessException","java/lang/NoSuchMethodException"]},{"name":"defineClassModern","access":2,"descriptor":"([B)Ljava/lang/Class;","signature":"([B)Ljava/lang/Class<*>;","exceptions":["java/lang/reflect/InvocationTargetException","java/lang/IllegalAccessException","java/lang/ClassNotFoundException","java/lang/NoSuchMethodException"]},{"name":"defineClass","access":2,"descriptor":"([B)Ljava/lang/Class;","signature":"([B)Ljava/lang/Class<*>;"},{"name":"isAnyPublic","access":2,"descriptor":"(Ljava/util/List;)Z","signature":"(Ljava/util/List;)Z"},{"name":"isPublic","access":2,"descriptor":"(Ljava/lang/reflect/Field;)Z"},{"name":"isNonFinal","access":2,"descriptor":"(Ljava/lang/reflect/Field;)Z"},{"name":"createFields","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;Ljava/lang/String;)V"},{"name":"createWriteMethod","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"createReadMethod","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V","signature":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"createConstructor","access":2,"descriptor":"(Lcom/comphenix/net/bytebuddy/jar/asm/ClassWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"}]},{"name":"com/comphenix/protocol/reflect/compiler/StructureCompiler$StructureKey","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/compiler/StructureCompiler$StructureKey","outerName":"com/comphenix/protocol/reflect/compiler/StructureCompiler","innerName":"StructureKey","access":8}],"fields":[{"name":"targetType","access":2,"descriptor":"Ljava/lang/Class;"},{"name":"fieldType","access":2,"descriptor":"Ljava/lang/Class;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)V","signature":"(Lcom/comphenix/protocol/reflect/StructureModifier<*>;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","version":52,"access":1057,"signature":"Ljava/lang/Object;Ljava/lang/Comparable;>;","superName":"java/lang/Object","interfaces":["java/lang/Comparable"],"innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$1","access":0},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$2","access":0},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$3","access":0}],"fields":[{"name":"roundNumber","access":2,"descriptor":"Ljava/lang/Integer;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isMatch","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(TT;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":1028,"descriptor":"()I"},{"name":"getRoundNumber","access":17,"descriptor":"()I"},{"name":"combineRounds","access":20,"descriptor":"(II)I"},{"name":"combineRounds","access":148,"descriptor":"([Ljava/lang/Integer;)I"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)I","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)I"},{"name":"inverted","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"},{"name":"and","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"},{"name":"or","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerClass":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerMethod":"inverted","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(TT;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$2","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerClass":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerMethod":"and","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$2","access":0}],"fields":[{"name":"val$other","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(TT;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$3","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerClass":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerMethod":"or","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher$3","access":0}],"fields":[{"name":"val$other","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(TT;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember","version":52,"access":1057,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember","innerName":"Builder","access":1033}],"fields":[{"name":"modifiersRequired","access":4,"descriptor":"I"},{"name":"modifiersBanned","access":4,"descriptor":"I"},{"name":"nameRegex","access":4,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"declaringMatcher","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"sealed","access":132,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"prepareBuild","access":4,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;)V","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;)V"},{"name":"getModifiersRequired","access":1,"descriptor":"()I"},{"name":"getModifiersBanned","access":1,"descriptor":"()I"},{"name":"getNameRegex","access":1,"descriptor":"()Ljava/util/regex/Pattern;"},{"name":"getDeclaringMatcher","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/reflect/Member;Ljava/lang/Object;)Z","signature":"(TT;Ljava/lang/Object;)Z"},{"name":"isNameMatch","access":2,"descriptor":"(Ljava/lang/String;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getKeyValueView","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"getBitView","access":10,"descriptor":"(II)Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder","version":52,"access":1057,"signature":";>Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember","innerName":"Builder","access":1033}],"fields":[{"name":"member","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;","signature":"TT;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"requireModifier","access":1,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"requirePublic","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"banModifier","access":1,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameRegex","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameRegex","access":1,"descriptor":"(Ljava/util/regex/Pattern;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(Ljava/util/regex/Pattern;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameExact","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassExactType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassSuperOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassDerivedOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassMatching","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"initialMember","access":1028,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;","signature":"()TT;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"build","access":1025,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;","signature":"()TT;"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options","outerName":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher","innerName":"Options","access":16408}],"fields":[{"name":"MATCH_ALL","access":25,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher;"},{"name":"matcher","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"option","access":18,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;)V","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"getClassNumber","access":9,"descriptor":"(Ljava/lang/Class;)I","signature":"(Ljava/lang/Class<*>;)I"},{"name":"getMatcher","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getOptions","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options","version":52,"access":16432,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options","outerName":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher","innerName":"Options","access":16408}],"fields":[{"name":"MATCH_EXACT","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"},{"name":"MATCH_SUPER","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"},{"name":"MATCH_DERIVED","access":16409,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options;"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/ClassRegexMatcher","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","fields":[{"name":"regex","access":18,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"priority","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/regex/Pattern;I)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/ClassSetMatcher","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","fields":[{"name":"classes","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;>;)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract","version":52,"access":33,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$1","access":4104}],"fields":[{"name":"fieldContracts","access":18,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;>;"},{"name":"methodContracts","access":18,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;>;"},{"name":"constructorContracts","access":18,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;>;"},{"name":"baseclassContracts","access":18,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;>;>;"},{"name":"interfaceContracts","access":18,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;>;>;"}],"methods":[{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)V"},{"name":"getFieldContracts","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;>;"},{"name":"getMethodContracts","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;>;"},{"name":"getConstructorContracts","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;>;"},{"name":"getBaseclassContracts","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;>;>;"},{"name":"getInterfaceContracts","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;>;>;"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"findHighestRound","access":2,"descriptor":"(Ljava/util/Collection;)I","signature":"(Ljava/util/Collection;>;)I"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"processContracts","access":2,"descriptor":"(Ljava/util/Collection;Ljava/lang/Object;Ljava/util/List;)Z","signature":"(Ljava/util/Collection;Ljava/lang/Object;Ljava/util/List;>;)Z"},{"name":"processValue","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/List;)Z","signature":"(TT;Ljava/lang/Object;Ljava/util/List;>;)Z"},{"name":"processValue","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;[ZLjava/util/List;)I","signature":"(TT;Ljava/lang/Object;[ZLjava/util/List;>;)I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$1;)V"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$1","access":4104}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$1","access":4104}],"fields":[{"name":"fieldContracts","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"methodContracts","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"constructorContracts","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;"},{"name":"baseclassContracts","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;>;"},{"name":"interfaceContracts","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"field","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"method","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"method","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"constructor","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"constructor","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"baseclass","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"baseclass","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"interfaces","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"interfaces","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)Ljava/util/List;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)Ljava/util/List;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)Ljava/util/List;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)Ljava/util/List;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder;)Ljava/util/List;"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","version":52,"access":33,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$1","access":4104}],"fields":[{"name":"typeMatcher","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"}],"methods":[{"name":"matchType","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract;"},{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"","access":2,"descriptor":"()V"},{"name":"getTypeMatcher","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract;)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"getKeyValueView","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/reflect/Member;Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$1;)V"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract;Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract;Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$1;)V"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$1","access":4104}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","version":52,"access":33,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember","innerName":"Builder","access":1033},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$1","access":4104},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"requireModifier","access":1,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"banModifier","access":1,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"requirePublic","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"nameRegex","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"nameRegex","access":1,"descriptor":"(Ljava/util/regex/Pattern;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"nameExact","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"declaringClassExactType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"declaringClassSuperOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"declaringClassDerivedOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"declaringClassMatching","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"initialMember","access":4,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"typeExact","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"typeSuperOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"typeDerivedOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"typeMatches","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract;"},{"name":"build","access":4161,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;"},{"name":"initialMember","access":4164,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"declaringClassMatching","access":4161,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassDerivedOf","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassSuperOf","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassExactType","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameExact","access":4161,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameRegex","access":4161,"descriptor":"(Ljava/util/regex/Pattern;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameRegex","access":4161,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"banModifier","access":4161,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"requirePublic","access":4161,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"requireModifier","access":4161,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$2","access":0},{"name":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher$Options","outerName":"com/comphenix/protocol/reflect/fuzzy/ClassExactMatcher","innerName":"Options","access":16408},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$3","access":0},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$1","access":0}],"fields":[{"name":"MATCH_ALL","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"matchArray","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"matchAll","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchExact","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchAnyOf","access":137,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchAnyOf","access":9,"descriptor":"(Ljava/util/Set;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Ljava/util/Set;>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchSuper","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchDerived","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchRegex","access":9,"descriptor":"(Ljava/util/regex/Pattern;I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Ljava/util/regex/Pattern;I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchRegex","access":9,"descriptor":"(Ljava/lang/String;I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"(Ljava/lang/String;I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"matchParent","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"checkPattern","access":8,"descriptor":"(Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerClass":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$2","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerClass":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers","outerMethod":"matchArray","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$2","access":0}],"fields":[{"name":"val$componentMatcher","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$3","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","outerClass":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers","outerMethod":"matchParent","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMatchers$3","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"isMatch","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","version":52,"access":33,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$ParameterClassMatcher","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"ParameterClassMatcher","access":10},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$1","access":4104}],"fields":[{"name":"returnMatcher","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"paramMatchers","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"exceptionMatchers","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"paramCount","access":2,"descriptor":"Ljava/lang/Integer;"}],"methods":[{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"","access":2,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;)V"},{"name":"immutableCopy","access":10,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;"},{"name":"getReturnMatcher","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"getParamMatchers","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;"},{"name":"getExceptionMatchers","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getParamCount","access":1,"descriptor":"()Ljava/lang/Integer;"},{"name":"prepareBuild","access":4,"descriptor":"()V"},{"name":"isMatch","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/MethodInfo;Ljava/lang/Object;)Z"},{"name":"matchParameters","access":2,"descriptor":"([Ljava/lang/Class;Lcom/comphenix/protocol/reflect/MethodInfo;Ljava/util/List;)Z","signature":"([Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/MethodInfo;Ljava/util/List;)Z"},{"name":"processValue","access":2,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/MethodInfo;I[ZLjava/util/List;)I","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/MethodInfo;I[ZLjava/util/List;)I"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"getKeyValueView","access":4,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/reflect/Member;Ljava/lang/Object;)Z"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;)Ljava/util/List;"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;Ljava/lang/Integer;)Ljava/lang/Integer;"},{"name":"access$202","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;)Ljava/util/List;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$1;)V"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$1","access":4104}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","version":52,"access":33,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember","innerName":"Builder","access":1033},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$ParameterClassMatcher","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"ParameterClassMatcher","access":10},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$1","access":4104}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"requireModifier","access":1,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"requirePublic","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"banModifier","access":1,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"nameRegex","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"nameRegex","access":1,"descriptor":"(Ljava/util/regex/Pattern;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"nameExact","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"declaringClassExactType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"declaringClassSuperOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"declaringClassDerivedOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"declaringClassMatching","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterExactType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterSuperOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterDerivedOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterMatches","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterExactType","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterExactArray","access":129,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterSuperOf","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterDerivedOf","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterMatches","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"parameterCount","access":1,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"returnTypeVoid","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"returnTypeExact","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"returnDerivedOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"returnTypeMatches","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"exceptionExactType","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"exceptionSuperOf","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"exceptionMatches","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"exceptionExactType","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"exceptionSuperOf","access":1,"descriptor":"(Ljava/lang/Class;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Ljava/lang/Class<*>;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"exceptionMatches","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;I)Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder;"},{"name":"initialMember","access":4,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract;"},{"name":"build","access":4161,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;"},{"name":"initialMember","access":4164,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember;","annotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true}]},{"name":"declaringClassMatching","access":4161,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassDerivedOf","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassSuperOf","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"declaringClassExactType","access":4161,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameExact","access":4161,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameRegex","access":4161,"descriptor":"(Ljava/util/regex/Pattern;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"nameRegex","access":4161,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"banModifier","access":4161,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"requirePublic","access":4161,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"},{"name":"requireModifier","access":4161,"descriptor":"(I)Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMember$Builder;"}]},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$ParameterClassMatcher","version":52,"access":32,"signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher<[Ljava/lang/Class<*>;>;","superName":"com/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$ParameterClassMatcher","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"ParameterClassMatcher","access":10}],"fields":[{"name":"typeMatcher","access":18,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"indexMatch","access":18,"descriptor":"Ljava/lang/Integer;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)V","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;Ljava/lang/Integer;)V","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;Ljava/lang/Integer;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"isParameterMatch","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/MethodInfo;I)Z","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/MethodInfo;I)Z"},{"name":"isMatch","access":1,"descriptor":"([Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"([Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"calculateRoundNumber","access":4,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isMatch","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/reflect/instances/BannedGenerator","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/instances/InstanceProvider"],"fields":[{"name":"classMatcher","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)V","signature":"(Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)V"},{"name":"","access":129,"descriptor":"([Ljava/lang/Class;)V","signature":"([Ljava/lang/Class<*>;)V"},{"name":"create","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/reflect/instances/CollectionGenerator","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/instances/InstanceProvider"],"fields":[{"name":"INSTANCE","access":25,"descriptor":"Lcom/comphenix/protocol/reflect/instances/CollectionGenerator;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/reflect/instances/DefaultInstances","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/instances/InstanceProvider"],"fields":[{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/protocol/reflect/instances/DefaultInstances;"},{"name":"maximumRecursion","access":2,"descriptor":"I"},{"name":"registered","access":2,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;"},{"name":"nonNull","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/google/common/collect/ImmutableList;)V","signature":"(Lcom/google/common/collect/ImmutableList;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/instances/DefaultInstances;)V"},{"name":"","access":129,"descriptor":"([Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)V"},{"name":"fromArray","access":137,"descriptor":"([Lcom/comphenix/protocol/reflect/instances/InstanceProvider;)Lcom/comphenix/protocol/reflect/instances/DefaultInstances;"},{"name":"fromCollection","access":9,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/reflect/instances/DefaultInstances;","signature":"(Ljava/util/Collection;)Lcom/comphenix/protocol/reflect/instances/DefaultInstances;"},{"name":"getRegistered","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;"},{"name":"isNonNull","access":1,"descriptor":"()Z"},{"name":"setNonNull","access":1,"descriptor":"(Z)V"},{"name":"getMaximumRecursion","access":1,"descriptor":"()I"},{"name":"setMaximumRecursion","access":1,"descriptor":"(I)V"},{"name":"getDefault","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"},{"name":"getMinimumConstructor","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;","signature":"(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"},{"name":"getMinimumConstructor","access":2,"descriptor":"(Ljava/lang/Class;Ljava/util/List;I)Ljava/lang/reflect/Constructor;","signature":"(Ljava/lang/Class;Ljava/util/List;I)Ljava/lang/reflect/Constructor;"},{"name":"isAnyNull","access":2,"descriptor":"([Ljava/lang/Class;Ljava/util/List;I)Z","signature":"([Ljava/lang/Class<*>;Ljava/util/List;I)Z"},{"name":"getDefault","access":1,"descriptor":"(Ljava/lang/Class;Ljava/util/List;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;Ljava/util/List;)TT;"},{"name":"getDefaultInternal","access":2,"descriptor":"(Ljava/lang/Class;Ljava/util/List;I)Ljava/lang/Object;","signature":"(Ljava/lang/Class;Ljava/util/List;I)TT;"},{"name":"createInstance","access":4,"descriptor":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;Ljava/lang/reflect/Constructor;[Ljava/lang/Class<*>;[Ljava/lang/Object;)TT;"},{"name":"contains","access":4,"descriptor":"([Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"([TT;TT;)Z"},{"name":"create","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/reflect/instances/ExistingGenerator","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/instances/InstanceProvider"],"innerClasses":[{"name":"com/comphenix/protocol/reflect/instances/ExistingGenerator$Node","outerName":"com/comphenix/protocol/reflect/instances/ExistingGenerator","innerName":"Node","access":26}],"fields":[{"name":"root","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"fromObjectFields","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator;"},{"name":"fromObjectFields","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator;"},{"name":"fromObjectArray","access":9,"descriptor":"([Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator;"},{"name":"addObject","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"addObject","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)V"},{"name":"getLeafNode","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;Ljava/lang/Class;Z)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;","signature":"(Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;Ljava/lang/Class<*>;Z)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;"},{"name":"getNext","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;Ljava/lang/Class;Z)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;","signature":"(Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;Ljava/lang/Class<*>;Z)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;"},{"name":"getLowestLeaf","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;"},{"name":"getHierachy","access":2,"descriptor":"(Ljava/lang/Class;)[Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)[Ljava/lang/Class<*>;"},{"name":"create","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/reflect/instances/ExistingGenerator$Node","version":52,"access":48,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/instances/ExistingGenerator$Node","outerName":"com/comphenix/protocol/reflect/instances/ExistingGenerator","innerName":"Node","access":26}],"fields":[{"name":"children","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;>;"},{"name":"key","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"value","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"level","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;I)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;I)V"},{"name":"addChild","access":1,"descriptor":"(Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;"},{"name":"getLevel","access":1,"descriptor":"()I"},{"name":"getChildren","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getChild","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/instances/ExistingGenerator$Node;"}]},{"name":"com/comphenix/protocol/reflect/instances/InstanceProvider","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"create","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/reflect/instances/MinecraftGenerator","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"SYS_UUID","access":25,"descriptor":"Ljava/util/UUID;"},{"name":"AIR_ITEM_STACK","access":25,"descriptor":"Ljava/lang/Object;"},{"name":"DEFAULT_ENTITY_TYPES","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"NON_NULL_LIST_CREATE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"FAST_MAP_CONSTRUCTORS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Ljava/lang/reflect/Constructor<*>;>;"},{"name":"INSTANCE","access":25,"descriptor":"Lcom/comphenix/protocol/reflect/instances/InstanceProvider;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"lambda$static$1","access":4106,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;"},{"name":"lambda$static$0","access":4106,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"}]},{"name":"com/comphenix/protocol/reflect/instances/NotConstructableException","version":52,"access":33,"superName":"java/lang/IllegalArgumentException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-1144171604744845463"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"}]},{"name":"com/comphenix/protocol/reflect/instances/PrimitiveGenerator","version":52,"access":33,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/instances/InstanceProvider"],"fields":[{"name":"STRING_DEFAULT","access":25,"descriptor":"Ljava/lang/String;","constant":""},{"name":"INSTANCE","access":9,"descriptor":"Lcom/comphenix/protocol/reflect/instances/PrimitiveGenerator;"},{"name":"stringDefault","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getStringDefault","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"create","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/timing/HistogramStream","version":52,"access":33,"superName":"com/comphenix/protocol/timing/OnlineComputation","fields":[{"name":"bins","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"current","access":4,"descriptor":"Lcom/comphenix/protocol/timing/StatisticsStream;"},{"name":"binWidth","access":4,"descriptor":"I"},{"name":"count","access":4,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/timing/HistogramStream;)V"},{"name":"","access":4,"descriptor":"(Ljava/util/List;Lcom/comphenix/protocol/timing/StatisticsStream;I)V","signature":"(Ljava/util/List;Lcom/comphenix/protocol/timing/StatisticsStream;I)V"},{"name":"copy","access":1,"descriptor":"()Lcom/comphenix/protocol/timing/HistogramStream;"},{"name":"getBins","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;"},{"name":"observe","access":1,"descriptor":"(D)V"},{"name":"checkOverflow","access":4,"descriptor":"()V"},{"name":"getTotal","access":1,"descriptor":"()Lcom/comphenix/protocol/timing/StatisticsStream;"},{"name":"getCount","access":1,"descriptor":"()I"},{"name":"copy","access":4161,"descriptor":"()Lcom/comphenix/protocol/timing/OnlineComputation;"}]},{"name":"com/comphenix/protocol/timing/OnlineComputation","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/timing/OnlineComputation$1","access":0}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getCount","access":1025,"descriptor":"()I"},{"name":"observe","access":1025,"descriptor":"(D)V"},{"name":"copy","access":1025,"descriptor":"()Lcom/comphenix/protocol/timing/OnlineComputation;"},{"name":"synchronizedComputation","access":9,"descriptor":"(Lcom/comphenix/protocol/timing/OnlineComputation;)Lcom/comphenix/protocol/timing/OnlineComputation;"}]},{"name":"com/comphenix/protocol/timing/OnlineComputation$1","version":52,"access":32,"superName":"com/comphenix/protocol/timing/OnlineComputation","outerClass":"com/comphenix/protocol/timing/OnlineComputation","outerMethod":"synchronizedComputation","outerMethodDescriptor":"(Lcom/comphenix/protocol/timing/OnlineComputation;)Lcom/comphenix/protocol/timing/OnlineComputation;","innerClasses":[{"name":"com/comphenix/protocol/timing/OnlineComputation$1","access":0}],"fields":[{"name":"val$computation","access":4112,"descriptor":"Lcom/comphenix/protocol/timing/OnlineComputation;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/timing/OnlineComputation;)V"},{"name":"observe","access":33,"descriptor":"(D)V"},{"name":"getCount","access":33,"descriptor":"()I"},{"name":"copy","access":33,"descriptor":"()Lcom/comphenix/protocol/timing/OnlineComputation;"}]},{"name":"com/comphenix/protocol/timing/StatisticsStream","version":52,"access":33,"superName":"com/comphenix/protocol/timing/OnlineComputation","fields":[{"name":"count","access":2,"descriptor":"I"},{"name":"mean","access":2,"descriptor":"D"},{"name":"m2","access":2,"descriptor":"D"},{"name":"minimum","access":2,"descriptor":"D"},{"name":"maximum","access":2,"descriptor":"D"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/timing/StatisticsStream;)V"},{"name":"copy","access":1,"descriptor":"()Lcom/comphenix/protocol/timing/StatisticsStream;"},{"name":"observe","access":1,"descriptor":"(D)V"},{"name":"getMean","access":1,"descriptor":"()D"},{"name":"getVariance","access":1,"descriptor":"()D"},{"name":"getStandardDeviation","access":1,"descriptor":"()D"},{"name":"getMinimum","access":1,"descriptor":"()D"},{"name":"getMaximum","access":1,"descriptor":"()D"},{"name":"add","access":1,"descriptor":"(Lcom/comphenix/protocol/timing/StatisticsStream;)Lcom/comphenix/protocol/timing/StatisticsStream;"},{"name":"getCount","access":1,"descriptor":"()I"},{"name":"checkCount","access":2,"descriptor":"()V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"copy","access":4161,"descriptor":"()Lcom/comphenix/protocol/timing/OnlineComputation;"}]},{"name":"com/comphenix/protocol/timing/TimedListenerManager","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/timing/TimedListenerManager$ListenerType","outerName":"com/comphenix/protocol/timing/TimedListenerManager","innerName":"ListenerType","access":16409},{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9}],"fields":[{"name":"INSTANCE","access":26,"descriptor":"Lcom/comphenix/protocol/timing/TimedListenerManager;"},{"name":"timing","access":26,"descriptor":"Ljava/util/concurrent/atomic/AtomicBoolean;"},{"name":"started","access":66,"descriptor":"Ljava/util/Date;"},{"name":"stopped","access":66,"descriptor":"Ljava/util/Date;"},{"name":"map","access":2,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/timing/TimedListenerManager;"},{"name":"startTiming","access":1,"descriptor":"()Z"},{"name":"stopTiming","access":1,"descriptor":"()Z"},{"name":"getStarted","access":1,"descriptor":"()Ljava/util/Date;"},{"name":"getStopped","access":1,"descriptor":"()Ljava/util/Date;"},{"name":"setTiming","access":2,"descriptor":"(Z)Z"},{"name":"isTiming","access":1,"descriptor":"()Z"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"getTrackedPlugins","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getTracker","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;)Lcom/comphenix/protocol/timing/TimedTracker;"},{"name":"getTracker","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketListener;Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;)Lcom/comphenix/protocol/timing/TimedTracker;"},{"name":"getTracker","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;)Lcom/comphenix/protocol/timing/TimedTracker;"},{"name":"getTrackers","access":2,"descriptor":"(Ljava/lang/String;)Lcom/google/common/collect/ImmutableMap;","signature":"(Ljava/lang/String;)Lcom/google/common/collect/ImmutableMap;"},{"name":"newTrackerMap","access":2,"descriptor":"()Lcom/google/common/collect/ImmutableMap;","signature":"()Lcom/google/common/collect/ImmutableMap;"}]},{"name":"com/comphenix/protocol/timing/TimedListenerManager$ListenerType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/timing/TimedListenerManager$ListenerType","outerName":"com/comphenix/protocol/timing/TimedListenerManager","innerName":"ListenerType","access":16409}],"fields":[{"name":"ASYNC_SERVER_SIDE","access":16409,"descriptor":"Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"},{"name":"ASYNC_CLIENT_SIDE","access":16409,"descriptor":"Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"},{"name":"SYNC_SERVER_SIDE","access":16409,"descriptor":"Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"},{"name":"SYNC_CLIENT_SIDE","access":16409,"descriptor":"Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;"}]},{"name":"com/comphenix/protocol/timing/TimedTracker","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"packets","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"observations","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"beginTracking","access":1,"descriptor":"()J"},{"name":"endTracking","access":33,"descriptor":"(JLcom/comphenix/protocol/PacketType;)V"},{"name":"getObservations","access":1,"descriptor":"()I"},{"name":"getStatistics","access":33,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"}]},{"name":"com/comphenix/protocol/timing/TimingReportGenerator","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/timing/TimedListenerManager$ListenerType","outerName":"com/comphenix/protocol/timing/TimedListenerManager","innerName":"ListenerType","access":16409},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409}],"fields":[{"name":"NEWLINE","access":26,"descriptor":"Ljava/lang/String;"},{"name":"META_STARTED","access":26,"descriptor":"Ljava/lang/String;"},{"name":"META_STOPPED","access":26,"descriptor":"Ljava/lang/String;"},{"name":"PLUGIN_HEADER","access":26,"descriptor":"Ljava/lang/String;"},{"name":"LISTENER_HEADER","access":26,"descriptor":"Ljava/lang/String;"},{"name":"SEPERATION_LINE","access":26,"descriptor":"Ljava/lang/String;"},{"name":"STATISTICS_HEADER","access":26,"descriptor":"Ljava/lang/String;"},{"name":"STATISTICS_ROW","access":26,"descriptor":"Ljava/lang/String;"},{"name":"SUM_MAIN_THREAD","access":26,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"saveTo","access":1,"descriptor":"(Ljava/io/File;Lcom/comphenix/protocol/timing/TimedListenerManager;)V","exceptions":["java/io/IOException"]},{"name":"saveStatistics","access":2,"descriptor":"(Ljava/io/Writer;Lcom/comphenix/protocol/timing/TimedTracker;Lcom/comphenix/protocol/timing/TimedListenerManager$ListenerType;)V","exceptions":["java/io/IOException"]},{"name":"printStatistic","access":2,"descriptor":"(Ljava/io/Writer;Lcom/comphenix/protocol/PacketType;Lcom/comphenix/protocol/timing/StatisticsStream;)V","exceptions":["java/io/IOException"]},{"name":"getPacketId","access":2,"descriptor":"(Lcom/comphenix/protocol/PacketType;)Ljava/lang/String;"},{"name":"toMilli","access":2,"descriptor":"(D)D"}]},{"name":"com/comphenix/protocol/updater/BukkitUpdater","version":52,"access":33,"superName":"com/comphenix/protocol/updater/Updater","innerClasses":[{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409},{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateResult","access":16409},{"name":"com/comphenix/protocol/updater/BukkitUpdater$UpdateRunnable","outerName":"com/comphenix/protocol/updater/BukkitUpdater","innerName":"UpdateRunnable","access":2},{"name":"com/comphenix/protocol/updater/BukkitUpdater$1","access":4104}],"fields":[{"name":"url","access":2,"descriptor":"Ljava/net/URL;"},{"name":"file","access":2,"descriptor":"Ljava/io/File;"},{"name":"thread","access":2,"descriptor":"Ljava/lang/Thread;"},{"name":"id","access":2,"descriptor":"I"},{"name":"apiKey","access":2,"descriptor":"Ljava/lang/String;"},{"name":"TITLE_VALUE","access":26,"descriptor":"Ljava/lang/String;","constant":"name"},{"name":"LINK_VALUE","access":26,"descriptor":"Ljava/lang/String;","constant":"downloadUrl"},{"name":"TYPE_VALUE","access":26,"descriptor":"Ljava/lang/String;","constant":"releaseType"},{"name":"VERSION_VALUE","access":26,"descriptor":"Ljava/lang/String;","constant":"gameVersion"},{"name":"FILE_NAME","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"QUERY","access":26,"descriptor":"Ljava/lang/String;","constant":"/servermods/files?projectIds="},{"name":"HOST","access":26,"descriptor":"Ljava/lang/String;","constant":"https://servermods.forgesvc.net"},{"name":"BYTE_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1024"}},{"name":"config","access":2,"descriptor":"Lorg/bukkit/configuration/file/YamlConfiguration;"},{"name":"updateFolder","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;ILjava/io/File;Lcom/comphenix/protocol/updater/Updater$UpdateType;Z)V"},{"name":"start","access":1,"descriptor":"(Lcom/comphenix/protocol/updater/Updater$UpdateType;)V"},{"name":"saveFile","access":2,"descriptor":"(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"read","access":1,"descriptor":"()Z"},{"name":"getRemoteVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/updater/BukkitUpdater;)Ljava/net/URL;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/updater/BukkitUpdater;)Ljava/lang/String;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/updater/BukkitUpdater;)Ljava/io/File;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/updater/BukkitUpdater;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V"}]},{"name":"com/comphenix/protocol/updater/BukkitUpdater$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/updater/BukkitUpdater","innerClasses":[{"name":"com/comphenix/protocol/updater/BukkitUpdater$1","access":4104}]},{"name":"com/comphenix/protocol/updater/BukkitUpdater$UpdateRunnable","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"innerClasses":[{"name":"com/comphenix/protocol/updater/BukkitUpdater$UpdateRunnable","outerName":"com/comphenix/protocol/updater/BukkitUpdater","innerName":"UpdateRunnable","access":2},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409},{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateResult","access":16409},{"name":"com/comphenix/protocol/updater/BukkitUpdater$1","access":4104}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/updater/BukkitUpdater;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/updater/BukkitUpdater;)V"},{"name":"run","access":1,"descriptor":"()V"},{"name":"performUpdate","access":2,"descriptor":"()V"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/updater/BukkitUpdater;Lcom/comphenix/protocol/updater/BukkitUpdater$1;)V"}]},{"name":"com/comphenix/protocol/updater/SpigotUpdater","version":52,"access":49,"superName":"com/comphenix/protocol/updater/Updater","innerClasses":[{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409},{"name":"com/comphenix/protocol/updater/SpigotUpdater$SpigotUpdateRunnable","outerName":"com/comphenix/protocol/updater/SpigotUpdater","innerName":"SpigotUpdateRunnable","access":2},{"name":"com/comphenix/protocol/updater/SpigotUpdater$1","access":4104},{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateResult","access":16409}],"fields":[{"name":"remoteVersion","access":2,"descriptor":"Ljava/lang/String;"},{"name":"RESOURCE_URL","access":26,"descriptor":"Ljava/lang/String;","constant":"https://www.spigotmc.org/resources/protocollib.1997/"},{"name":"UPDATE_URL","access":26,"descriptor":"Ljava/lang/String;","constant":"https://api.spigotmc.org/legacy/update.php?resource=1997"},{"name":"ACTION","access":26,"descriptor":"Ljava/lang/String;","constant":"GET"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/updater/Updater$UpdateType;Z)V"},{"name":"start","access":1,"descriptor":"(Lcom/comphenix/protocol/updater/Updater$UpdateType;)V"},{"name":"getResult","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSpigotVersion","access":1,"descriptor":"()Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"getRemoteVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/protocol/updater/SpigotUpdater;Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/updater/SpigotUpdater$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/updater/SpigotUpdater","innerClasses":[{"name":"com/comphenix/protocol/updater/SpigotUpdater$1","access":4104}]},{"name":"com/comphenix/protocol/updater/SpigotUpdater$SpigotUpdateRunnable","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"innerClasses":[{"name":"com/comphenix/protocol/updater/SpigotUpdater$SpigotUpdateRunnable","outerName":"com/comphenix/protocol/updater/SpigotUpdater","innerName":"SpigotUpdateRunnable","access":2},{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateResult","access":16409},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/updater/SpigotUpdater$1","access":4104}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/updater/SpigotUpdater;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/updater/SpigotUpdater;)V"},{"name":"run","access":1,"descriptor":"()V"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/updater/SpigotUpdater;Lcom/comphenix/protocol/updater/SpigotUpdater$1;)V"}]},{"name":"com/comphenix/protocol/updater/Updater","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateResult","access":16409},{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409},{"name":"com/comphenix/protocol/updater/Updater$1","access":4104}],"fields":[{"name":"plugin","access":4,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"versionName","access":4,"descriptor":"Ljava/lang/String;"},{"name":"versionLink","access":4,"descriptor":"Ljava/lang/String;"},{"name":"versionType","access":4,"descriptor":"Ljava/lang/String;"},{"name":"versionGameVersion","access":4,"descriptor":"Ljava/lang/String;"},{"name":"versionFileName","access":4,"descriptor":"Ljava/lang/String;"},{"name":"type","access":4,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateType;"},{"name":"announce","access":4,"descriptor":"Z"},{"name":"thread","access":4,"descriptor":"Ljava/lang/Thread;"},{"name":"result","access":4,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"listeners","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"REPORT_CANNOT_UPDATE_PLUGIN","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lcom/comphenix/protocol/updater/Updater$UpdateType;Z)V"},{"name":"versionCheck","access":1,"descriptor":"(Ljava/lang/String;)Z"},{"name":"addListener","access":1,"descriptor":"(Ljava/lang/Runnable;)V"},{"name":"removeListener","access":1,"descriptor":"(Ljava/lang/Runnable;)Z"},{"name":"getResult","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getLatestType","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getLatestGameVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getLatestName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getLatestFileLink","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"waitForThread","access":4,"descriptor":"()V"},{"name":"isChecking","access":1,"descriptor":"()Z"},{"name":"create","access":9,"descriptor":"(Lorg/bukkit/plugin/Plugin;ILjava/io/File;Lcom/comphenix/protocol/updater/Updater$UpdateType;Z)Lcom/comphenix/protocol/updater/Updater;"},{"name":"start","access":1025,"descriptor":"(Lcom/comphenix/protocol/updater/Updater$UpdateType;)V"},{"name":"shouldNotify","access":1,"descriptor":"()Z"},{"name":"getRemoteVersion","access":1025,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/updater/Updater$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/updater/Updater","innerClasses":[{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateResult","access":16409},{"name":"com/comphenix/protocol/updater/Updater$1","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$updater$Updater$UpdateResult","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/updater/Updater$UpdateResult","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateResult","access":16409}],"fields":[{"name":"SUCCESS","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"NO_UPDATE","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"DISABLED","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"FAIL_DOWNLOAD","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"FAIL_DBO","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"FAIL_NOVERSION","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"FAIL_BADID","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"FAIL_APIKEY","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"UPDATE_AVAILABLE","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"SPIGOT_UPDATE_AVAILABLE","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"description","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/updater/Updater$UpdateResult;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/updater/Updater$UpdateResult;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V","signature":"(Ljava/lang/String;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/updater/Updater$UpdateResult;"}]},{"name":"com/comphenix/protocol/updater/Updater$UpdateType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/updater/Updater$UpdateType","outerName":"com/comphenix/protocol/updater/Updater","innerName":"UpdateType","access":16409}],"fields":[{"name":"DEFAULT","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateType;"},{"name":"NO_VERSION_CHECK","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateType;"},{"name":"NO_DOWNLOAD","access":16409,"descriptor":"Lcom/comphenix/protocol/updater/Updater$UpdateType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/updater/Updater$UpdateType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/updater/Updater$UpdateType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/updater/Updater$UpdateType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/updater/Updater$UpdateType;"}]},{"name":"com/comphenix/protocol/utility/ByteBuddyFactory","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy","innerName":"Default","access":17417}],"fields":[{"name":"INSTANCE","access":10,"descriptor":"Lcom/comphenix/protocol/utility/ByteBuddyFactory;"},{"name":"loader","access":2,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getInstance","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/ByteBuddyFactory;"},{"name":"setClassLoader","access":1,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"getClassLoader","access":1,"descriptor":"()Ljava/lang/ClassLoader;"},{"name":"createSubclass","access":1,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/lang/Class;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"},{"name":"createSubclass","access":1,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;","signature":"(Ljava/lang/Class;Lcom/comphenix/net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;)Lcom/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional;"}]},{"name":"com/comphenix/protocol/utility/ByteBuddyGenerated","version":52,"access":1537,"superName":"java/lang/Object"},{"name":"com/comphenix/protocol/utility/ByteBufferInputStream","version":52,"access":33,"superName":"java/io/InputStream","fields":[{"name":"buf","access":2,"descriptor":"Ljava/nio/ByteBuffer;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/nio/ByteBuffer;)V"},{"name":"read","access":1,"descriptor":"()I","exceptions":["java/io/IOException"]},{"name":"read","access":1,"descriptor":"([BII)I","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/protocol/utility/ByteBufferOutputStream","version":52,"access":33,"superName":"java/io/OutputStream","fields":[{"name":"buf","access":0,"descriptor":"Ljava/nio/ByteBuffer;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/nio/ByteBuffer;)V"},{"name":"write","access":1,"descriptor":"(I)V","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"([BII)V","exceptions":["java/io/IOException"]}]},{"name":"com/comphenix/protocol/utility/CachedPackage","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"cache","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;>;"},{"name":"packageName","access":18,"descriptor":"Ljava/lang/String;"},{"name":"source","access":18,"descriptor":"Lcom/comphenix/protocol/utility/ClassSource;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/utility/ClassSource;)V"},{"name":"setPackageClass","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)V","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;)V"},{"name":"getPackageClass","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Optional;","signature":"(Ljava/lang/String;)Ljava/util/Optional;>;"},{"name":"combine","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"lambda$getPackageClass$0","access":4098,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;"}]},{"name":"com/comphenix/protocol/utility/ChatExtensions","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ChatType","access":16409}],"fields":[{"name":"manager","access":18,"descriptor":"Lcom/comphenix/protocol/ProtocolManager;"},{"name":"SERVER_UUID","access":26,"descriptor":"Ljava/util/UUID;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/ProtocolManager;)V"},{"name":"sendMessageSilently","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"sendMessageSilently","access":2,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"createChatPackets","access":9,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;"},{"name":"broadcastMessageSilently","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V","exceptions":["java/lang/reflect/InvocationTargetException"]},{"name":"toFlowerBox","access":9,"descriptor":"([Ljava/lang/String;Ljava/lang/String;II)[Ljava/lang/String;"},{"name":"getMaximumLength","access":10,"descriptor":"([Ljava/lang/String;)I"}]},{"name":"com/comphenix/protocol/utility/ClassSource","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/utility/ClassSource$1","access":0},{"name":"com/comphenix/protocol/utility/ClassSource$2","access":0},{"name":"com/comphenix/protocol/utility/ClassSource$3","access":0},{"name":"com/comphenix/protocol/utility/ClassSource$4","access":0}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"fromClassLoader","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"fromPackage","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"fromClassLoader","access":9,"descriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"fromMap","access":9,"descriptor":"(Ljava/util/Map;)Lcom/comphenix/protocol/utility/ClassSource;","signature":"(Ljava/util/Map;>;)Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"empty","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"attemptLoadFrom","access":137,"descriptor":"([Lcom/comphenix/protocol/utility/ClassSource;)Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"retry","access":1,"descriptor":"(Lcom/comphenix/protocol/utility/ClassSource;)Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"usingPackage","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"append","access":12,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"loadClass","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/protocol/utility/ClassSource$1","version":52,"access":32,"superName":"com/comphenix/protocol/utility/ClassSource","outerClass":"com/comphenix/protocol/utility/ClassSource","outerMethod":"fromClassLoader","outerMethodDescriptor":"(Ljava/lang/ClassLoader;)Lcom/comphenix/protocol/utility/ClassSource;","innerClasses":[{"name":"com/comphenix/protocol/utility/ClassSource$1","access":0}],"fields":[{"name":"val$loader","access":4112,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"loadClass","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/protocol/utility/ClassSource$2","version":52,"access":32,"superName":"com/comphenix/protocol/utility/ClassSource","outerClass":"com/comphenix/protocol/utility/ClassSource","outerMethod":"fromMap","outerMethodDescriptor":"(Ljava/util/Map;)Lcom/comphenix/protocol/utility/ClassSource;","innerClasses":[{"name":"com/comphenix/protocol/utility/ClassSource$2","access":0}],"fields":[{"name":"val$map","access":4112,"descriptor":"Ljava/util/Map;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/util/Map;)V"},{"name":"loadClass","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/protocol/utility/ClassSource$3","version":52,"access":32,"superName":"com/comphenix/protocol/utility/ClassSource","outerClass":"com/comphenix/protocol/utility/ClassSource","outerMethod":"retry","outerMethodDescriptor":"(Lcom/comphenix/protocol/utility/ClassSource;)Lcom/comphenix/protocol/utility/ClassSource;","innerClasses":[{"name":"com/comphenix/protocol/utility/ClassSource$3","access":0}],"fields":[{"name":"val$other","access":4112,"descriptor":"Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/utility/ClassSource;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/utility/ClassSource;Lcom/comphenix/protocol/utility/ClassSource;)V"},{"name":"loadClass","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/protocol/utility/ClassSource$4","version":52,"access":32,"superName":"com/comphenix/protocol/utility/ClassSource","outerClass":"com/comphenix/protocol/utility/ClassSource","outerMethod":"usingPackage","outerMethodDescriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/ClassSource;","innerClasses":[{"name":"com/comphenix/protocol/utility/ClassSource$4","access":0}],"fields":[{"name":"val$packageName","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/utility/ClassSource;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/utility/ClassSource;Ljava/lang/String;)V"},{"name":"loadClass","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]}]},{"name":"com/comphenix/protocol/utility/Closer","version":52,"access":33,"superName":"java/lang/Object","interfaces":["java/io/Closeable"],"fields":[{"name":"list","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"create","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/Closer;"},{"name":"register","access":1,"descriptor":"(Ljava/io/Closeable;)Ljava/io/Closeable;","signature":"(TC;)TC;"},{"name":"close","access":1,"descriptor":"()V"},{"name":"closeQuietly","access":9,"descriptor":"(Ljava/io/Closeable;)V"}]},{"name":"com/comphenix/protocol/utility/Constants","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"PACKAGE_VERSION","access":25,"descriptor":"Ljava/lang/String;","constant":"v1_17_R1"},{"name":"NMS","access":25,"descriptor":"Ljava/lang/String;","constant":"net.minecraft"},{"name":"OBC","access":25,"descriptor":"Ljava/lang/String;","constant":"org.bukkit.craftbukkit.v1_17_R1"},{"name":"CURRENT_VERSION","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"init","access":9,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/utility/HexDumper","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/PrettyPrinter$ObjectPrinter","outerName":"com/comphenix/protocol/reflect/PrettyPrinter","innerName":"ObjectPrinter","access":1545},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"HEX_DIGITS","access":26,"descriptor":"[C"},{"name":"HEX_DUMP_THRESHOLD","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"256"}},{"name":"positionLength","access":2,"descriptor":"I"},{"name":"positionSuffix","access":2,"descriptor":"[C"},{"name":"delimiter","access":2,"descriptor":"[C"},{"name":"groupLength","access":2,"descriptor":"I"},{"name":"groupCount","access":2,"descriptor":"I"},{"name":"lineDelimiter","access":2,"descriptor":"[C"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"defaultDumper","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/HexDumper;"},{"name":"lineDelimiter","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/HexDumper;"},{"name":"positionLength","access":1,"descriptor":"(I)Lcom/comphenix/protocol/utility/HexDumper;"},{"name":"positionSuffix","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/HexDumper;"},{"name":"delimiter","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/HexDumper;"},{"name":"groupLength","access":1,"descriptor":"(I)Lcom/comphenix/protocol/utility/HexDumper;"},{"name":"groupCount","access":1,"descriptor":"(I)Lcom/comphenix/protocol/utility/HexDumper;"},{"name":"appendTo","access":1,"descriptor":"(Ljava/lang/Appendable;[B)V","exceptions":["java/io/IOException"]},{"name":"appendTo","access":1,"descriptor":"(Ljava/lang/Appendable;[BII)V","exceptions":["java/io/IOException"]},{"name":"appendTo","access":1,"descriptor":"(Ljava/lang/StringBuilder;[B)V"},{"name":"appendTo","access":1,"descriptor":"(Ljava/lang/StringBuilder;[BII)V"},{"name":"getLineLength","access":1,"descriptor":"(I)I"},{"name":"findConverter","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getPacketDescription","access":9,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)Ljava/lang/String;","exceptions":["java/lang/IllegalAccessException"]},{"name":"lambda$getPacketDescription$0","access":4106,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/utility/MinecraftFields","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"CONNECTION_ACCESSOR","access":74,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"NETWORK_ACCESSOR","access":74,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getNetworkManager","access":9,"descriptor":"(Lorg/bukkit/entity/Player;)Ljava/lang/Object;"},{"name":"getPlayerConnection","access":9,"descriptor":"(Lorg/bukkit/entity/Player;)Ljava/lang/Object;"},{"name":"getPlayerConnection","access":10,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/utility/MinecraftMethods","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/protocol/utility/MinecraftMethods$1","access":0},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/utility/MinecraftMethods$ReadMethodException","outerName":"com/comphenix/protocol/utility/MinecraftMethods","innerName":"ReadMethodException","access":10},{"name":"com/comphenix/protocol/utility/MinecraftMethods$WriteMethodException","outerName":"com/comphenix/protocol/utility/MinecraftMethods","innerName":"WriteMethodException","access":10}],"fields":[{"name":"sendPacketMethod","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"networkManagerHandle","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"networkManagerPacketRead","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"packetReadByteBuf","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"packetWriteByteBuf","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"proxyConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getSendPacketMethod","access":9,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"getDisconnectMethod","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/reflect/Method;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"},{"name":"getNetworkManagerHandleMethod","access":9,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"getNetworkManagerReadPacketMethod","access":9,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"getMethodList","access":138,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/util/Map;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/util/Map;"},{"name":"getPacketReadByteBufMethod","access":9,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"getPacketWriteByteBufMethod","access":9,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"setupProxyConstructor","access":10,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<*>;"},{"name":"initializePacket","access":10,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/utility/MinecraftMethods$1","version":52,"access":32,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/utility/MinecraftMethods","outerMethod":"setupProxyConstructor","outerMethodDescriptor":"()Ljava/lang/reflect/Constructor;","innerClasses":[{"name":"com/comphenix/protocol/utility/MinecraftMethods$ReadMethodException","outerName":"com/comphenix/protocol/utility/MinecraftMethods","innerName":"ReadMethodException","access":10},{"name":"com/comphenix/protocol/utility/MinecraftMethods$WriteMethodException","outerName":"com/comphenix/protocol/utility/MinecraftMethods","innerName":"WriteMethodException","access":10},{"name":"com/comphenix/protocol/utility/MinecraftMethods$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"delegate","access":1,"descriptor":"(Ljava/util/concurrent/Callable;Ljava/lang/reflect/Method;)Ljava/lang/Object;","signature":"(Ljava/util/concurrent/Callable<*>;Ljava/lang/reflect/Method;)Ljava/lang/Object;","exceptions":["java/lang/Exception"],"annotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/RuntimeType;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/SuperCall;","values":{},"visible":true,"parameter":0},{"descriptor":"Lcom/comphenix/net/bytebuddy/implementation/bind/annotation/Origin;","values":{},"visible":true,"parameter":1}]}]},{"name":"com/comphenix/protocol/utility/MinecraftMethods$ReadMethodException","version":52,"access":32,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/utility/MinecraftMethods$ReadMethodException","outerName":"com/comphenix/protocol/utility/MinecraftMethods","innerName":"ReadMethodException","access":10}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/utility/MinecraftMethods$WriteMethodException","version":52,"access":32,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/utility/MinecraftMethods$WriteMethodException","outerName":"com/comphenix/protocol/utility/MinecraftMethods","innerName":"WriteMethodException","access":10}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/utility/MinecraftProtocolVersion","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"lookup","access":26,"descriptor":"Ljava/util/NavigableMap;","signature":"Ljava/util/NavigableMap;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"createLookup","access":10,"descriptor":"()Ljava/util/NavigableMap;","signature":"()Ljava/util/NavigableMap;"},{"name":"getCurrentVersion","access":9,"descriptor":"()I"},{"name":"getVersion","access":9,"descriptor":"(Lcom/comphenix/protocol/utility/MinecraftVersion;)I"}]},{"name":"com/comphenix/protocol/utility/MinecraftReflection","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Login","outerName":"com/comphenix/protocol/PacketType","innerName":"Login","access":9},{"name":"com/comphenix/protocol/PacketType$Login$Client","outerName":"com/comphenix/protocol/PacketType$Login","innerName":"Client","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyClassContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/ClassAnalyser$AsmMethod","outerName":"com/comphenix/protocol/reflect/ClassAnalyser","innerName":"AsmMethod","access":9},{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","outerName":"com/comphenix/protocol/utility/RemappedClassSource","innerName":"RemapperUnavailableException","access":9},{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason","outerName":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","innerName":"Reason","access":16409},{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"REPORT_CANNOT_FIND_MCPC_REMAPPER","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_CANNOT_LOAD_CPC_REMAPPER","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"REPORT_NON_CRAFTBUKKIT_LIBRARY_PACKAGE","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"CANONICAL_REGEX","access":26,"descriptor":"Ljava/lang/String;","constant":"(\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*\\.)+\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*"},{"name":"MINECRAFT_OBJECT","access":131097,"descriptor":"Ljava/lang/String;","constant":"net\\.minecraft\\.(\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*\\.)+\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"DYNAMIC_PACKAGE_MATCHER","access":10,"descriptor":"Ljava/lang/String;"},{"name":"FORGE_ENTITY_PACKAGE","access":26,"descriptor":"Ljava/lang/String;","constant":"net.minecraft.entity"},{"name":"MINECRAFT_PREFIX_PACKAGE","access":10,"descriptor":"Ljava/lang/String;"},{"name":"PACKAGE_VERSION_MATCHER","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"MINECRAFT_FULL_PACKAGE","access":10,"descriptor":"Ljava/lang/String;"},{"name":"CRAFTBUKKIT_PACKAGE","access":10,"descriptor":"Ljava/lang/String;"},{"name":"minecraftPackage","access":8,"descriptor":"Lcom/comphenix/protocol/utility/CachedPackage;"},{"name":"craftbukkitPackage","access":8,"descriptor":"Lcom/comphenix/protocol/utility/CachedPackage;"},{"name":"libraryPackage","access":8,"descriptor":"Lcom/comphenix/protocol/utility/CachedPackage;"},{"name":"fuzzyMatcher","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"packageVersion","access":10,"descriptor":"Ljava/lang/String;"},{"name":"itemStackArrayClass","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"getBukkitEntityCache","access":10,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;>;"},{"name":"classSource","access":10,"descriptor":"Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"initializing","access":10,"descriptor":"Z"},{"name":"cachedNetty","access":10,"descriptor":"Ljava/lang/Boolean;"},{"name":"cachedWatcherObject","access":10,"descriptor":"Ljava/lang/Boolean;"},{"name":"itemStackAir","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"asNMSCopy","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"asCraftMirror","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"nullEnforced","access":10,"descriptor":"Ljava/lang/Boolean;"},{"name":"isEmpty","access":10,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getMinecraftObjectRegex","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"getMinecraftObjectMatcher","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;","signature":"()Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;"},{"name":"getMinecraftPackage","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"getPackageVersion","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"setDynamicPackageMatcher","access":10,"descriptor":"(Ljava/lang/String;)V"},{"name":"handleLibigot","access":10,"descriptor":"()V"},{"name":"setMinecraftPackage","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"getCraftBukkitPackage","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"getPackage","access":10,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"getBukkitEntity","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"isMinecraftObject","access":9,"descriptor":"(Ljava/lang/Object;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"isMinecraftClass","access":9,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"isMinecraftObject","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"is","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Z"},{"name":"is","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z"},{"name":"isChunkPosition","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isBlockPosition","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isChunkCoordIntPair","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isChunkCoordinates","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isPacketClass","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isLoginHandler","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isServerHandler","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMinecraftEntity","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isItemStack","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isCraftPlayer","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isMinecraftPlayer","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isWatchableObject","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isDataWatcher","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isIntHashMap","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isCraftItemStack","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getEntityPlayerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEntityHumanClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getGameProfileClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEntityClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getCraftChatMessage","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getWorldServerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNmsWorldClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"fallbackMethodReturn","access":10,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"getPacketClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getByteBufClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEnumProtocolClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getIChatBaseComponentClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getIChatBaseComponentArrayClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChatComponentTextClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChatSerializerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getServerPingClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getServerPingServerDataClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getServerPingPlayerSampleClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getTypeFromField","access":10,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/fuzzy/AbstractFuzzyMatcher;>;)Ljava/lang/Class<*>;"},{"name":"isUsingNetty","access":9,"descriptor":"()Z"},{"name":"getTopmostClass","access":10,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getMinecraftServerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getStatisticClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getStatisticListClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"useFallbackServer","access":10,"descriptor":"()V"},{"name":"getPlayerListClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNetLoginHandlerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getPlayerConnectionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNetworkManagerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNetHandlerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getItemStackClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getBlockClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getItemClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getFluidTypeClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getParticleTypeClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getWorldTypeClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getDataWatcherClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChunkPositionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getBlockPositionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getVec3DClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChunkCoordinatesClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChunkCoordIntPair","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getWatchableObjectClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getDataWatcherItemClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getDataWatcherObjectClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"watcherObjectExists","access":9,"descriptor":"()Z"},{"name":"getDataWatcherSerializerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getDataWatcherRegistryClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getMinecraftKeyClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getMobEffectListClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getSoundEffectClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getServerConnectionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNBTBaseClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNBTReadLimiterClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNBTCompoundClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEntityTrackerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getAttributeSnapshotClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getIntHashMapClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getAttributeModifierClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getMobEffectClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getPacketDataSerializerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNbtCompressedStreamToolsClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getTileEntityClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getMinecraftGsonClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getItemStackArrayClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getArrayClass","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getCraftItemStackClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getCraftPlayerClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getCraftWorldClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getCraftEntityClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getCraftMessageClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getPlayerInfoDataClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEnumEntityUseActionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEntityUseActionEnumMethodAccessor","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getHandEntityUseActionEnumFieldAccessor","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getVec3EntityUseActionEnumFieldAccessor","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"isPlayerInfoData","access":9,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getIBlockDataClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getMultiBlockChangeInfoClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getMultiBlockChangeInfoArrayClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getGameStateClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"signUpdateExists","access":9,"descriptor":"()Z"},{"name":"getNonNullListClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getNonNullListCreateAccessor","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getCraftSoundClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getSectionPositionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getBukkitItemStack","access":9,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/inventory/ItemStack;"},{"name":"getMinecraftItemStack","access":9,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Object;"},{"name":"getClass","access":10,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"getCraftBukkitClass","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"getMinecraftClass","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"getNullableNMS","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"setMinecraftClass","access":10,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getClassSource","access":10,"descriptor":"()Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"getMinecraftClass","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"getMinecraftLibraryClass","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"setMinecraftLibraryClass","access":10,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;"},{"name":"getNetworkManagerName","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"getNetLoginHandlerName","access":9,"descriptor":"()Ljava/lang/String;"},{"name":"getPacketDataSerializer","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getNbtTagTypes","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChatDeserializer","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getDimensionManager","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getMerchantRecipeList","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getResourceKey","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEntityTypes","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getParticleParam","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getSectionPosition","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChunkProviderServer","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getPlayerChunkMap","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getIRegistry","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getAttributeBase","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getFastUtilClass","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;"},{"name":"getInt2ObjectMapClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getIntArrayListClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"lambda$getMinecraftLibraryClass$2","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/RuntimeException;"},{"name":"lambda$getMinecraftClass$1","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/RuntimeException;"},{"name":"lambda$getCraftBukkitClass$0","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/RuntimeException;"}]},{"name":"com/comphenix/protocol/utility/MinecraftVersion","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Comparable;Ljava/io/Serializable;","superName":"java/lang/Object","interfaces":["java/lang/Comparable","java/io/Serializable"],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}},{"name":"VERSION_PATTERN","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"CAVES_CLIFFS_1","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"NETHER_UPDATE_2","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"NETHER_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"BEE_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"VILLAGE_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"AQUATIC_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"COLOR_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"EXPLORATION_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"FROSTBURN_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"COMBAT_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"BOUNTIFUL_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"SKIN_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"WORLD_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"HORSE_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"REDSTONE_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"SCARY_UPDATE","access":25,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"major","access":18,"descriptor":"I"},{"name":"minor","access":18,"descriptor":"I"},{"name":"build","access":18,"descriptor":"I"},{"name":"atLeast","access":2,"descriptor":"Ljava/lang/Boolean;"},{"name":"development","access":18,"descriptor":"Ljava/lang/String;"},{"name":"snapshot","access":18,"descriptor":"Lcom/comphenix/protocol/utility/SnapshotVersion;"},{"name":"currentVersion","access":10,"descriptor":"Lcom/comphenix/protocol/utility/MinecraftVersion;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Server;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;Z)V"},{"name":"","access":1,"descriptor":"(III)V"},{"name":"","access":1,"descriptor":"(IIILjava/lang/String;)V"},{"name":"parseVersion","access":2,"descriptor":"(Ljava/lang/String;)[I"},{"name":"getMajor","access":1,"descriptor":"()I"},{"name":"getMinor","access":1,"descriptor":"()I"},{"name":"getBuild","access":1,"descriptor":"()I"},{"name":"getDevelopmentStage","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSnapshot","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/SnapshotVersion;"},{"name":"isSnapshot","access":1,"descriptor":"()Z"},{"name":"atOrAbove","access":1,"descriptor":"()Z"},{"name":"getVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/utility/MinecraftVersion;)I"},{"name":"isAtLeast","access":1,"descriptor":"(Lcom/comphenix/protocol/utility/MinecraftVersion;)Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"extractVersion","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"fromServerVersion","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"setCurrentVersion","access":9,"descriptor":"(Lcom/comphenix/protocol/utility/MinecraftVersion;)V"},{"name":"getCurrentVersion","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/MinecraftVersion;"},{"name":"atOrAbove","access":9,"descriptor":"(Lcom/comphenix/protocol/utility/MinecraftVersion;)Z"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/utility/NettyVersion","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"NETTY_ARTIFACT_ID","access":26,"descriptor":"Ljava/lang/String;","constant":"netty-common"},{"name":"version","access":10,"descriptor":"Lcom/comphenix/protocol/utility/NettyVersion;"},{"name":"valid","access":2,"descriptor":"Z"},{"name":"major","access":2,"descriptor":"I"},{"name":"minor","access":2,"descriptor":"I"},{"name":"revision","access":2,"descriptor":"I"}],"methods":[{"name":"getVersion","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/NettyVersion;"},{"name":"detectVersion","access":10,"descriptor":"()Lcom/comphenix/protocol/utility/NettyVersion;"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getMajor","access":1,"descriptor":"()I"},{"name":"getMinor","access":1,"descriptor":"()I"},{"name":"getRevision","access":1,"descriptor":"()I"},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"isGreaterThan","access":1,"descriptor":"(III)Z"}]},{"name":"com/comphenix/protocol/utility/ObjectReconstructor","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"clz","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"fields","access":18,"descriptor":"[Ljava/lang/reflect/Field;"},{"name":"ctor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V"},{"name":"getValues","access":1,"descriptor":"(Ljava/lang/Object;)[Ljava/lang/Object;"},{"name":"getFields","access":1,"descriptor":"()[Ljava/lang/reflect/Field;"},{"name":"reconstruct","access":1,"descriptor":"([Ljava/lang/Object;)Ljava/lang/Object;","signature":"([Ljava/lang/Object;)TT;"}]},{"name":"com/comphenix/protocol/utility/RemappedClassSource","version":52,"access":32,"superName":"com/comphenix/protocol/utility/ClassSource","innerClasses":[{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","outerName":"com/comphenix/protocol/utility/RemappedClassSource","innerName":"RemapperUnavailableException","access":9},{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason","outerName":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","innerName":"Reason","access":16409}],"fields":[{"name":"classRemapper","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"mapType","access":2,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"loader","access":2,"descriptor":"Ljava/lang/ClassLoader;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/ClassLoader;)V"},{"name":"initialize","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/RemappedClassSource;"},{"name":"loadClass","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"getClassName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","version":52,"access":33,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","outerName":"com/comphenix/protocol/utility/RemappedClassSource","innerName":"RemapperUnavailableException","access":9},{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason","outerName":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","innerName":"Reason","access":16409}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}},{"name":"reason","access":18,"descriptor":"Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;)V"},{"name":"getReason","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"}]},{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","outerName":"com/comphenix/protocol/utility/RemappedClassSource","innerName":"RemapperUnavailableException","access":9},{"name":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason","outerName":"com/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException","innerName":"Reason","access":16409}],"fields":[{"name":"MCPC_NOT_PRESENT","access":16409,"descriptor":"Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"},{"name":"REMAPPER_DISABLED","access":16409,"descriptor":"Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"},{"name":"message","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V","signature":"(Ljava/lang/String;)V"},{"name":"getMessage","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/utility/RemappedClassSource$RemapperUnavailableException$Reason;"}]},{"name":"com/comphenix/protocol/utility/SafeCacheBuilder","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"builder","access":2,"descriptor":"Lcom/google/common/cache/CacheBuilder;","signature":"Lcom/google/common/cache/CacheBuilder;"},{"name":"BUILD_METHOD","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"AS_MAP_METHOD","access":10,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"concurrencyLevel","access":1,"descriptor":"(I)Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"(I)Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"expireAfterAccess","access":1,"descriptor":"(JLjava/util/concurrent/TimeUnit;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"(JLjava/util/concurrent/TimeUnit;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"expireAfterWrite","access":1,"descriptor":"(JLjava/util/concurrent/TimeUnit;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"(JLjava/util/concurrent/TimeUnit;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"initialCapacity","access":1,"descriptor":"(I)Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"(I)Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"maximumSize","access":1,"descriptor":"(I)Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"(I)Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"removalListener","access":1,"descriptor":"(Lcom/google/common/cache/RemovalListener;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"(Lcom/google/common/cache/RemovalListener<-TK1;-TV1;>;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"ticker","access":1,"descriptor":"(Lcom/google/common/base/Ticker;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"(Lcom/google/common/base/Ticker;)Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"softValues","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"weakKeys","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"weakValues","access":1,"descriptor":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;","signature":"()Lcom/comphenix/protocol/utility/SafeCacheBuilder;"},{"name":"build","access":1,"descriptor":"(Lcom/google/common/cache/CacheLoader;)Ljava/util/concurrent/ConcurrentMap;","signature":"(Lcom/google/common/cache/CacheLoader<-TK1;TV1;>;)Ljava/util/concurrent/ConcurrentMap;"}]},{"name":"com/comphenix/protocol/utility/SnapshotVersion","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Comparable;Ljava/io/Serializable;","superName":"java/lang/Object","interfaces":["java/lang/Comparable","java/io/Serializable"],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}},{"name":"SNAPSHOT_PATTERN","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"snapshotDate","access":18,"descriptor":"Ljava/util/Date;"},{"name":"snapshotWeekVersion","access":18,"descriptor":"I"},{"name":"rawString","access":130,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getDateFormat","access":10,"descriptor":"()Ljava/text/SimpleDateFormat;"},{"name":"getSnapshotWeekVersion","access":1,"descriptor":"()I"},{"name":"getSnapshotDate","access":1,"descriptor":"()Ljava/util/Date;"},{"name":"getSnapshotString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/utility/SnapshotVersion;)I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/utility/StreamSerializer","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9}],"fields":[{"name":"DEFAULT","access":26,"descriptor":"Lcom/comphenix/protocol/utility/StreamSerializer;"},{"name":"READ_ITEM_METHOD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"WRITE_ITEM_METHOD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"READ_NBT_METHOD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"WRITE_NBT_METHOD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"READ_STRING_METHOD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"WRITE_STRING_METHOD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getDefault","access":9,"descriptor":"()Lcom/comphenix/protocol/utility/StreamSerializer;"},{"name":"serializeVarInt","access":1,"descriptor":"(Ljava/io/DataOutputStream;I)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"deserializeVarInt","access":1,"descriptor":"(Ljava/io/DataInputStream;)I","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"serializeCompound","access":1,"descriptor":"(Ljava/io/DataOutputStream;Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"deserializeCompound","access":1,"descriptor":"(Ljava/io/DataInputStream;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"serializeString","access":1,"descriptor":"(Ljava/io/DataOutputStream;Ljava/lang/String;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"deserializeString","access":1,"descriptor":"(Ljava/io/DataInputStream;I)Ljava/lang/String;","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"serializeItemStack","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"deserializeItemStack","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/ItemStack;","exceptions":["java/io/IOException"]},{"name":"serializeItemStackToByteArray","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)[B","exceptions":["java/io/IOException"]},{"name":"deserializeItemStackFromByteArray","access":1,"descriptor":"([B)Lorg/bukkit/inventory/ItemStack;","exceptions":["java/io/IOException"]},{"name":"serializeItemStack","access":1,"descriptor":"(Ljava/io/DataOutputStream;Lorg/bukkit/inventory/ItemStack;)V","exceptions":["java/io/IOException"]},{"name":"deserializeItemStack","access":131073,"descriptor":"(Ljava/io/DataInputStream;)Lorg/bukkit/inventory/ItemStack;","exceptions":["java/io/IOException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"com/comphenix/protocol/utility/Util","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"spigot","access":26,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getOnlinePlayers","access":9,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"asList","access":137,"descriptor":"([Ljava/lang/Object;)Ljava/util/List;","signature":"([TE;)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/SafeVarargs;","values":{},"visible":true}]},{"name":"classExists","access":9,"descriptor":"(Ljava/lang/String;)Z"},{"name":"isUsingSpigot","access":9,"descriptor":"()Z"}]},{"name":"com/comphenix/protocol/utility/ZeroBuffer","version":52,"access":33,"superName":"io/netty/buffer/ByteBuf","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"capacity","access":1,"descriptor":"()I"},{"name":"capacity","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"maxCapacity","access":1,"descriptor":"()I"},{"name":"alloc","access":1,"descriptor":"()Lio/netty/buffer/ByteBufAllocator;"},{"name":"order","access":1,"descriptor":"()Ljava/nio/ByteOrder;"},{"name":"order","access":1,"descriptor":"(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf;"},{"name":"unwrap","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"isDirect","access":1,"descriptor":"()Z"},{"name":"readerIndex","access":1,"descriptor":"()I"},{"name":"readerIndex","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"writerIndex","access":1,"descriptor":"()I"},{"name":"writerIndex","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"setIndex","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"readableBytes","access":1,"descriptor":"()I"},{"name":"writableBytes","access":1,"descriptor":"()I"},{"name":"maxWritableBytes","access":1,"descriptor":"()I"},{"name":"isReadable","access":1,"descriptor":"()Z"},{"name":"isReadable","access":1,"descriptor":"(I)Z"},{"name":"isWritable","access":1,"descriptor":"()Z"},{"name":"isWritable","access":1,"descriptor":"(I)Z"},{"name":"clear","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"markReaderIndex","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"resetReaderIndex","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"markWriterIndex","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"resetWriterIndex","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"discardReadBytes","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"discardSomeReadBytes","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"ensureWritable","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"ensureWritable","access":1,"descriptor":"(IZ)I"},{"name":"getBoolean","access":1,"descriptor":"(I)Z"},{"name":"getByte","access":1,"descriptor":"(I)B"},{"name":"getUnsignedByte","access":1,"descriptor":"(I)S"},{"name":"getShort","access":1,"descriptor":"(I)S"},{"name":"getUnsignedShort","access":1,"descriptor":"(I)I"},{"name":"getMedium","access":1,"descriptor":"(I)I"},{"name":"getUnsignedMedium","access":1,"descriptor":"(I)I"},{"name":"getInt","access":1,"descriptor":"(I)I"},{"name":"getUnsignedInt","access":1,"descriptor":"(I)J"},{"name":"getLong","access":1,"descriptor":"(I)J"},{"name":"getChar","access":1,"descriptor":"(I)C"},{"name":"getFloat","access":1,"descriptor":"(I)F"},{"name":"getDouble","access":1,"descriptor":"(I)D"},{"name":"getBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(I[B)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(I[BII)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;"},{"name":"getBytes","access":1,"descriptor":"(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;","exceptions":["java/io/IOException"]},{"name":"getBytes","access":1,"descriptor":"(ILjava/nio/channels/GatheringByteChannel;I)I","exceptions":["java/io/IOException"]},{"name":"setBoolean","access":1,"descriptor":"(IZ)Lio/netty/buffer/ByteBuf;"},{"name":"setByte","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"setShort","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"setMedium","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"setInt","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"setLong","access":1,"descriptor":"(IJ)Lio/netty/buffer/ByteBuf;"},{"name":"setChar","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"setFloat","access":1,"descriptor":"(IF)Lio/netty/buffer/ByteBuf;"},{"name":"setDouble","access":1,"descriptor":"(ID)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(I[B)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(I[BII)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;"},{"name":"setBytes","access":1,"descriptor":"(ILjava/io/InputStream;I)I","exceptions":["java/io/IOException"]},{"name":"setBytes","access":1,"descriptor":"(ILjava/nio/channels/ScatteringByteChannel;I)I","exceptions":["java/io/IOException"]},{"name":"setZero","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"readBoolean","access":1,"descriptor":"()Z"},{"name":"readByte","access":1,"descriptor":"()B"},{"name":"readUnsignedByte","access":1,"descriptor":"()S"},{"name":"readShort","access":1,"descriptor":"()S"},{"name":"readUnsignedShort","access":1,"descriptor":"()I"},{"name":"readMedium","access":1,"descriptor":"()I"},{"name":"readUnsignedMedium","access":1,"descriptor":"()I"},{"name":"readInt","access":1,"descriptor":"()I"},{"name":"readUnsignedInt","access":1,"descriptor":"()J"},{"name":"readLong","access":1,"descriptor":"()J"},{"name":"readChar","access":1,"descriptor":"()C"},{"name":"readFloat","access":1,"descriptor":"()F"},{"name":"readDouble","access":1,"descriptor":"()D"},{"name":"readBytes","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"readSlice","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"readBytes","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;"},{"name":"readBytes","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;"},{"name":"readBytes","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;"},{"name":"readBytes","access":1,"descriptor":"([B)Lio/netty/buffer/ByteBuf;"},{"name":"readBytes","access":1,"descriptor":"([BII)Lio/netty/buffer/ByteBuf;"},{"name":"readBytes","access":1,"descriptor":"(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;"},{"name":"readBytes","access":1,"descriptor":"(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;","exceptions":["java/io/IOException"]},{"name":"readBytes","access":1,"descriptor":"(Ljava/nio/channels/GatheringByteChannel;I)I","exceptions":["java/io/IOException"]},{"name":"skipBytes","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"writeBoolean","access":1,"descriptor":"(Z)Lio/netty/buffer/ByteBuf;"},{"name":"writeByte","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"writeShort","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"writeMedium","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"writeInt","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"writeLong","access":1,"descriptor":"(J)Lio/netty/buffer/ByteBuf;"},{"name":"writeChar","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"writeFloat","access":1,"descriptor":"(F)Lio/netty/buffer/ByteBuf;"},{"name":"writeDouble","access":1,"descriptor":"(D)Lio/netty/buffer/ByteBuf;"},{"name":"writeBytes","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;"},{"name":"writeBytes","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;"},{"name":"writeBytes","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;"},{"name":"writeBytes","access":1,"descriptor":"([B)Lio/netty/buffer/ByteBuf;"},{"name":"writeBytes","access":1,"descriptor":"([BII)Lio/netty/buffer/ByteBuf;"},{"name":"writeBytes","access":1,"descriptor":"(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;"},{"name":"writeBytes","access":1,"descriptor":"(Ljava/io/InputStream;I)I","exceptions":["java/io/IOException"]},{"name":"writeBytes","access":1,"descriptor":"(Ljava/nio/channels/ScatteringByteChannel;I)I","exceptions":["java/io/IOException"]},{"name":"writeZero","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"indexOf","access":1,"descriptor":"(IIB)I"},{"name":"bytesBefore","access":1,"descriptor":"(B)I"},{"name":"bytesBefore","access":1,"descriptor":"(IB)I"},{"name":"bytesBefore","access":1,"descriptor":"(IIB)I"},{"name":"forEachByte","access":1,"descriptor":"(Lio/netty/buffer/ByteBufProcessor;)I"},{"name":"forEachByte","access":1,"descriptor":"(IILio/netty/buffer/ByteBufProcessor;)I"},{"name":"forEachByteDesc","access":1,"descriptor":"(Lio/netty/buffer/ByteBufProcessor;)I"},{"name":"forEachByteDesc","access":1,"descriptor":"(IILio/netty/buffer/ByteBufProcessor;)I"},{"name":"copy","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"copy","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"slice","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"slice","access":1,"descriptor":"(II)Lio/netty/buffer/ByteBuf;"},{"name":"duplicate","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"nioBufferCount","access":1,"descriptor":"()I"},{"name":"nioBuffer","access":1,"descriptor":"()Ljava/nio/ByteBuffer;"},{"name":"nioBuffer","access":1,"descriptor":"(II)Ljava/nio/ByteBuffer;"},{"name":"internalNioBuffer","access":1,"descriptor":"(II)Ljava/nio/ByteBuffer;"},{"name":"nioBuffers","access":1,"descriptor":"()[Ljava/nio/ByteBuffer;"},{"name":"nioBuffers","access":1,"descriptor":"(II)[Ljava/nio/ByteBuffer;"},{"name":"hasArray","access":1,"descriptor":"()Z"},{"name":"array","access":1,"descriptor":"()[B"},{"name":"arrayOffset","access":1,"descriptor":"()I"},{"name":"hasMemoryAddress","access":1,"descriptor":"()Z"},{"name":"memoryAddress","access":1,"descriptor":"()J"},{"name":"toString","access":1,"descriptor":"(Ljava/nio/charset/Charset;)Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"(IILjava/nio/charset/Charset;)Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"compareTo","access":1,"descriptor":"(Lio/netty/buffer/ByteBuf;)I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"retain","access":1,"descriptor":"(I)Lio/netty/buffer/ByteBuf;"},{"name":"release","access":1,"descriptor":"()Z"},{"name":"release","access":1,"descriptor":"(I)Z"},{"name":"refCnt","access":1,"descriptor":"()I"},{"name":"retain","access":1,"descriptor":"()Lio/netty/buffer/ByteBuf;"},{"name":"retain","access":4161,"descriptor":"(I)Lio/netty/util/ReferenceCounted;"},{"name":"retain","access":4161,"descriptor":"()Lio/netty/util/ReferenceCounted;"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/wrappers/AbstractWrapper","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"handle","access":4,"descriptor":"Ljava/lang/Object;"},{"name":"handleType","access":4,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"setHandle","access":4,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getHandleType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/AdventureComponentConverter","version":52,"access":33,"superName":"java/lang/Object","methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"fromWrapper","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedChatComponent;)Lnet/kyori/adventure/text/Component;"},{"name":"fromComponent","access":9,"descriptor":"(Lnet/kyori/adventure/text/Component;)Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"getComponentClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"clone","access":9,"descriptor":"(Ljava/lang/Object;)Lnet/kyori/adventure/text/Component;"}]},{"name":"com/comphenix/protocol/wrappers/AutoWrapper","version":52,"access":33,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/AutoWrapper$InvalidWrapperException","outerName":"com/comphenix/protocol/wrappers/AutoWrapper","innerName":"InvalidWrapperException","access":9},{"name":"com/comphenix/protocol/wrappers/AutoWrapper$1","access":4104},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"wrappers","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"unwrappers","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"wrapperClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"nmsClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;Ljava/lang/Class<*>;)V"},{"name":"wrap","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Lcom/comphenix/protocol/wrappers/AutoWrapper;","signature":"(Ljava/lang/Class;Ljava/lang/Class<*>;)Lcom/comphenix/protocol/wrappers/AutoWrapper;"},{"name":"wrap","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/AutoWrapper;","signature":"(Ljava/lang/Class;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/AutoWrapper;"},{"name":"field","access":1,"descriptor":"(ILjava/util/function/Function;Ljava/util/function/Function;)Lcom/comphenix/protocol/wrappers/AutoWrapper;","signature":"(ILjava/util/function/Function;Ljava/util/function/Function;)Lcom/comphenix/protocol/wrappers/AutoWrapper;"},{"name":"field","access":1,"descriptor":"(ILcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/wrappers/AutoWrapper;","signature":"(ILcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/wrappers/AutoWrapper;"},{"name":"wrap","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TT;"},{"name":"unwrap","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"unsetFinal","access":2,"descriptor":"(Ljava/lang/reflect/Field;)V","exceptions":["java/lang/ReflectiveOperationException"]},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"lambda$unwrap$4","access":4106,"descriptor":"(I)[Ljava/lang/reflect/Field;"},{"name":"lambda$unwrap$3","access":4106,"descriptor":"(Ljava/lang/reflect/Field;)Z"},{"name":"lambda$wrap$2","access":4106,"descriptor":"(I)[Ljava/lang/reflect/Field;"},{"name":"lambda$wrap$1","access":4106,"descriptor":"(Ljava/lang/reflect/Field;)Z"},{"name":"lambda$field$0","access":4106,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/AutoWrapper$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/AutoWrapper","innerClasses":[{"name":"com/comphenix/protocol/wrappers/AutoWrapper$1","access":4104}]},{"name":"com/comphenix/protocol/wrappers/AutoWrapper$InvalidWrapperException","version":52,"access":33,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/wrappers/AutoWrapper$InvalidWrapperException","outerName":"com/comphenix/protocol/wrappers/AutoWrapper","innerName":"InvalidWrapperException","access":9},{"name":"com/comphenix/protocol/wrappers/AutoWrapper$1","access":4104}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;Lcom/comphenix/protocol/wrappers/AutoWrapper$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/BlockPosition","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BlockPosition$1","access":0}],"fields":[{"name":"ORIGIN","access":9,"descriptor":"Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"blockPositionConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"x","access":20,"descriptor":"I"},{"name":"y","access":20,"descriptor":"I"},{"name":"z","access":20,"descriptor":"I"},{"name":"intModifier","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"}],"methods":[{"name":"","access":1,"descriptor":"(III)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V"},{"name":"toVector","access":1,"descriptor":"()Lorg/bukkit/util/Vector;"},{"name":"toLocation","access":1,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/Location;"},{"name":"getX","access":1,"descriptor":"()I"},{"name":"getY","access":1,"descriptor":"()I"},{"name":"getZ","access":1,"descriptor":"()I"},{"name":"add","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/BlockPosition;)Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"subtract","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/BlockPosition;)Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"multiply","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"divide","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"getConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$002","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;"}]},{"name":"com/comphenix/protocol/wrappers/BlockPosition$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BlockPosition","outerMethod":"getConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BlockPosition$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/BlockPosition;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"FauxEnumConverter","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$1","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$2","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$3","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$4","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$5","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$6","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$7","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$8","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$9","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$10","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$11","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$12","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$13","access":0},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$14","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$15","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$16","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$17","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$18","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$19","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$20","access":0},{"name":"com/comphenix/protocol/injector/PacketConstructor$Unwrapper","outerName":"com/comphenix/protocol/injector/PacketConstructor","innerName":"Unwrapper","access":1545},{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/google/common/collect/ImmutableList$Builder","outerName":"com/google/common/collect/ImmutableList","innerName":"Builder","access":25},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$21","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$22","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$23","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$24","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$25","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$26","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$27","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"DimensionImpl","access":16408},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$WorldSpecificConverter","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"WorldSpecificConverter","access":1034},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$IgnoreNullConverter","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"IgnoreNullConverter","access":1033},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Dimension","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Dimension","access":16409},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"hasWorldType","access":10,"descriptor":"Z"},{"name":"hasAttributeSnapshot","access":10,"descriptor":"Z"},{"name":"genericConverters","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"unwrappers","access":10,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"worldTypeName","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"worldTypeGetType","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"mobEffectConstructor","access":74,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"mobEffectModifier","access":74,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"craftWorldField","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"LIST_SUPPLIERS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Ljava/util/function/Supplier;>;>;"},{"name":"getEntityTypeName","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"entityTypeFromName","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"BLOCK_FROM_MATERIAL","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"MATERIAL_FROM_BLOCK","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"vec3dConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"vec3dModifier","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getSound","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getSoundEffect","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"soundKey","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getSoundEffectByKey","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getSoundEffectBySound","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getSoundByEffect","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"soundIndex","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"getMobEffectId","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getMobEffect","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"dimensionManager","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"dimensionConverter","access":10,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;","signature":"Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;"},{"name":"dimensionImplConverter","access":10,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;","signature":"Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;"},{"name":"dimensionFromId","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"idFromDimension","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"worldKeyField","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getServer","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getWorldServer","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getWorld","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"dimensionKey","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"worldHandleAccessor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"worldHandleDimensionManagerAccessor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"merchantRecipeListConstructor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"bukkitMerchantRecipeToCraft","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"craftMerchantRecipeToNMS","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"nmsMerchantRecipeToBukkit","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"sectionPositionCreate","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"sectionPositionClass","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"gameStateMapField","access":10,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"gameStateIdField","access":10,"descriptor":"Ljava/lang/reflect/Field;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getMapConverter","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getGenericList","access":10,"descriptor":"(Ljava/lang/Class;Ljava/util/List;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Ljava/lang/Object;","signature":"(Ljava/lang/Class<*>;Ljava/util/List;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Ljava/lang/Object;"},{"name":"getSpecificList","access":10,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Ljava/util/List;","signature":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Ljava/util/List;"},{"name":"getListConverter","access":9,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getListConverter","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getPairConverter","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getSetConverter","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getArrayConverter","access":9,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getWrappedGameProfileConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWrappedChatComponentConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWrappedBlockDataConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWrappedAttributeConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWatchableObjectConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getDataWatcherConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWorldTypeConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getNbtConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getEntityConverter","access":9,"descriptor":"(Lorg/bukkit/World;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lorg/bukkit/World;)Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getEntityTypeConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getItemStackConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWrappedServerPingConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWrappedStatisticConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getBlockConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWorldConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getPotionEffectConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getVectorConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getSoundConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getParticleConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getAdvancementConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"asUnwrapper","access":9,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/injector/PacketConstructor$Unwrapper;"},{"name":"getConvertersForGeneric","access":9,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"addConverter","access":10,"descriptor":"(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V","signature":"(Lcom/google/common/collect/ImmutableMap$Builder;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;Ljava/util/function/Supplier;>;Ljava/util/function/Supplier;)V"},{"name":"getUnwrappers","access":9,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getEffectTypeConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWorldKeyConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getDimensionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWorldHandleAccessor","access":10,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getWorldHandleDimensionManagerAccessor","access":10,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getDimensionIDConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getMerchantRecipeListConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"getSectionPositionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getGameStateConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"lambda$asUnwrapper$1","access":4106,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$getGenericList$0","access":4106,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/util/List;"},{"name":"access$000","access":4104,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Ljava/util/List;"},{"name":"access$100","access":4104,"descriptor":"(Ljava/lang/Class;Ljava/util/List;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Ljava/lang/Object;"},{"name":"access$200","access":4104,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"access$202","access":4104,"descriptor":"(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;"},{"name":"access$300","access":4104,"descriptor":"()Ljava/lang/reflect/Method;"},{"name":"access$302","access":4104,"descriptor":"(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;"},{"name":"access$400","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$402","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$500","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$502","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$600","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$700","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$800","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$900","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$902","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$1000","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"access$1002","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"access$1100","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$1102","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$1200","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"access$1202","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"access$1300","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$1400","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$1500","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$1600","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$1700","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$1702","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$1800","access":4104,"descriptor":"()Ljava/util/Map;"},{"name":"access$1802","access":4104,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;"},{"name":"access$1900","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$1902","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2000","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2002","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2100","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$2102","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$2200","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2202","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2300","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2302","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2400","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2402","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2500","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2600","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$2700","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"access$2702","access":4104,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;"},{"name":"access$2800","access":4104,"descriptor":"()Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;"},{"name":"access$2802","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;)Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;"},{"name":"access$2900","access":4104,"descriptor":"()Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;"},{"name":"access$2902","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;)Lcom/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter;"},{"name":"access$3000","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3002","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3100","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$3102","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$3200","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3202","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3300","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"access$3302","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"access$3402","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3502","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3600","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3602","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3400","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3500","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3700","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"access$3702","access":4104,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;"},{"name":"access$3800","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3802","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$3900","access":4104,"descriptor":"()Ljava/lang/reflect/Field;"},{"name":"access$3902","access":4104,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/reflect/Field;"},{"name":"access$4000","access":4104,"descriptor":"()Ljava/lang/reflect/Field;"},{"name":"access$4002","access":4104,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/reflect/Field;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getMapConverter","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"val$keyConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"val$valConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Map;","signature":"(Ljava/lang/Object;)Ljava/util/Map;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/util/Map;)Ljava/lang/Object;","signature":"(Ljava/util/Map;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$10","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getNbtConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$10","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/Object;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$11","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/BukkitConverters$WorldSpecificConverter;","superName":"com/comphenix/protocol/wrappers/BukkitConverters$WorldSpecificConverter","outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getEntityConverter","outerMethodDescriptor":"(Lorg/bukkit/World;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$11","access":0},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$WorldSpecificConverter","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"WorldSpecificConverter","access":1034}],"fields":[{"name":"val$managerRef","access":4112,"descriptor":"Ljava/lang/ref/WeakReference;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/World;Ljava/lang/ref/WeakReference;)V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/entity/Entity;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$12","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getEntityTypeConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$12","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/entity/EntityType;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/entity/EntityType;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$13","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getItemStackConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$13","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/inventory/ItemStack;"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$14","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getBlockConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$14","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/Material;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/Material;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$15","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getWorldConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$15","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/World;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/World;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$16","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getPotionEffectConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$16","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/potion/PotionEffect;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/potion/PotionEffect;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$17","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getVectorConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$17","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/util/Vector;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$18","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getSoundConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$18","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/Sound;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/Sound;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$19","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getSoundConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$19","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/Sound;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/Sound;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getListConverter","outerMethodDescriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$2","access":0}],"fields":[{"name":"val$itemConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"val$listClass","access":4112,"descriptor":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/lang/Class;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Object;","signature":"(Ljava/util/List;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$20","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getAdvancementConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$20","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/advancement/Advancement;"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/advancement/Advancement;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$21","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getEffectTypeConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$21","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/potion/PotionEffectType;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$22","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getWorldKeyConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$22","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/World;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/World;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$23","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getDimensionConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$23","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/World;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/World;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$24","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getDimensionIDConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"org/bukkit/World$Environment","outerName":"org/bukkit/World","innerName":"Environment","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"FauxEnumConverter","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"DimensionImpl","access":16408},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Dimension","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Dimension","access":16409},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$24","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Integer;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Integer;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$25","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getMerchantRecipeListConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$25","access":0},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Object;","signature":"(Ljava/util/List;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$getSpecific$2","access":4106,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/inventory/MerchantRecipe;"},{"name":"lambda$getGeneric$1","access":4106,"descriptor":"()Ljava/util/List;"},{"name":"lambda$getGeneric$0","access":4106,"descriptor":"(Lorg/bukkit/inventory/MerchantRecipe;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$26","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getSectionPositionConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$26","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/BlockPosition;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$27","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getGameStateConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$27","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Integer;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Integer;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$3","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getListConverter","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$3","access":0}],"fields":[{"name":"val$itemConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/util/List;)Ljava/lang/Object;","signature":"(Ljava/util/List;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$4","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getPairConverter","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$4","access":0}],"fields":[{"name":"val$firstConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"val$secondConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/Pair;)Ljava/lang/Object;","signature":"(Lcom/comphenix/protocol/wrappers/Pair;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/Pair;","signature":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/Pair;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$5","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getSetConverter","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$5","access":0}],"fields":[{"name":"val$itemConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Set;","signature":"(Ljava/lang/Object;)Ljava/util/Set;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/util/Set;)Ljava/lang/Object;","signature":"(Ljava/util/Set;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$6","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getArrayConverter","outerMethodDescriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$6","access":0},{"name":"com/google/common/collect/ImmutableList$Builder","outerName":"com/google/common/collect/ImmutableList","innerName":"Builder","access":25}],"fields":[{"name":"val$itemConverter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"val$genericItemType","access":4112,"descriptor":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/lang/Class;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Iterable;)Ljava/lang/Object;","signature":"(Ljava/lang/Iterable<+TT;>;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$7","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getWatchableObjectConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$7","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$8","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getDataWatcherConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$8","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$9","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/BukkitConverters","outerMethod":"getWorldTypeConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$9","access":0}],"fields":[{"name":"val$worldType","access":4112,"descriptor":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;)V","signature":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lorg/bukkit/WorldType;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/bukkit/WorldType;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl","version":52,"access":16432,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"DimensionImpl","access":16408}],"fields":[{"name":"OVERWORLD_IMPL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"},{"name":"THE_NETHER_IMPL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"},{"name":"THE_END_IMPL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"},{"name":"id","access":0,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"fromId","access":8,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/BukkitConverters$DimensionImpl;"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$IgnoreNullConverter","version":52,"access":132129,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$IgnoreNullConverter","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"IgnoreNullConverter","access":1033}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getGeneric","access":17,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTType;)Ljava/lang/Object;"},{"name":"getGenericValue","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TTType;)Ljava/lang/Object;"},{"name":"getSpecific","access":17,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TTType;"},{"name":"getSpecificValue","access":1025,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TTType;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/wrappers/BukkitConverters$WorldSpecificConverter","version":52,"access":1056,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/BukkitConverters$WorldSpecificConverter","outerName":"com/comphenix/protocol/wrappers/BukkitConverters","innerName":"WorldSpecificConverter","access":1034}],"fields":[{"name":"world","access":4,"descriptor":"Lorg/bukkit/World;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/World;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/wrappers/ChunkCoordIntPair","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/ChunkCoordIntPair$1","access":0}],"fields":[{"name":"COORD_PAIR_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"COORD_CONSTRUCTOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"COORD_X","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"COORD_Z","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"chunkX","access":20,"descriptor":"I"},{"name":"chunkZ","access":20,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(II)V"},{"name":"getPosition","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"getChunkX","access":1,"descriptor":"()I"},{"name":"getChunkZ","access":1,"descriptor":"()I"},{"name":"getConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"access$002","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"access$100","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"access$200","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$300","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$202","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"access$302","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}]},{"name":"com/comphenix/protocol/wrappers/ChunkCoordIntPair$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/ChunkCoordIntPair","outerMethod":"getConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/ChunkCoordIntPair$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/ChunkPosition","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/ChunkPosition$1","access":0}],"fields":[{"name":"ORIGIN","access":9,"descriptor":"Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"chunkPositionConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"x","access":20,"descriptor":"I"},{"name":"y","access":20,"descriptor":"I"},{"name":"z","access":20,"descriptor":"I"},{"name":"intModifier","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"}],"methods":[{"name":"","access":1,"descriptor":"(III)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V"},{"name":"toVector","access":1,"descriptor":"()Lorg/bukkit/util/Vector;"},{"name":"getX","access":1,"descriptor":"()I"},{"name":"getY","access":1,"descriptor":"()I"},{"name":"getZ","access":1,"descriptor":"()I"},{"name":"add","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/ChunkPosition;)Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"subtract","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/ChunkPosition;)Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"multiply","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"divide","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"getConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$002","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;"}]},{"name":"com/comphenix/protocol/wrappers/ChunkPosition$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/ChunkPosition","outerMethod":"getConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/ChunkPosition$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/ChunkPosition;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/ClonableWrapper","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getHandle","access":1025,"descriptor":"()Ljava/lang/Object;"},{"name":"deepClone","access":1025,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/ComponentConverter","version":52,"access":49,"superName":"java/lang/Object","methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"fromWrapper","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedChatComponent;)[Lnet/md_5/bungee/api/chat/BaseComponent;"},{"name":"fromBaseComponent","access":137,"descriptor":"([Lnet/md_5/bungee/api/chat/BaseComponent;)Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"getBaseComponentArrayClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"clone","access":137,"descriptor":"([Lnet/md_5/bungee/api/chat/BaseComponent;)[Lnet/md_5/bungee/api/chat/BaseComponent;"}]},{"name":"com/comphenix/protocol/wrappers/ComponentParser","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"readerConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;"},{"name":"setLenient","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"getAdapter","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"read","access":10,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"deserialize","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;Ljava/io/StringReader;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/io/StringReader;)Ljava/lang/Object;"},{"name":"deserializeLegacy","access":10,"descriptor":"(Ljava/lang/Object;Ljava/lang/Class;Ljava/io/StringReader;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/io/StringReader;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/Converters","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Converters$1","access":0},{"name":"com/comphenix/protocol/wrappers/Converters$2","access":0},{"name":"com/comphenix/protocol/wrappers/Converters$3","access":0},{"name":"com/comphenix/protocol/wrappers/Converters$4","access":0},{"name":"com/comphenix/protocol/wrappers/Converters$5","access":0}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"ignoreNull","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"passthrough","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"handle","access":9,"descriptor":"(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"array","access":9,"descriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter<[TT;>;"},{"name":"optional","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"}]},{"name":"com/comphenix/protocol/wrappers/Converters$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/Converters","outerMethod":"ignoreNull","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Converters$1","access":0}],"fields":[{"name":"val$converter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"}]},{"name":"com/comphenix/protocol/wrappers/Converters$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/Converters","outerMethod":"passthrough","outerMethodDescriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Converters$2","access":0}],"fields":[{"name":"val$clazz","access":4112,"descriptor":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"}]},{"name":"com/comphenix/protocol/wrappers/Converters$3","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/Converters","outerMethod":"handle","outerMethodDescriptor":"(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Converters$3","access":0}],"fields":[{"name":"val$fromHandle","access":4112,"descriptor":"Ljava/util/function/Function;"},{"name":"val$toHandle","access":4112,"descriptor":"Ljava/util/function/Function;"},{"name":"val$specificType","access":4112,"descriptor":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Class;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"}]},{"name":"com/comphenix/protocol/wrappers/Converters$4","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter<[TT;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/Converters","outerMethod":"array","outerMethodDescriptor":"(Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Converters$4","access":0}],"fields":[{"name":"val$converter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"val$nmsClass","access":4112,"descriptor":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;Ljava/lang/Class;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)[Ljava/lang/Object;","signature":"(Ljava/lang/Object;)[TT;"},{"name":"getGeneric","access":1,"descriptor":"([Ljava/lang/Object;)Ljava/lang/Object;","signature":"([TT;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<[TT;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/Converters$5","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/Converters","outerMethod":"optional","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Converters$5","access":0},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"val$converter","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/util/Optional;)Ljava/lang/Object;","signature":"(Ljava/util/Optional;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Optional;","signature":"(Ljava/lang/Object;)Ljava/util/Optional;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;>;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Handshake","outerName":"com/comphenix/protocol/PacketType","innerName":"Handshake","access":9},{"name":"com/comphenix/protocol/PacketType$Handshake$Client","outerName":"com/comphenix/protocol/PacketType$Handshake","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/PacketType$Protocol","outerName":"com/comphenix/protocol/PacketType","innerName":"Protocol","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ClientCommand","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ClientCommand","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ChatVisibility","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Difficulty","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Difficulty","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"NativeGameMode","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ResourcePackStatus","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerInfoAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$TitleAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"TitleAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"WorldBorderAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$CombatEventType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"CombatEventType","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerDigType","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ScoreboardAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Particle","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Particle","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$SoundCategory","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"SoundCategory","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ItemSlot","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ItemSlot","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Direction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Direction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ChatType","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Hand","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Hand","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EntityUseAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityPose","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EntityPose","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EnumConverter","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"AliasedEnumConverter","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$1","access":4104},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$IndexedEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"IndexedEnumConverter","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"FauxEnumConverter","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"AliasedEnum","access":1545},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Dimension","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Dimension","access":16409}],"fields":[{"name":"PROTOCOL_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"CLIENT_COMMAND_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"CHAT_VISIBILITY_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"DIFFICULTY_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"ENTITY_USE_ACTION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"GAMEMODE_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"RESOURCE_PACK_STATUS_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"PLAYER_INFO_ACTION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"TITLE_ACTION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"WORLD_BORDER_ACTION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"COMBAT_EVENT_TYPE_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"PLAYER_DIG_TYPE_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"PLAYER_ACTION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"SCOREBOARD_ACTION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"PARTICLE_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"SOUND_CATEGORY_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"ITEM_SLOT_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"HAND_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"DIRECTION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"CHAT_TYPE_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"ENTITY_POSE_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"INITIALIZED","access":10,"descriptor":"Z"},{"name":"FROM_NATIVE","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter<*>;>;"},{"name":"FROM_WRAPPER","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter<*>;>;"},{"name":"INVALID","access":8,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"initialize","access":10,"descriptor":"()V"},{"name":"associate","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lcom/comphenix/protocol/reflect/EquivalentConverter;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Lcom/comphenix/protocol/reflect/EquivalentConverter<*>;)V"},{"name":"getEnum","access":10,"descriptor":"(Ljava/lang/Class;I)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;I)Ljava/lang/Class<*>;"},{"name":"getFromNativeMap","access":9,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter<*>;>;"},{"name":"getFromWrapperMap","access":9,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;Lcom/comphenix/protocol/reflect/EquivalentConverter<*>;>;"},{"name":"getProtocolClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getClientCommandClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChatVisibilityClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getDifficultyClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEntityUseActionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getGameModeClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getResourcePackStatusClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getPlayerInfoActionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getTitleActionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getWorldBorderActionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getCombatEventTypeClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getPlayerDigTypeClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getPlayerActionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getScoreboardActionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getParticleClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getSoundCategoryClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getItemSlotClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getHandClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getDirectionClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getChatTypeClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getEntityPoseClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getProtocolConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getClientCommandConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getChatVisibilityConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getDifficultyConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getEntityUseActionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getGameModeConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getResourcePackStatusConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getPlayerInfoActionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getTitleActionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getWorldBorderActionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getCombatEventTypeConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getPlayerDiggingActionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getEntityActionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getUpdateScoreActionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getParticleConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getSoundCategoryConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getItemSlotConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getHandConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getDirectionConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getChatTypeConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getEntityPoseConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"getGenericConverter","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":";>(Ljava/lang/Class<*>;Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/EquivalentConverter;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/EnumWrappers","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$1","access":4104},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"NativeGameMode","access":16409}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$wrappers$EnumWrappers$NativeGameMode","access":4120,"descriptor":"[I"},{"name":"$SwitchMap$org$bukkit$GameMode","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"AliasedEnum","access":1545}],"methods":[{"name":"getAliases","access":1025,"descriptor":"()[Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnumConverter","version":52,"access":33,"signature":";:Lcom/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum;>Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"AliasedEnumConverter","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"AliasedEnum","access":1545},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"genericType","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"specificType","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"genericMap","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"specificMap","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class;)V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Enum;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Enum;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$getGeneric$1","access":4098,"descriptor":"(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/lang/Object;"},{"name":"lambda$getSpecific$0","access":4098,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Enum;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ChatType","access":16409}],"fields":[{"name":"CHAT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatType;"},{"name":"SYSTEM","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatType;"},{"name":"GAME_INFO","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"getId","access":1,"descriptor":"()B"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatType;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ChatVisibility","access":16409}],"fields":[{"name":"FULL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility;"},{"name":"SYSTEM","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility;"},{"name":"HIDDEN","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ChatVisibility;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ClientCommand","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ClientCommand","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ClientCommand","access":16409}],"fields":[{"name":"PERFORM_RESPAWN","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ClientCommand;"},{"name":"REQUEST_STATS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ClientCommand;"},{"name":"OPEN_INVENTORY_ACHIEVEMENT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ClientCommand;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$ClientCommand;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ClientCommand;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$ClientCommand;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ClientCommand;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$CombatEventType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$CombatEventType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"CombatEventType","access":16409}],"fields":[{"name":"ENTER_COMBAT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$CombatEventType;"},{"name":"END_COMBAT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$CombatEventType;"},{"name":"ENTITY_DIED","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$CombatEventType;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$CombatEventType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$CombatEventType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$CombatEventType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$CombatEventType;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Difficulty","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Difficulty","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Difficulty","access":16409}],"fields":[{"name":"PEACEFUL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"},{"name":"EASY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"},{"name":"NORMAL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"},{"name":"HARD","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Difficulty;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Dimension","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Dimension","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Dimension","access":16409}],"fields":[{"name":"OVERWORLD","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"},{"name":"THE_NETHER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"},{"name":"THE_END","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"},{"name":"id","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getId","access":1,"descriptor":"()I"},{"name":"fromId","access":9,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Dimension;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Direction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Direction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Direction","access":16409}],"fields":[{"name":"DOWN","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"UP","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"NORTH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"SOUTH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"WEST","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"EAST","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityPose","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityPose","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EntityPose","access":16409}],"fields":[{"name":"STANDING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"FALL_FLYING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"SLEEPING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"SWIMMING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"SPIN_ATTACK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"CROUCHING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"DYING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"POSE_CONVERTER","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"fromNms","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"},{"name":"toNms","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityPose;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EntityUseAction","access":16409}],"fields":[{"name":"INTERACT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"},{"name":"ATTACK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"},{"name":"INTERACT_AT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EnumConverter","version":52,"access":33,"signature":";>Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EnumConverter","access":9}],"fields":[{"name":"genericType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"specificType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class;)V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Enum;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Enum;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter","version":52,"access":33,"signature":";>Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"FauxEnumConverter","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"specificClass","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"genericClass","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"lookup","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;Ljava/lang/Class<*>;)V"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Enum;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Enum;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"lambda$getSpecific$0","access":4098,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Enum;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Hand","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Hand","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Hand","access":16409}],"fields":[{"name":"MAIN_HAND","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;"},{"name":"OFF_HAND","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$IndexedEnumConverter","version":52,"access":33,"signature":";>Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$IndexedEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"IndexedEnumConverter","access":9}],"fields":[{"name":"specificClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"genericClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;Ljava/lang/Class<*>;)V"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Enum;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Enum;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ItemSlot","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ItemSlot","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ItemSlot","access":16409}],"fields":[{"name":"MAINHAND","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"OFFHAND","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"FEET","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"LEGS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"CHEST","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"HEAD","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ItemSlot;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"NativeGameMode","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$1","access":4104}],"fields":[{"name":"NOT_SET","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"SURVIVAL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"CREATIVE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"ADVENTURE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"SPECTATOR","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"NONE","access":147481,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"toBukkit","access":1,"descriptor":"()Lorg/bukkit/GameMode;"},{"name":"fromBukkit","access":9,"descriptor":"(Lorg/bukkit/GameMode;)Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Particle","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Particle","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Particle","access":16409}],"fields":[{"name":"EXPLOSION_NORMAL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"EXPLOSION_LARGE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"EXPLOSION_HUGE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"FIREWORKS_SPARK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"WATER_BUBBLE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"WATER_SPLASH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"WATER_WAKE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SUSPENDED","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SUSPENDED_DEPTH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"CRIT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"CRIT_MAGIC","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SMOKE_NORMAL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SMOKE_LARGE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SPELL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SPELL_INSTANT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SPELL_MOB","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SPELL_MOB_AMBIENT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SPELL_WITCH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"DRIP_WATER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"DRIP_LAVA","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"VILLAGER_ANGRY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"VILLAGER_HAPPY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"TOWN_AURA","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"NOTE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"PORTAL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"ENCHANTMENT_TABLE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"FLAME","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"LAVA","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"FOOTSTEP","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"CLOUD","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"REDSTONE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SNOWBALL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SNOW_SHOVEL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SLIME","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"HEART","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"BARRIER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"ITEM_CRACK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"BLOCK_CRACK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"BLOCK_DUST","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"WATER_DROP","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"ITEM_TAKE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"MOB_APPEARANCE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"DRAGON_BREATH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"END_ROD","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"DAMAGE_INDICATOR","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SWEEP_ATTACK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"FALLING_DUST","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"TOTEM","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"SPIT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"BY_NAME","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"BY_ID","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"id","access":18,"descriptor":"I"},{"name":"longDistance","access":18,"descriptor":"Z"},{"name":"dataLength","access":18,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;IZ)V","signature":"(Ljava/lang/String;IZ)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;IZI)V","signature":"(Ljava/lang/String;IZI)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getId","access":1,"descriptor":"()I"},{"name":"isLongDistance","access":1,"descriptor":"()Z"},{"name":"getDataLength","access":1,"descriptor":"()I"},{"name":"getByName","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"getById","access":9,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$Particle;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerAction","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum;","superName":"java/lang/Enum","interfaces":["com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"AliasedEnum","access":1545}],"fields":[{"name":"START_SNEAKING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"STOP_SNEAKING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"STOP_SLEEPING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"START_SPRINTING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"STOP_SPRINTING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"START_RIDING_JUMP","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"STOP_RIDING_JUMP","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"OPEN_INVENTORY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"START_FALL_FLYING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"aliases","access":0,"descriptor":"[Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"},{"name":"","access":130,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V","signature":"([Ljava/lang/String;)V"},{"name":"getAliases","access":1,"descriptor":"()[Ljava/lang/String;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerAction;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lcom/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum;","superName":"java/lang/Enum","interfaces":["com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerDigType","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$AliasedEnum","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"AliasedEnum","access":1545}],"fields":[{"name":"START_DESTROY_BLOCK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"ABORT_DESTROY_BLOCK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"STOP_DESTROY_BLOCK","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"DROP_ALL_ITEMS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"DROP_ITEM","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"RELEASE_USE_ITEM","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"SWAP_HELD_ITEMS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"aliases","access":0,"descriptor":"[Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"},{"name":"","access":130,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V","signature":"([Ljava/lang/String;)V"},{"name":"getAliases","access":1,"descriptor":"()[Ljava/lang/String;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerDigType;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"PlayerInfoAction","access":16409}],"fields":[{"name":"ADD_PLAYER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"},{"name":"UPDATE_GAME_MODE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"},{"name":"UPDATE_LATENCY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"},{"name":"UPDATE_DISPLAY_NAME","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"},{"name":"REMOVE_PLAYER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$PlayerInfoAction;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ResourcePackStatus","access":16409}],"fields":[{"name":"SUCCESSFULLY_LOADED","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"},{"name":"DECLINED","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"},{"name":"FAILED_DOWNLOAD","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"},{"name":"ACCEPTED","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ResourcePackStatus;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"ScoreboardAction","access":16409}],"fields":[{"name":"CHANGE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction;"},{"name":"REMOVE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$ScoreboardAction;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$SoundCategory","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$SoundCategory","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"SoundCategory","access":16409}],"fields":[{"name":"MASTER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"MUSIC","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"RECORDS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"WEATHER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"BLOCKS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"HOSTILE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"NEUTRAL","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"PLAYERS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"AMBIENT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"VOICE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"LOOKUP","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"key","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V","signature":"(Ljava/lang/String;)V"},{"name":"getKey","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getByKey","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$SoundCategory;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$TitleAction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$TitleAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"TitleAction","access":16409}],"fields":[{"name":"TITLE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"SUBTITLE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"ACTIONBAR","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"TIMES","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"CLEAR","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"RESET","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$TitleAction;"}]},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"WorldBorderAction","access":16409}],"fields":[{"name":"SET_SIZE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"LERP_SIZE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"SET_CENTER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"INITIALIZE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"SET_WARNING_TIME","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"SET_WARNING_BLOCKS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/EnumWrappers$WorldBorderAction;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaReflection","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$1","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$2","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$3","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getBukkitMultimap","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;","signature":"(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;"},{"name":"getBukkitMultiset","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset;","signature":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset;"},{"name":"getBukkitEntry","access":10,"descriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset$Entry;","signature":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset$Entry;"},{"name":"access$000","access":4104,"descriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset$Entry;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/collect/Multimap;","superName":"java/lang/Object","interfaces":["com/google/common/collect/Multimap"],"outerClass":"com/comphenix/protocol/wrappers/GuavaReflection","outerMethod":"getBukkitMultimap","outerMethodDescriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multimap;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaReflection$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"multimapClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"methodAsMap","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodClear","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodContainsEntry","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodContainsKey","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodContainsValue","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodEntries","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodGet","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodIsEmpty","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodKeySet","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodKeys","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodPut","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodPutAll","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodRemove","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodRemoveAll","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodReplaceValues","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodSize","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodValues","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"val$multimap","access":4112,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Object;)V","signature":"()V"},{"name":"asMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"containsEntry","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsValue","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"entries","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Collection;","signature":"(TTKey;)Ljava/util/Collection;"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"keys","access":1,"descriptor":"()Lcom/google/common/collect/Multiset;","signature":"()Lcom/google/common/collect/Multiset;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(TTKey;TTValue;)Z"},{"name":"putAll","access":1,"descriptor":"(Lcom/google/common/collect/Multimap;)Z","signature":"(Lcom/google/common/collect/Multimap<+TTKey;+TTValue;>;)Z"},{"name":"putAll","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Iterable;)Z","signature":"(TTKey;Ljava/lang/Iterable<+TTValue;>;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Collection;","signature":"(Ljava/lang/Object;)Ljava/util/Collection;"},{"name":"replaceValues","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Collection;","signature":"(TTKey;Ljava/lang/Iterable<+TTValue;>;)Ljava/util/Collection;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"values","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/collect/Multiset;","superName":"java/lang/Object","interfaces":["com/google/common/collect/Multiset"],"outerClass":"com/comphenix/protocol/wrappers/GuavaReflection","outerMethod":"getBukkitMultiset","outerMethodDescriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaReflection$2","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$2$1","access":0},{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545}],"fields":[{"name":"multisetClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"methodAddMany","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodAddOne","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodAddAll","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodClear","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodContains","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodContainsAll","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodCount","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodElementSet","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodEntrySet","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodIsEmpty","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodIterator","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodRemoveCount","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodRemoveOne","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodRemoveAll","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodRetainAll","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodSetCountOldNew","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodSetCountNew","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodSize","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodToArray","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodToArrayBuffer","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"val$multiset","access":4112,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Object;)V","signature":"()V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;I)I","signature":"(TTValue;I)I"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TTValue;)Z"},{"name":"addAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+TTValue;>;)Z"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"count","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"elementSet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;I)I"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"retainAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"setCount","access":1,"descriptor":"(Ljava/lang/Object;II)Z","signature":"(TTValue;II)Z"},{"name":"setCount","access":1,"descriptor":"(Ljava/lang/Object;I)I","signature":"(TTValue;I)I"},{"name":"size","access":1,"descriptor":"()I"},{"name":"toArray","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"toArray","access":1,"descriptor":"([Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;)[TT;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$2$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedSet;>;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedSet","outerClass":"com/comphenix/protocol/wrappers/GuavaReflection$2","outerMethod":"entrySet","outerMethodDescriptor":"()Ljava/util/Set;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaReflection$2","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$2$1","access":0},{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/GuavaReflection$2;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/GuavaReflection$2;Ljava/util/Collection;)V"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset$Entry;","signature":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset$Entry;"},{"name":"toInner","access":4,"descriptor":"(Lcom/google/common/collect/Multiset$Entry;)Ljava/lang/Object;","signature":"(Lcom/google/common/collect/Multiset$Entry;)Ljava/lang/Object;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaReflection$3","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/collect/Multiset$Entry;","superName":"java/lang/Object","interfaces":["com/google/common/collect/Multiset$Entry"],"outerClass":"com/comphenix/protocol/wrappers/GuavaReflection","outerMethod":"getBukkitEntry","outerMethodDescriptor":"(Ljava/lang/Object;)Lcom/google/common/collect/Multiset$Entry;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaReflection$3","access":0},{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545}],"fields":[{"name":"entryClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"methodEquals","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodGetCount","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"methodGetElement","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"val$entry","access":4112,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Object;)V","signature":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getCount","access":1,"descriptor":"()I"},{"name":"getElement","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TTValue;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$1","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$2","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$3","access":0}],"fields":[{"name":"USE_REFLECTION_FALLBACK","access":74,"descriptor":"Z"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getBukkitMultimap","access":9,"descriptor":"(Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;","signature":"(Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;"},{"name":"getBukkitMultiset","access":9,"descriptor":"(Lcom/google/common/collect/Multiset;)Lcom/google/common/collect/Multiset;","signature":"(Lcom/google/common/collect/Multiset;)Lcom/google/common/collect/Multiset;"},{"name":"getBukkitEntry","access":10,"descriptor":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;","signature":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/collect/Multimap;","superName":"java/lang/Object","interfaces":["com/google/common/collect/Multimap"],"outerClass":"com/comphenix/protocol/wrappers/GuavaWrappers","outerMethod":"getBukkitMultimap","outerMethodDescriptor":"(Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"val$multimap","access":4112,"descriptor":"Lcom/google/common/collect/Multimap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/google/common/collect/Multimap;)V","signature":"()V"},{"name":"asMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"containsEntry","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsValue","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"entries","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Collection;","signature":"(TTKey;)Ljava/util/Collection;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"keys","access":1,"descriptor":"()Lcom/google/common/collect/Multiset;","signature":"()Lcom/google/common/collect/Multiset;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(TTKey;TTValue;)Z"},{"name":"putAll","access":1,"descriptor":"(Lcom/google/common/collect/Multimap;)Z","signature":"(Lcom/google/common/collect/Multimap<+TTKey;+TTValue;>;)Z"},{"name":"putAll","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Iterable;)Z","signature":"(TTKey;Ljava/lang/Iterable<+TTValue;>;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Collection;","signature":"(Ljava/lang/Object;)Ljava/util/Collection;"},{"name":"replaceValues","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Collection;","signature":"(TTKey;Ljava/lang/Iterable<+TTValue;>;)Ljava/util/Collection;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"values","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/collect/Multiset;","superName":"java/lang/Object","interfaces":["com/google/common/collect/Multiset"],"outerClass":"com/comphenix/protocol/wrappers/GuavaWrappers","outerMethod":"getBukkitMultiset","outerMethodDescriptor":"(Lcom/google/common/collect/Multiset;)Lcom/google/common/collect/Multiset;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$2","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$2$1","access":0},{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545}],"fields":[{"name":"val$multiset","access":4112,"descriptor":"Lcom/google/common/collect/Multiset;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/google/common/collect/Multiset;)V","signature":"()V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;I)I","signature":"(TTValue;I)I"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TTValue;)Z"},{"name":"addAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+TTValue;>;)Z"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"count","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"elementSet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;I)I"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"retainAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"setCount","access":1,"descriptor":"(Ljava/lang/Object;II)Z","signature":"(TTValue;II)Z"},{"name":"setCount","access":1,"descriptor":"(Ljava/lang/Object;I)I","signature":"(TTValue;I)I"},{"name":"size","access":1,"descriptor":"()I"},{"name":"toArray","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"toArray","access":1,"descriptor":"([Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;)[TT;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$2$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedSet;Lcom/google/common/collect/Multiset$Entry;>;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedSet","outerClass":"com/comphenix/protocol/wrappers/GuavaWrappers$2","outerMethod":"entrySet","outerMethodDescriptor":"()Ljava/util/Set;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$2","access":0},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$2$1","access":0},{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/GuavaWrappers$2;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/GuavaWrappers$2;Ljava/util/Collection;)V"},{"name":"toOuter","access":4,"descriptor":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;","signature":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;"},{"name":"toInner","access":4,"descriptor":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;","signature":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$3","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/collect/Multiset$Entry;","superName":"java/lang/Object","interfaces":["com/google/common/collect/Multiset$Entry"],"outerClass":"com/comphenix/protocol/wrappers/GuavaWrappers","outerMethod":"getBukkitEntry","outerMethodDescriptor":"(Lcom/google/common/collect/Multiset$Entry;)Lcom/google/common/collect/Multiset$Entry;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/GuavaWrappers$3","access":0},{"name":"com/google/common/collect/Multiset$Entry","outerName":"com/google/common/collect/Multiset","innerName":"Entry","access":1545}],"fields":[{"name":"val$entry","access":4112,"descriptor":"Lcom/google/common/collect/Multiset$Entry;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/google/common/collect/Multiset$Entry;)V","signature":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getCount","access":1,"descriptor":"()I"},{"name":"getElement","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TTValue;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/MinecraftKey","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/MinecraftKey$1","access":0}],"fields":[{"name":"prefix","access":18,"descriptor":"Ljava/lang/String;"},{"name":"key","access":18,"descriptor":"Ljava/lang/String;"},{"name":"constructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/MinecraftKey;"},{"name":"fromEnum","access":131081,"descriptor":"(Ljava/lang/Enum;)Lcom/comphenix/protocol/wrappers/MinecraftKey;","signature":"(Ljava/lang/Enum<*>;)Lcom/comphenix/protocol/wrappers/MinecraftKey;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getPrefix","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getKey","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getFullKey","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getEnumFormat","access":131073,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$002","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"}]},{"name":"com/comphenix/protocol/wrappers/MinecraftKey$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/MinecraftKey","outerMethod":"getConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/MinecraftKey$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/MinecraftKey;"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/MinecraftKey;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/MovingObjectPositionBlock","version":52,"access":33,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Direction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Direction","access":16409},{"name":"com/comphenix/protocol/wrappers/MovingObjectPositionBlock$1","access":0}],"fields":[{"name":"NMS_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"position","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"posVector","access":2,"descriptor":"Lorg/bukkit/util/Vector;"},{"name":"direction","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"insideBlock","access":2,"descriptor":"Z"},{"name":"constructor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/BlockPosition;Lorg/bukkit/util/Vector;Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;Z)V"},{"name":"getNmsClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getBlockPosition","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"setBlockPosition","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/BlockPosition;)V"},{"name":"getPosVector","access":1,"descriptor":"()Lorg/bukkit/util/Vector;"},{"name":"setPosVector","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V"},{"name":"getDirection","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"setDirection","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;)V"},{"name":"isInsideBlock","access":1,"descriptor":"()Z"},{"name":"setInsideBlock","access":1,"descriptor":"(Z)V"},{"name":"getConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"access$000","access":4104,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"access$002","access":4104,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"access$100","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/MovingObjectPositionBlock;)Lorg/bukkit/util/Vector;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/MovingObjectPositionBlock;)Lcom/comphenix/protocol/wrappers/EnumWrappers$Direction;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/MovingObjectPositionBlock;)Lcom/comphenix/protocol/wrappers/BlockPosition;"},{"name":"access$500","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/MovingObjectPositionBlock;)Z"}]},{"name":"com/comphenix/protocol/wrappers/MovingObjectPositionBlock$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/MovingObjectPositionBlock","outerMethod":"getConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Direction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Direction","access":16409},{"name":"com/comphenix/protocol/wrappers/MovingObjectPositionBlock$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/MovingObjectPositionBlock;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/MovingObjectPositionBlock;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/MultiBlockChangeInfo","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/MultiBlockChangeInfo$1","access":0}],"fields":[{"name":"constructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"nmsClass","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"location","access":2,"descriptor":"S"},{"name":"data","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"chunk","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;"}],"methods":[{"name":"","access":1,"descriptor":"(SLcom/comphenix/protocol/wrappers/WrappedBlockData;Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;Lcom/comphenix/protocol/wrappers/WrappedBlockData;)V"},{"name":"getLocation","access":1,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/Location;"},{"name":"setLocation","access":1,"descriptor":"(Lorg/bukkit/Location;)V"},{"name":"setLocation","access":1,"descriptor":"(III)V"},{"name":"getX","access":1,"descriptor":"()I"},{"name":"getAbsoluteX","access":1,"descriptor":"()I"},{"name":"setX","access":1,"descriptor":"(I)V"},{"name":"getY","access":1,"descriptor":"()I"},{"name":"setY","access":1,"descriptor":"(I)V"},{"name":"getZ","access":1,"descriptor":"()I"},{"name":"getAbsoluteZ","access":1,"descriptor":"()I"},{"name":"setZ","access":1,"descriptor":"(I)V"},{"name":"getData","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"setData","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedBlockData;)V"},{"name":"getChunk","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;"},{"name":"getConverter","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"(Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;)Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$002","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$100","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/MultiBlockChangeInfo;)S"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/MultiBlockChangeInfo;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"}]},{"name":"com/comphenix/protocol/wrappers/MultiBlockChangeInfo$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/MultiBlockChangeInfo","outerMethod":"getConverter","outerMethodDescriptor":"(Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;)Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/MultiBlockChangeInfo$1","access":0},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9}],"fields":[{"name":"val$chunk","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/ChunkCoordIntPair;)V","signature":"()V"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/MultiBlockChangeInfo;"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/MultiBlockChangeInfo;)Ljava/lang/Object;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/Pair","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"first","access":2,"descriptor":"Ljava/lang/Object;","signature":"TA;"},{"name":"second","access":2,"descriptor":"Ljava/lang/Object;","signature":"TB;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V","signature":"(TA;TB;)V"},{"name":"getFirst","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TA;"},{"name":"getSecond","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TB;"},{"name":"setFirst","access":1,"descriptor":"(Ljava/lang/Object;)V","signature":"(TA;)V"},{"name":"setSecond","access":1,"descriptor":"(Ljava/lang/Object;)V","signature":"(TB;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/wrappers/PlayerInfoData","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"NativeGameMode","access":16409},{"name":"com/comphenix/protocol/wrappers/PlayerInfoData$1","access":0}],"fields":[{"name":"constructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"latency","access":18,"descriptor":"I"},{"name":"gameMode","access":18,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"profile","access":18,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"displayName","access":18,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedGameProfile;ILcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;Lcom/comphenix/protocol/wrappers/WrappedChatComponent;)V"},{"name":"getProfile","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"getPing","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getLatency","access":1,"descriptor":"()I"},{"name":"getGameMode","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"getDisplayName","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"getConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$002","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/PlayerInfoData;)Lcom/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode;"},{"name":"access$200","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/PlayerInfoData;)Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"access$300","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/PlayerInfoData;)Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/PlayerInfoData;)I"}]},{"name":"com/comphenix/protocol/wrappers/PlayerInfoData$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/PlayerInfoData","outerMethod":"getConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$NativeGameMode","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"NativeGameMode","access":16409},{"name":"com/comphenix/protocol/wrappers/PlayerInfoData$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/PlayerInfoData;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/PlayerInfoData;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/TroveWrapper","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/TroveWrapper$1","access":0},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$2","access":0},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$3","access":0},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$CannotFindTroveNoEntryValue","outerName":"com/comphenix/protocol/wrappers/TroveWrapper","innerName":"CannotFindTroveNoEntryValue","access":9}],"fields":[{"name":"TROVE_LOCATIONS","access":26,"descriptor":"[Ljava/lang/String;"},{"name":"TROVE_SOURCES","access":26,"descriptor":"[Lcom/comphenix/protocol/utility/ClassSource;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"wrapMapField","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;"},{"name":"wrapMapField","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;Lcom/google/common/base/Function;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;","signature":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;Lcom/google/common/base/Function;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;"},{"name":"wrapSetField","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;"},{"name":"wrapListField","access":9,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;"},{"name":"getDecoratedMap","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/util/Map;","signature":"(Ljava/lang/Object;)Ljava/util/Map;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getDecoratedSet","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/util/Set;","signature":"(Ljava/lang/Object;)Ljava/util/Set;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getDecoratedList","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/util/List;","signature":"(Ljava/lang/Object;)Ljava/util/List;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"isTroveClass","access":9,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"transformNoEntryValue","access":9,"descriptor":"(Ljava/lang/Object;Lcom/google/common/base/Function;)V","signature":"(Ljava/lang/Object;Lcom/google/common/base/Function;)V"},{"name":"getClassSource","access":10,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/utility/ClassSource;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/utility/ClassSource;"},{"name":"getDecorated","access":10,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$1","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor","outerClass":"com/comphenix/protocol/wrappers/TroveWrapper","outerMethod":"wrapMapField","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;Lcom/google/common/base/Function;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/TroveWrapper$1","access":0}],"fields":[{"name":"val$accessor","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"val$noEntryTransform","access":4112,"descriptor":"Lcom/google/common/base/Function;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;Lcom/google/common/base/Function;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"}]},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$2","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor","outerClass":"com/comphenix/protocol/wrappers/TroveWrapper","outerMethod":"wrapSetField","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/TroveWrapper$2","access":0}],"fields":[{"name":"val$accessor","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"}]},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$3","version":52,"access":32,"superName":"com/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor","outerClass":"com/comphenix/protocol/wrappers/TroveWrapper","outerMethod":"wrapListField","outerMethodDescriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)Lcom/comphenix/protocol/reflect/accessors/ReadOnlyFieldAccessor;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/TroveWrapper$3","access":0}],"fields":[{"name":"val$accessor","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;)V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getField","access":1,"descriptor":"()Ljava/lang/reflect/Field;"}]},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$CannotFindTroveNoEntryValue","version":52,"access":33,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/wrappers/TroveWrapper$CannotFindTroveNoEntryValue","outerName":"com/comphenix/protocol/wrappers/TroveWrapper","innerName":"CannotFindTroveNoEntryValue","access":9},{"name":"com/comphenix/protocol/wrappers/TroveWrapper$1","access":0}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/Throwable;Lcom/comphenix/protocol/wrappers/TroveWrapper$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/Vector3F","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Vector3F$1","access":0}],"fields":[{"name":"x","access":4,"descriptor":"F"},{"name":"y","access":4,"descriptor":"F"},{"name":"z","access":4,"descriptor":"F"},{"name":"constructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"NMS_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(FFF)V"},{"name":"getX","access":1,"descriptor":"()F"},{"name":"setX","access":1,"descriptor":"(F)Lcom/comphenix/protocol/wrappers/Vector3F;"},{"name":"getY","access":1,"descriptor":"()F"},{"name":"setY","access":1,"descriptor":"(F)Lcom/comphenix/protocol/wrappers/Vector3F;"},{"name":"getZ","access":1,"descriptor":"()F"},{"name":"setZ","access":1,"descriptor":"(F)Lcom/comphenix/protocol/wrappers/Vector3F;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getMinecraftClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getConverter","access":9,"descriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"access$000","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$002","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$100","access":4104,"descriptor":"()Ljava/lang/Class;"}]},{"name":"com/comphenix/protocol/wrappers/Vector3F$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"outerClass":"com/comphenix/protocol/wrappers/Vector3F","outerMethod":"getConverter","outerMethodDescriptor":"()Lcom/comphenix/protocol/reflect/EquivalentConverter;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/Vector3F$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getGeneric","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/Vector3F;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/Vector3F;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttribute","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$Builder","outerName":"com/comphenix/protocol/wrappers/WrappedAttribute","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$1","access":0},{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$WrappedAttributeBase","outerName":"com/comphenix/protocol/wrappers/WrappedAttribute","innerName":"WrappedAttributeBase","access":9},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"Operation","access":16409}],"fields":[{"name":"KEY_WRAPPED","access":9,"descriptor":"Z"},{"name":"ATTRIBUTE_MODIFIER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"ATTRIBUTE_CONSTRUCTOR","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"REMAP","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"handle","access":4,"descriptor":"Ljava/lang/Object;"},{"name":"modifier","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"computedValue","access":2,"descriptor":"D"},{"name":"attributeModifiers","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"ATTRIBUTE_BASE_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"ATTRIBUTE_BASE","access":26,"descriptor":"Lcom/comphenix/protocol/wrappers/AutoWrapper;","signature":"Lcom/comphenix/protocol/wrappers/AutoWrapper;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedAttribute;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedAttribute$Builder;"},{"name":"newBuilder","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttribute;)Lcom/comphenix/protocol/wrappers/WrappedAttribute$Builder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getAttributeKey","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getBase","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedAttribute$WrappedAttributeBase;"},{"name":"getBaseValue","access":1,"descriptor":"()D"},{"name":"getFinalValue","access":1,"descriptor":"()D"},{"name":"getParentPacket","access":131073,"descriptor":"()Lcom/comphenix/protocol/events/PacketContainer;","annotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true}]},{"name":"hasModifier","access":1,"descriptor":"(Ljava/util/UUID;)Z"},{"name":"getModifierByUUID","access":1,"descriptor":"(Ljava/util/UUID;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;"},{"name":"getModifiers","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"withModifiers","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/WrappedAttribute;","signature":"(Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/WrappedAttribute;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"computeValue","access":2,"descriptor":"()D"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSetSafely","access":10,"descriptor":"(Ljava/util/Collection;)Ljava/util/Set;","signature":"(Ljava/util/Collection;)Ljava/util/Set;"},{"name":"checkDouble","access":8,"descriptor":"(D)D"},{"name":"access$100","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$102","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$200","access":4104,"descriptor":"()Ljava/util/Map;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/WrappedAttribute$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedSet;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedSet","outerClass":"com/comphenix/protocol/wrappers/WrappedAttribute","outerMethod":"getModifiers","outerMethodDescriptor":"()Ljava/util/Set;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedAttribute;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttribute;Ljava/util/Collection;)V"},{"name":"toInner","access":4,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;)Ljava/lang/Object;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$Builder","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$Builder","outerName":"com/comphenix/protocol/wrappers/WrappedAttribute","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Server","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Server","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$1","access":0}],"fields":[{"name":"baseValue","access":2,"descriptor":"D"},{"name":"attributeKey","access":2,"descriptor":"Ljava/lang/String;"},{"name":"packet","access":2,"descriptor":"Lcom/comphenix/protocol/events/PacketContainer;"},{"name":"modifiers","access":2,"descriptor":"Ljava/util/Collection;","signature":"Ljava/util/Collection;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttribute;)V"},{"name":"baseValue","access":1,"descriptor":"(D)Lcom/comphenix/protocol/wrappers/WrappedAttribute$Builder;"},{"name":"attributeKey","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedAttribute$Builder;"},{"name":"modifiers","access":1,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/WrappedAttribute$Builder;","signature":"(Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/WrappedAttribute$Builder;"},{"name":"packet","access":1,"descriptor":"(Lcom/comphenix/protocol/events/PacketContainer;)Lcom/comphenix/protocol/wrappers/WrappedAttribute$Builder;"},{"name":"getUnwrappedModifiers","access":2,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedAttribute;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttribute;Lcom/comphenix/protocol/wrappers/WrappedAttribute$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$WrappedAttributeBase","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttribute$WrappedAttributeBase","outerName":"com/comphenix/protocol/wrappers/WrappedAttribute","innerName":"WrappedAttributeBase","access":9}],"fields":[{"name":"defaultValue","access":1,"descriptor":"D"},{"name":"unknown","access":1,"descriptor":"Z"},{"name":"key","access":1,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"Operation","access":16409},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$1","access":4104},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$IndexedEnumConverter","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"IndexedEnumConverter","access":10},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"OPERATION_ENUM","access":26,"descriptor":"Z"},{"name":"OPERATION_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"OPERATION_CONVERTER","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"BASE_MODIFIER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"ATTRIBUTE_MODIFIER_CONSTRUCTOR","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"modifier","access":4,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"uuid","access":18,"descriptor":"Ljava/util/UUID;"},{"name":"name","access":18,"descriptor":"Ljava/util/function/Supplier;","signature":"Ljava/util/function/Supplier;"},{"name":"operation","access":18,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"amount","access":18,"descriptor":"D"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/util/UUID;Ljava/lang/String;DLcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;)V"},{"name":"","access":4,"descriptor":"(Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"","access":4,"descriptor":"(Ljava/lang/Object;Ljava/util/UUID;Ljava/lang/String;DLcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"newBuilder","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder;"},{"name":"newBuilder","access":9,"descriptor":"(Ljava/util/UUID;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder;"},{"name":"newBuilder","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"initializeModifier","access":2,"descriptor":"(Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getUUID","access":1,"descriptor":"()Ljava/util/UUID;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getOperation","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"getAmount","access":1,"descriptor":"()D"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"setPendingSynchronization","access":1,"descriptor":"(Z)V"},{"name":"isPendingSynchronization","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getOperationParam","access":10,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;)Ljava/lang/Object;"},{"name":"getConstructor","access":10,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<*>;"},{"name":"lambda$new$1","access":4106,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;)Ljava/lang/String;"},{"name":"lambda$new$0","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"access$200","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$202","access":4104,"descriptor":"(Ljava/lang/reflect/Constructor;)Ljava/lang/reflect/Constructor;"},{"name":"access$300","access":4104,"descriptor":"()Ljava/lang/reflect/Constructor;"},{"name":"access$400","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$1","access":4104}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"Operation","access":16409},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$1","access":4104}],"fields":[{"name":"operation","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"amount","access":2,"descriptor":"D"},{"name":"uuid","access":2,"descriptor":"Ljava/util/UUID;"}],"methods":[{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;)V"},{"name":"uuid","access":1,"descriptor":"(Ljava/util/UUID;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"operation","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"name","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"amount","access":1,"descriptor":"(D)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Builder;"},{"name":"build","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier;Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$IndexedEnumConverter","version":52,"access":32,"signature":";>Ljava/lang/Object;Lcom/comphenix/protocol/reflect/EquivalentConverter;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/reflect/EquivalentConverter"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$IndexedEnumConverter","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"IndexedEnumConverter","access":10},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$1","access":4104}],"fields":[{"name":"specificClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"genericClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;Ljava/lang/Class<*>;)V"},{"name":"getGeneric","access":1,"descriptor":"(Ljava/lang/Enum;)Ljava/lang/Object;","signature":"(TT;)Ljava/lang/Object;"},{"name":"getSpecific","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Enum;","signature":"(Ljava/lang/Object;)TT;"},{"name":"getSpecificType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;"},{"name":"getSpecific","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getGeneric","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation","outerName":"com/comphenix/protocol/wrappers/WrappedAttributeModifier","innerName":"Operation","access":16409}],"fields":[{"name":"ADD_NUMBER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"MULTIPLY_PERCENTAGE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"ADD_PERCENTAGE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"id","access":2,"descriptor":"I"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V","signature":"(I)V"},{"name":"getId","access":1,"descriptor":"()I"},{"name":"fromId","access":9,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/WrappedAttributeModifier$Operation;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData","version":52,"access":1057,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","interfaces":["com/comphenix/protocol/wrappers/ClonableWrapper"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$NewBlockData","outerName":"com/comphenix/protocol/wrappers/WrappedBlockData","innerName":"NewBlockData","access":10},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$OldBlockData","outerName":"com/comphenix/protocol/wrappers/WrappedBlockData","innerName":"OldBlockData","access":10},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$1","access":4104}],"fields":[{"name":"FLATTENED","access":26,"descriptor":"Z"},{"name":"MAGIC_NUMBERS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"IBLOCK_DATA","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"BLOCK","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/Material;"},{"name":"getData","access":1025,"descriptor":"()I"},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"setData","access":1025,"descriptor":"(I)V"},{"name":"setTypeAndData","access":1025,"descriptor":"(Lorg/bukkit/Material;I)V"},{"name":"deepClone","access":1025,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createData","access":9,"descriptor":"(Lorg/bukkit/Material;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createData","access":9,"descriptor":"(Lorg/bukkit/Material;I)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createData","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"},{"name":"access$000","access":4104,"descriptor":"()Z"},{"name":"access$100","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"access$200","access":4104,"descriptor":"()Ljava/lang/Class;"},{"name":"access$300","access":4104,"descriptor":"()Ljava/lang/Class;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/WrappedBlockData","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$1","access":4104}]},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$NewBlockData","version":52,"access":32,"superName":"com/comphenix/protocol/wrappers/WrappedBlockData","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$NewBlockData","outerName":"com/comphenix/protocol/wrappers/WrappedBlockData","innerName":"NewBlockData","access":10},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$1","access":4104}],"fields":[{"name":"MATERIAL_FROM_BLOCK","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"TO_LEGACY_DATA","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_BLOCK","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"BLOCK_FROM_MATERIAL","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_BLOCK_DATA","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"FROM_LEGACY_DATA","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_HANDLE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/Material;"},{"name":"getData","access":1,"descriptor":"()I"},{"name":"setType","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"setData","access":1,"descriptor":"(I)V"},{"name":"setTypeAndData","access":1,"descriptor":"(Lorg/bukkit/Material;I)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createNewData","access":10,"descriptor":"(Lorg/bukkit/Material;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createNewData","access":10,"descriptor":"(Lorg/bukkit/Material;I)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createNewData","access":10,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"},{"name":"access$400","access":4104,"descriptor":"(Lorg/bukkit/Material;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"access$600","access":4104,"descriptor":"(Lorg/bukkit/Material;I)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/WrappedBlockData$1;)V"},{"name":"access$1000","access":4104,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$OldBlockData","version":52,"access":32,"superName":"com/comphenix/protocol/wrappers/WrappedBlockData","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$OldBlockData","outerName":"com/comphenix/protocol/wrappers/WrappedBlockData","innerName":"OldBlockData","access":10},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedBlockData$1","access":4104}],"fields":[{"name":"FROM_LEGACY_DATA","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"TO_LEGACY_DATA","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_NMS_BLOCK","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_BLOCK","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/Material;"},{"name":"getData","access":1,"descriptor":"()I"},{"name":"setType","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"setData","access":1,"descriptor":"(I)V"},{"name":"setTypeAndData","access":1,"descriptor":"(Lorg/bukkit/Material;I)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createOldData","access":10,"descriptor":"(Lorg/bukkit/Material;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"createOldData","access":10,"descriptor":"(Lorg/bukkit/Material;I)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"},{"name":"access$500","access":4104,"descriptor":"(Lorg/bukkit/Material;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"access$700","access":4104,"descriptor":"(Lorg/bukkit/Material;I)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/WrappedBlockData$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/WrappedChatComponent","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","interfaces":["com/comphenix/protocol/wrappers/ClonableWrapper"],"fields":[{"name":"SERIALIZER","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"COMPONENT","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"GSON_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"GSON","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"DESERIALIZE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"SERIALIZE_COMPONENT","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"CONSTRUCT_COMPONENT","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"CONSTRUCT_TEXT_COMPONENT","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"cache","access":130,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"deserialize","access":10,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)V"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"fromJson","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"fromText","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"fromChatMessage","access":9,"descriptor":"(Ljava/lang/String;)[Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"fromLegacyText","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"getJson","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setJson","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedChunkCoordinate","version":52,"access":33,"signature":"Lcom/comphenix/protocol/wrappers/AbstractWrapper;Ljava/lang/Comparable;","superName":"com/comphenix/protocol/wrappers/AbstractWrapper","interfaces":["java/lang/Comparable"],"fields":[{"name":"LARGER_THAN_NULL","access":26,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"SHARED_MODIFIER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"handleModifier","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Comparable;)V"},{"name":"getModifier","access":2,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"","access":1,"descriptor":"(III)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/ChunkPosition;)V"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getX","access":1,"descriptor":"()I"},{"name":"setX","access":1,"descriptor":"(I)V"},{"name":"getY","access":1,"descriptor":"()I"},{"name":"setY","access":1,"descriptor":"(I)V"},{"name":"getZ","access":1,"descriptor":"()I"},{"name":"setZ","access":1,"descriptor":"(I)V"},{"name":"toPosition","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/ChunkPosition;"},{"name":"compareTo","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedChunkCoordinate;)I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher","version":52,"access":33,"signature":"Lcom/comphenix/protocol/wrappers/AbstractWrapper;Ljava/lang/Iterable;Lcom/comphenix/protocol/wrappers/ClonableWrapper;","superName":"com/comphenix/protocol/wrappers/AbstractWrapper","interfaces":["java/lang/Iterable","com/comphenix/protocol/wrappers/ClonableWrapper"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"WrappedDataWatcherObject","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$1","access":0},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Serializer","access":9},{"name":"com/google/common/collect/ImmutableBiMap$Builder","outerName":"com/google/common/collect/ImmutableBiMap","innerName":"Builder","access":25},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Registry","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Registry","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$DummyWatcherObject","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"DummyWatcherObject","access":10}],"fields":[{"name":"HANDLE_TYPE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"GETTER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"SETTER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"REGISTER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"ENTITY_DATA_FIELD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"ENTITY_FIELD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"MAP_FIELD","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"constructor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"eggConstructor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"fakeEntity","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"CLASS_TO_ID","access":26,"descriptor":"Lcom/google/common/collect/ImmutableBiMap;","signature":"Lcom/google/common/collect/ImmutableBiMap;Ljava/lang/Integer;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"newHandle","access":10,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"fakeEntity","access":10,"descriptor":"()Ljava/lang/Object;"},{"name":"getMap","access":2,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"asMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"},{"name":"getIndexes","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getWatchableObjects","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"getWatchableObject","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;"},{"name":"removeObject","access":131073,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"remove","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;"},{"name":"hasIndex","access":1,"descriptor":"(I)Z"},{"name":"indexSet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"getByte","access":1,"descriptor":"(I)Ljava/lang/Byte;"},{"name":"getShort","access":1,"descriptor":"(I)Ljava/lang/Short;"},{"name":"getInteger","access":1,"descriptor":"(I)Ljava/lang/Integer;"},{"name":"getFloat","access":1,"descriptor":"(I)Ljava/lang/Float;"},{"name":"getString","access":1,"descriptor":"(I)Ljava/lang/String;"},{"name":"getItemStack","access":1,"descriptor":"(I)Lorg/bukkit/inventory/ItemStack;"},{"name":"getChunkCoordinate","access":1,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/WrappedChunkCoordinate;"},{"name":"getObject","access":1,"descriptor":"(I)Ljava/lang/Object;"},{"name":"getObject","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;)Ljava/lang/Object;"},{"name":"setObject","access":1,"descriptor":"(ILjava/lang/Object;Z)V"},{"name":"setObject","access":1,"descriptor":"(ILjava/lang/Object;)V"},{"name":"setObject","access":1,"descriptor":"(ILcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;Ljava/lang/Object;Z)V"},{"name":"setObject","access":1,"descriptor":"(ILcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;Ljava/lang/Object;)V"},{"name":"setObject","access":1,"descriptor":"(ILcom/comphenix/protocol/wrappers/WrappedWatchableObject;Z)V"},{"name":"setObject","access":1,"descriptor":"(ILcom/comphenix/protocol/wrappers/WrappedWatchableObject;)V"},{"name":"setObject","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;Z)V"},{"name":"setObject","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;)V"},{"name":"setObject","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;Ljava/lang/Object;Z)V"},{"name":"setObject","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;Ljava/lang/Object;)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher;"},{"name":"getEntityWatcher","access":9,"descriptor":"(Lorg/bukkit/entity/Entity;)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher;"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;"},{"name":"setEntity","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V"},{"name":"getTypeID","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Integer;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/Integer;"},{"name":"getTypeClass","access":9,"descriptor":"(I)Ljava/lang/Class;","signature":"(I)Ljava/lang/Class<*>;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedMap","outerClass":"com/comphenix/protocol/wrappers/WrappedDataWatcher","outerMethod":"asMap","outerMethodDescriptor":"()Ljava/util/Map;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedDataWatcher;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher;Ljava/util/Map;)V"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;"},{"name":"toInner","access":4,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedWatchableObject;)Ljava/lang/Object;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$DummyWatcherObject","version":52,"access":32,"superName":"com/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"WrappedDataWatcherObject","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$DummyWatcherObject","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"DummyWatcherObject","access":10},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Serializer","access":9}],"fields":[{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"getSerializer","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getHandleType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"checkSerializer","access":1,"descriptor":"()V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Registry","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Registry","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Registry","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Serializer","access":9}],"fields":[{"name":"INITIALIZED","access":10,"descriptor":"Z"},{"name":"REGISTRY","access":10,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"get","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"get","access":9,"descriptor":"(Ljava/lang/Class;Z)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;","signature":"(Ljava/lang/Class<*>;Z)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"initialize","access":10,"descriptor":"()V"},{"name":"getChatComponentSerializer","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getChatComponentSerializer","access":9,"descriptor":"(Z)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getItemStackSerializer","access":9,"descriptor":"(Z)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getBlockDataSerializer","access":9,"descriptor":"(Z)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getVectorSerializer","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getBlockPositionSerializer","access":9,"descriptor":"(Z)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getDirectionSerializer","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getUUIDSerializer","access":9,"descriptor":"(Z)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"getNBTCompoundSerializer","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Serializer","access":9}],"fields":[{"name":"HANDLE_TYPE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"optional","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;Z)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;Z)V"},{"name":"getType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"isOptional","access":1,"descriptor":"()Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"WrappedDataWatcherObject","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Serializer","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$DummyWatcherObject","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"DummyWatcherObject","access":10},{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$Registry","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"Registry","access":9}],"fields":[{"name":"HANDLE_TYPE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"constructor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"getSerializer","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"modifier","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"handle","access":2,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(ILcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;)V"},{"name":"fromIndex","access":8,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;"},{"name":"newHandle","access":10,"descriptor":"(I)Ljava/lang/Object;"},{"name":"newHandle","access":10,"descriptor":"(ILcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;)Ljava/lang/Object;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"getSerializer","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$Serializer;"},{"name":"checkSerializer","access":1,"descriptor":"()V"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getHandleType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"com/comphenix/protocol/wrappers/WrappedEnumEntityUseAction","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","interfaces":["com/comphenix/protocol/wrappers/ClonableWrapper"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EntityUseAction","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Hand","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Hand","access":16409},{"name":"com/comphenix/protocol/wrappers/WrappedEnumEntityUseAction$1","access":4104},{"name":"com/comphenix/protocol/PacketType$Play","outerName":"com/comphenix/protocol/PacketType","innerName":"Play","access":9},{"name":"com/comphenix/protocol/PacketType$Play$Client","outerName":"com/comphenix/protocol/PacketType$Play","innerName":"Client","access":9},{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyFieldContract","innerName":"Builder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"CONVERTER","access":25,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"PACKET_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"DECLARED_CLASSES","access":26,"descriptor":"[Ljava/lang/Class;","signature":"[Ljava/lang/Class<*>;"},{"name":"HANDLE_TYPE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"ACTION_USE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"INTERACT","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"INTERACT_AT","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"ATTACK","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"ATTACK_WRAPPER","access":26,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedEnumEntityUseAction;"},{"name":"action","access":18,"descriptor":"Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"},{"name":"handAccessor","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"positionAccessor","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"useAction","access":138,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedEnumEntityUseAction;"},{"name":"attack","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedEnumEntityUseAction;"},{"name":"interact","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;)Lcom/comphenix/protocol/wrappers/WrappedEnumEntityUseAction;"},{"name":"interactAt","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;Lorg/bukkit/util/Vector;)Lcom/comphenix/protocol/wrappers/WrappedEnumEntityUseAction;"},{"name":"getAction","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction;"},{"name":"getHand","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;"},{"name":"setHand","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/EnumWrappers$Hand;)V"},{"name":"getPosition","access":1,"descriptor":"()Lorg/bukkit/util/Vector;"},{"name":"setPosition","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedEnumEntityUseAction;"},{"name":"getHandAccessor","access":2,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"getPositionAccessor","access":1,"descriptor":"()Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedEnumEntityUseAction$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/WrappedEnumEntityUseAction","innerClasses":[{"name":"com/comphenix/protocol/wrappers/EnumWrappers$EntityUseAction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"EntityUseAction","access":16409},{"name":"com/comphenix/protocol/wrappers/WrappedEnumEntityUseAction$1","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$wrappers$EnumWrappers$EntityUseAction","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/wrappers/WrappedGameProfile","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","innerClasses":[{"name":"com/comphenix/protocol/error/Report$ReportBuilder","outerName":"com/comphenix/protocol/error/Report","innerName":"ReportBuilder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedGameProfile$1","access":0}],"fields":[{"name":"REPORT_INVALID_UUID","access":25,"descriptor":"Lcom/comphenix/protocol/error/ReportType;"},{"name":"GAME_PROFILE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"CREATE_STRING_STRING","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"CREATE_UUID_STRING","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"GET_UUID_STRING","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"GET_ID","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_NAME","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_PROPERTIES","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"IS_COMPLETE","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"PLAYER_PROFILE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"OFFLINE_PROFILE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"propertyMap","access":2,"descriptor":"Lcom/google/common/collect/Multimap;","signature":"Lcom/google/common/collect/Multimap;"},{"name":"parsedUUID","access":66,"descriptor":"Ljava/util/UUID;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"fromPlayer","access":9,"descriptor":"(Lorg/bukkit/entity/Player;)Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"fromOfflinePlayer","access":9,"descriptor":"(Lorg/bukkit/OfflinePlayer;)Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"","access":131073,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(Ljava/util/UUID;Ljava/lang/String;)V"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"parseUUID","access":10,"descriptor":"(Ljava/lang/String;)Ljava/util/UUID;"},{"name":"getUUID","access":1,"descriptor":"()Ljava/util/UUID;"},{"name":"getId","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getProperties","access":1,"descriptor":"()Lcom/google/common/collect/Multimap;","signature":"()Lcom/google/common/collect/Multimap;"},{"name":"withName","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"withId","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"},{"name":"isComplete","access":1,"descriptor":"()Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"com/comphenix/protocol/wrappers/WrappedGameProfile$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerClass":"com/comphenix/protocol/wrappers/WrappedGameProfile","outerMethod":"getProperties","outerMethodDescriptor":"()Lcom/google/common/collect/Multimap;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedGameProfile$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedGameProfile;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedGameProfile;Lcom/google/common/collect/Multimap;)V"},{"name":"toInner","access":4,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedSignedProperty;)Ljava/lang/Object;"},{"name":"toInnerObject","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedSignedProperty;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedIntHashMap","version":52,"access":131105,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9}],"fields":[{"name":"PUT_METHOD","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"GET_METHOD","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"REMOVE_METHOD","access":10,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"newMap","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedIntHashMap;"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedIntHashMap;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"put","access":1,"descriptor":"(ILjava/lang/Object;)V"},{"name":"putInternal","access":2,"descriptor":"(ILjava/lang/Object;)V"},{"name":"get","access":1,"descriptor":"(I)Ljava/lang/Object;"},{"name":"remove","access":1,"descriptor":"(I)Ljava/lang/Object;"},{"name":"removeFallback","access":2,"descriptor":"(I)Ljava/lang/Object;"},{"name":"invokeMethod","access":130,"descriptor":"(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"initializePutMethod","access":2,"descriptor":"()V"},{"name":"initializeGetMethod","access":2,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/wrappers/WrappedParticle","version":52,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedParticle$1","access":4104},{"name":"org/bukkit/Particle$DustOptions","outerName":"org/bukkit/Particle","innerName":"DustOptions","access":9}],"fields":[{"name":"toBukkit","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"toNMS","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"toCraftData","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"particle","access":18,"descriptor":"Lorg/bukkit/Particle;"},{"name":"data","access":18,"descriptor":"Ljava/lang/Object;","signature":"TT;"},{"name":"handle","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"ensureMethods","access":10,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/Particle;Ljava/lang/Object;)V","signature":"(Ljava/lang/Object;Lorg/bukkit/Particle;TT;)V"},{"name":"getParticle","access":1,"descriptor":"()Lorg/bukkit/Particle;"},{"name":"getData","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedParticle;"},{"name":"getBlockData","access":10,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedBlockData;"},{"name":"getItem","access":10,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getRedstone","access":10,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"create","access":9,"descriptor":"(Lorg/bukkit/Particle;Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedParticle;","signature":"(Lorg/bukkit/Particle;TT;)Lcom/comphenix/protocol/wrappers/WrappedParticle;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedParticle$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/WrappedParticle","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedParticle$1","access":4104}],"fields":[{"name":"$SwitchMap$org$bukkit$Particle","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/wrappers/WrappedRegistry","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9}],"fields":[{"name":"REGISTRY","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/wrappers/WrappedRegistry;>;"},{"name":"GET","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_KEY","access":26,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"handle","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"get","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/MinecraftKey;)Ljava/lang/Object;"},{"name":"get","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"getKey","access":1,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/MinecraftKey;"},{"name":"getAttributeRegistry","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedRegistry;"},{"name":"getDimensionRegistry","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedRegistry;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedServerPing","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","interfaces":["com/comphenix/protocol/wrappers/ClonableWrapper"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage","outerName":"com/comphenix/protocol/wrappers/WrappedServerPing","innerName":"CompressedImage","access":9},{"name":"com/comphenix/protocol/PacketType$Status","outerName":"com/comphenix/protocol/PacketType","innerName":"Status","access":9},{"name":"com/comphenix/protocol/PacketType$Status$Server","outerName":"com/comphenix/protocol/PacketType$Status","innerName":"Server","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$EncodedCompressedImage","outerName":"com/comphenix/protocol/wrappers/WrappedServerPing","innerName":"EncodedCompressedImage","access":10}],"fields":[{"name":"GAME_PROFILE","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"GAME_PROFILE_ARRAY","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"SERVER_PING","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"SERVER_PING_CONSTRUCTOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"DESCRIPTION","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"PLAYERS","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"VERSION","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"FAVICON","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"PROFILE_CONVERT","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;>;"},{"name":"PLAYERS_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"PLAYERS_CONSTRUCTOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"PLAYERS_INTS","access":10,"descriptor":"[Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"PLAYERS_PROFILES","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"PLAYERS_MAXIMUM","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"PLAYERS_ONLINE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"GSON_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"GSON_TO_JSON","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GSON_FROM_JSON","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"PING_GSON","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"VERSION_CLASS","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"VERSION_CONSTRUCTOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"VERSION_NAME","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"VERSION_PROTOCOL","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"ENTITY_HUMAN_PROFILE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"players","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"version","access":2,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"resetPlayers","access":4,"descriptor":"()V"},{"name":"resetVersion","access":4,"descriptor":"()V"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedServerPing;"},{"name":"fromJson","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedServerPing;"},{"name":"getMotD","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedChatComponent;"},{"name":"setMotD","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedChatComponent;)V"},{"name":"setMotD","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getFavicon","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage;"},{"name":"setFavicon","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage;)V"},{"name":"getPlayersOnline","access":1,"descriptor":"()I"},{"name":"setPlayersOnline","access":1,"descriptor":"(I)V"},{"name":"getPlayersMaximum","access":1,"descriptor":"()I"},{"name":"setPlayersMaximum","access":1,"descriptor":"(I)V"},{"name":"setPlayersVisible","access":1,"descriptor":"(Z)V"},{"name":"isPlayersVisible","access":1,"descriptor":"()Z"},{"name":"getPlayers","access":1,"descriptor":"()Lcom/google/common/collect/ImmutableList;","signature":"()Lcom/google/common/collect/ImmutableList;"},{"name":"setPlayers","access":1,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable<+Lcom/comphenix/protocol/wrappers/WrappedGameProfile;>;)V"},{"name":"setBukkitPlayers","access":1,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable<+Lorg/bukkit/entity/Player;>;)V"},{"name":"getVersionName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setVersionName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getVersionProtocol","access":1,"descriptor":"()I"},{"name":"setVersionProtocol","access":1,"descriptor":"(I)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedServerPing;"},{"name":"toJson","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage","outerName":"com/comphenix/protocol/wrappers/WrappedServerPing","innerName":"CompressedImage","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$EncodedCompressedImage","outerName":"com/comphenix/protocol/wrappers/WrappedServerPing","innerName":"EncodedCompressedImage","access":10}],"fields":[{"name":"mime","access":68,"descriptor":"Ljava/lang/String;"},{"name":"data","access":68,"descriptor":"[B"},{"name":"encoded","access":68,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;[B)V"},{"name":"fromPng","access":9,"descriptor":"(Ljava/io/InputStream;)Lcom/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage;","exceptions":["java/io/IOException"]},{"name":"fromPng","access":9,"descriptor":"([B)Lcom/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage;"},{"name":"fromBase64Png","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage;"},{"name":"fromPng","access":9,"descriptor":"(Ljava/awt/image/RenderedImage;)Lcom/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage;","exceptions":["java/io/IOException"]},{"name":"fromEncodedText","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage;"},{"name":"getMime","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDataCopy","access":1,"descriptor":"()[B"},{"name":"getData","access":4,"descriptor":"()[B"},{"name":"getImage","access":1,"descriptor":"()Ljava/awt/image/BufferedImage;","exceptions":["java/io/IOException"]},{"name":"toEncodedText","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$EncodedCompressedImage","version":52,"access":32,"superName":"com/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$CompressedImage","outerName":"com/comphenix/protocol/wrappers/WrappedServerPing","innerName":"CompressedImage","access":9},{"name":"com/comphenix/protocol/wrappers/WrappedServerPing$EncodedCompressedImage","outerName":"com/comphenix/protocol/wrappers/WrappedServerPing","innerName":"EncodedCompressedImage","access":10}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"initialize","access":4,"descriptor":"()V"},{"name":"decode","access":4,"descriptor":"()V"},{"name":"getData","access":4,"descriptor":"()[B"},{"name":"getMime","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toEncodedText","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedSignedProperty","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","fields":[{"name":"CLASS_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"com.mojang.authlib.properties.Property"},{"name":"UTIL_PACKAGE","access":26,"descriptor":"Ljava/lang/String;","constant":"net.minecraft.util."},{"name":"PROPERTY","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"CONSTRUCTOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"GET_NAME","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_SIGNATURE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"GET_VALUE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"HAS_SIGNATURE","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"IS_SIGNATURE_VALID","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedSignedProperty;"},{"name":"fromValues","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedSignedProperty;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getSignature","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hasSignature","access":1,"descriptor":"()Z"},{"name":"isSignatureValid","access":1,"descriptor":"(Ljava/security/PublicKey;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedStatistic","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"STATISTIC","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"STATISTIC_LIST","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"FIND_STATISTICS","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"MAP_ACCESSOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"GET_NAME","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedStatistic;"},{"name":"fromName","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedStatistic;"},{"name":"values","access":9,"descriptor":"()Ljava/lang/Iterable;","signature":"()Ljava/lang/Iterable;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedVillagerData","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","interfaces":["com/comphenix/protocol/wrappers/ClonableWrapper"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedVillagerData$Type","outerName":"com/comphenix/protocol/wrappers/WrappedVillagerData","innerName":"Type","access":16409},{"name":"com/comphenix/protocol/wrappers/WrappedVillagerData$Profession","outerName":"com/comphenix/protocol/wrappers/WrappedVillagerData","innerName":"Profession","access":16409},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$FauxEnumConverter","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"FauxEnumConverter","access":9}],"fields":[{"name":"NMS_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"TYPE_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"PROF_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"TYPE_CONVERTER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"PROF_CONVERTER","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/EquivalentConverter;","signature":"Lcom/comphenix/protocol/reflect/EquivalentConverter;"},{"name":"modifier","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"CONSTRUCTOR","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"fromHandle","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/WrappedVillagerData;"},{"name":"fromValues","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;I)Lcom/comphenix/protocol/wrappers/WrappedVillagerData;"},{"name":"getNmsClass","access":9,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getLevel","access":1,"descriptor":"()I"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"getProfession","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedVillagerData;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedVillagerData$Profession","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedVillagerData$Profession","outerName":"com/comphenix/protocol/wrappers/WrappedVillagerData","innerName":"Profession","access":16409}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"ARMORER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"BUTCHER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"CARTOGRAPHER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"CLERIC","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"FARMER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"FISHERMAN","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"FLETCHER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"LEATHERWORKER","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"LIBRARIAN","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"MASON","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"NITWIT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"SHEPHERD","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"TOOLSMITH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"WEAPONSMITH","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Profession;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedVillagerData$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedVillagerData$Type","outerName":"com/comphenix/protocol/wrappers/WrappedVillagerData","innerName":"Type","access":16409}],"fields":[{"name":"DESERT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"JUNGLE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"PLAINS","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"SAVANNA","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"SNOW","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"SWAMP","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"TAIGA","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/WrappedVillagerData$Type;"}]},{"name":"com/comphenix/protocol/wrappers/WrappedWatchableObject","version":52,"access":33,"superName":"com/comphenix/protocol/wrappers/AbstractWrapper","innerClasses":[{"name":"com/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject","outerName":"com/comphenix/protocol/wrappers/WrappedDataWatcher","innerName":"WrappedDataWatcherObject","access":9},{"name":"com/comphenix/protocol/wrappers/EnumWrappers$Direction","outerName":"com/comphenix/protocol/wrappers/EnumWrappers","innerName":"Direction","access":16409}],"fields":[{"name":"HANDLE_TYPE","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"VALUE_INDEX","access":10,"descriptor":"Ljava/lang/Integer;"},{"name":"constructor","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/ConstructorAccessor;"},{"name":"modifier","access":18,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(ILjava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;Ljava/lang/Object;)V"},{"name":"newHandle","access":10,"descriptor":"(Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getWatcherObject","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/WrappedDataWatcher$WrappedDataWatcherObject;"},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getRawValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;Z)V"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getDirtyState","access":1,"descriptor":"()Z"},{"name":"setDirtyState","access":1,"descriptor":"(Z)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getWrapped","access":8,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"getUnwrapped","access":8,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/collection/AbstractConverted","version":52,"access":1057,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/AbstractConverted$1","access":0},{"name":"com/comphenix/protocol/wrappers/collection/AbstractConverted$2","access":0}],"fields":[{"name":"innerConverter","access":2,"descriptor":"Lcom/google/common/base/Function;","signature":"Lcom/google/common/base/Function;"},{"name":"outerConverter","access":2,"descriptor":"Lcom/google/common/base/Function;","signature":"Lcom/google/common/base/Function;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"toOuter","access":1028,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVOuter;"},{"name":"toInner","access":1028,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVInner;"},{"name":"getInnerConverter","access":4,"descriptor":"()Lcom/google/common/base/Function;","signature":"()Lcom/google/common/base/Function;"},{"name":"getOuterConverter","access":4,"descriptor":"()Lcom/google/common/base/Function;","signature":"()Lcom/google/common/base/Function;"}]},{"name":"com/comphenix/protocol/wrappers/collection/AbstractConverted$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/base/Function;","superName":"java/lang/Object","interfaces":["com/google/common/base/Function"],"outerClass":"com/comphenix/protocol/wrappers/collection/AbstractConverted","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/AbstractConverted$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/AbstractConverted;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/AbstractConverted;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVInner;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/wrappers/collection/AbstractConverted$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/base/Function;","superName":"java/lang/Object","interfaces":["com/google/common/base/Function"],"outerClass":"com/comphenix/protocol/wrappers/collection/AbstractConverted","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/AbstractConverted$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/AbstractConverted;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/AbstractConverted;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVOuter;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/wrappers/collection/BiFunction","version":52,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"apply","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TT1;TT2;)TTResult;"}]},{"name":"com/comphenix/protocol/wrappers/collection/CachedCollection","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Collection;","superName":"java/lang/Object","interfaces":["java/util/Collection"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/CachedCollection$1","access":0}],"fields":[{"name":"delegate","access":4,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"cache","access":4,"descriptor":"[Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;)V"},{"name":"initializeCache","access":2,"descriptor":"()V"},{"name":"growCache","access":2,"descriptor":"()V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"toArray","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"toArray","access":1,"descriptor":"([Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;)[TT;"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TT;)Z"},{"name":"addAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+TT;>;)Z"},{"name":"containsAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"retainAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/collection/CachedCollection$1","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"outerClass":"com/comphenix/protocol/wrappers/collection/CachedCollection","outerMethod":"iterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/CachedCollection$1","access":0}],"fields":[{"name":"currentIndex","access":0,"descriptor":"I"},{"name":"iteratorIndex","access":0,"descriptor":"I"},{"name":"val$source","access":4112,"descriptor":"Ljava/util/Iterator;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/CachedCollection;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/CachedCollection;Ljava/util/Iterator;)V","signature":"()V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"getSourceValue","access":2,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"com/comphenix/protocol/wrappers/collection/CachedSet","version":52,"access":33,"signature":"Lcom/comphenix/protocol/wrappers/collection/CachedCollection;Ljava/util/Set;","superName":"com/comphenix/protocol/wrappers/collection/CachedCollection","interfaces":["java/util/Set"],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Set;)V","signature":"(Ljava/util/Set;)V"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedCollection","version":52,"access":1057,"signature":"Lcom/comphenix/protocol/wrappers/collection/AbstractConverted;Ljava/util/Collection;","superName":"com/comphenix/protocol/wrappers/collection/AbstractConverted","interfaces":["java/util/Collection"],"fields":[{"name":"inner","access":2,"descriptor":"Ljava/util/Collection;","signature":"Ljava/util/Collection;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection;)V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;)Z","signature":"(TVOuter;)Z"},{"name":"addAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+TVOuter;>;)Z"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"removeAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"retainAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<*>;)Z"},{"name":"size","access":1,"descriptor":"()I"},{"name":"toArray","access":1,"descriptor":"()[Ljava/lang/Object;"},{"name":"toArray","access":1,"descriptor":"([Ljava/lang/Object;)[Ljava/lang/Object;","signature":"([TT;)[TT;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList","version":52,"access":1057,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;Ljava/util/List;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedCollection","interfaces":["java/util/List"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$1","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$2","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$3","access":0}],"fields":[{"name":"inner","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"add","access":1,"descriptor":"(ILjava/lang/Object;)V","signature":"(ITVOuter;)V"},{"name":"addAll","access":1,"descriptor":"(ILjava/util/Collection;)Z","signature":"(ILjava/util/Collection<+TVOuter;>;)Z"},{"name":"get","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TVOuter;"},{"name":"indexOf","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"lastIndexOf","access":1,"descriptor":"(Ljava/lang/Object;)I"},{"name":"listIterator","access":1,"descriptor":"()Ljava/util/ListIterator;","signature":"()Ljava/util/ListIterator;"},{"name":"listIterator","access":1,"descriptor":"(I)Ljava/util/ListIterator;","signature":"(I)Ljava/util/ListIterator;"},{"name":"remove","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TVOuter;"},{"name":"set","access":1,"descriptor":"(ILjava/lang/Object;)Ljava/lang/Object;","signature":"(ITVOuter;)TVOuter;"},{"name":"subList","access":1,"descriptor":"(II)Ljava/util/List;","signature":"(II)Ljava/util/List;"},{"name":"getInnerCollection","access":2,"descriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;","signature":"(Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$1","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/ListIterator;","superName":"java/lang/Object","interfaces":["java/util/ListIterator"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedList","outerMethod":"listIterator","outerMethodDescriptor":"(I)Ljava/util/ListIterator;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$1","access":0}],"fields":[{"name":"val$innerIterator","access":4112,"descriptor":"Ljava/util/ListIterator;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedList;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedList;Ljava/util/ListIterator;)V","signature":"()V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Object;)V","signature":"(TVOuter;)V"},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"hasPrevious","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TVOuter;"},{"name":"nextIndex","access":1,"descriptor":"()I"},{"name":"previous","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TVOuter;"},{"name":"previousIndex","access":1,"descriptor":"()I"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"set","access":1,"descriptor":"(Ljava/lang/Object;)V","signature":"(TVOuter;)V"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$2","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedList;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedList","outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedList","outerMethod":"subList","outerMethodDescriptor":"(II)Ljava/util/List;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedList;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedList;Ljava/util/List;)V"},{"name":"toInner","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVInner;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVOuter;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$3","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedCollection","outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedList","outerMethod":"getInnerCollection","outerMethodDescriptor":"(Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedList$3","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedList;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedList;Ljava/util/Collection;)V"},{"name":"toInner","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVOuter;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVInner;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap","version":52,"access":1057,"signature":"Lcom/comphenix/protocol/wrappers/collection/AbstractConverted;Ljava/util/Map;","superName":"com/comphenix/protocol/wrappers/collection/AbstractConverted","interfaces":["java/util/Map"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$1","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$2","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$3","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4","access":0}],"fields":[{"name":"inner","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"innerConverter","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/BiFunction;","signature":"Lcom/comphenix/protocol/wrappers/collection/BiFunction;"},{"name":"outerConverter","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/BiFunction;","signature":"Lcom/comphenix/protocol/wrappers/collection/BiFunction;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"containsValue","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TKey;TVInner;)TVOuter;"},{"name":"toInner","access":4,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TKey;TVOuter;)TVInner;"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TVOuter;"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TKey;TVOuter;)TVOuter;"},{"name":"putAll","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map<+TKey;+TVOuter;>;)V"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TVOuter;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"values","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"convertedEntrySet","access":8,"descriptor":"(Ljava/util/Collection;Lcom/comphenix/protocol/wrappers/collection/BiFunction;Lcom/comphenix/protocol/wrappers/collection/BiFunction;)Ljava/util/Set;","signature":"(Ljava/util/Collection;>;Lcom/comphenix/protocol/wrappers/collection/BiFunction;Lcom/comphenix/protocol/wrappers/collection/BiFunction;)Ljava/util/Set;>;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/collection/BiFunction;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/collection/BiFunction"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMap","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TKey;TVOuter;)TVInner;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/collection/BiFunction;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/collection/BiFunction"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMap","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TKey;TVInner;)TVOuter;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$3","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/base/Function;TVOuter;>;","superName":"java/lang/Object","interfaces":["com/google/common/base/Function"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMap","outerMethod":"values","outerMethodDescriptor":"()Ljava/util/Collection;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$3","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/util/Map$Entry;)Ljava/lang/Object;","signature":"(Ljava/util/Map$Entry;)TVOuter;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"apply","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedSet;Ljava/util/Map$Entry;>;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedSet","outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMap","outerMethod":"convertedEntrySet","outerMethodDescriptor":"(Ljava/util/Collection;Lcom/comphenix/protocol/wrappers/collection/BiFunction;Lcom/comphenix/protocol/wrappers/collection/BiFunction;)Ljava/util/Set;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4$2","access":0}],"fields":[{"name":"val$innerFunction","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/BiFunction;"},{"name":"val$outerFunction","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/BiFunction;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/util/Collection;Lcom/comphenix/protocol/wrappers/collection/BiFunction;Lcom/comphenix/protocol/wrappers/collection/BiFunction;)V"},{"name":"toInner","access":4,"descriptor":"(Ljava/util/Map$Entry;)Ljava/util/Map$Entry;","signature":"(Ljava/util/Map$Entry;)Ljava/util/Map$Entry;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/util/Map$Entry;)Ljava/util/Map$Entry;","signature":"(Ljava/util/Map$Entry;)Ljava/util/Map$Entry;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4$1","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Map$Entry;","superName":"java/lang/Object","interfaces":["java/util/Map$Entry"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4","outerMethod":"toInner","outerMethodDescriptor":"(Ljava/util/Map$Entry;)Ljava/util/Map$Entry;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"val$outer","access":4112,"descriptor":"Ljava/util/Map$Entry;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap$4;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMap$4;Ljava/util/Map$Entry;)V","signature":"()V"},{"name":"getKey","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TKey;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TVInner;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVInner;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4$2","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Map$Entry;","superName":"java/lang/Object","interfaces":["java/util/Map$Entry"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4","outerMethod":"toOuter","outerMethodDescriptor":"(Ljava/util/Map$Entry;)Ljava/util/Map$Entry;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMap$4$2","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"val$inner","access":4112,"descriptor":"Ljava/util/Map$Entry;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap$4;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMap$4;Ljava/util/Map$Entry;)V","signature":"()V"},{"name":"getKey","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TKey;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TVOuter;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVOuter;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","version":52,"access":1057,"signature":"Lcom/comphenix/protocol/wrappers/collection/AbstractConverted;Lcom/google/common/collect/Multimap;","superName":"com/comphenix/protocol/wrappers/collection/AbstractConverted","interfaces":["com/google/common/collect/Multimap"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$1","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$2","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$3","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$4","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$5","access":0},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$6","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"inner","access":2,"descriptor":"Lcom/google/common/collect/Multimap;","signature":"Lcom/google/common/collect/Multimap;"}],"methods":[{"name":"","access":1,"descriptor":"(Lcom/google/common/collect/Multimap;)V","signature":"(Lcom/google/common/collect/Multimap;)V"},{"name":"toOuterCollection","access":4,"descriptor":"(Ljava/util/Collection;)Ljava/util/Collection;","signature":"(Ljava/util/Collection;)Ljava/util/Collection;"},{"name":"toInnerCollection","access":4,"descriptor":"(Ljava/util/Collection;)Ljava/util/Collection;","signature":"(Ljava/util/Collection;)Ljava/util/Collection;"},{"name":"toInnerObject","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"containsValue","access":1,"descriptor":"(Ljava/lang/Object;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"containsEntry","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0},{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1}]},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","signature":"(TKey;TVOuter;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0},{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1}]},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0},{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":1}]},{"name":"putAll","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Iterable;)Z","signature":"(TKey;Ljava/lang/Iterable<+TVOuter;>;)Z","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"putAll","access":1,"descriptor":"(Lcom/google/common/collect/Multimap;)Z","signature":"(Lcom/google/common/collect/Multimap<+TKey;+TVOuter;>;)Z"},{"name":"replaceValues","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Collection;","signature":"(TKey;Ljava/lang/Iterable<+TVOuter;>;)Ljava/util/Collection;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"removeAll","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Collection;","signature":"(Ljava/lang/Object;)Ljava/util/Collection;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"clear","access":1,"descriptor":"()V"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/util/Collection;","signature":"(TKey;)Ljava/util/Collection;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"keys","access":1,"descriptor":"()Lcom/google/common/collect/Multiset;","signature":"()Lcom/google/common/collect/Multiset;"},{"name":"values","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"},{"name":"entries","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;>;"},{"name":"asMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedCollection","outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerMethod":"toOuterCollection","outerMethodDescriptor":"(Ljava/util/Collection;)Ljava/util/Collection;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;Ljava/util/Collection;)V"},{"name":"toInner","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVInner;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVOuter;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$2","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedCollection","outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerMethod":"toInnerCollection","outerMethodDescriptor":"(Ljava/util/Collection;)Ljava/util/Collection;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;Ljava/util/Collection;)V"},{"name":"toInner","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVOuter;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVInner;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$3","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerMethod":"putAll","outerMethodDescriptor":"(Lcom/google/common/collect/Multimap;)Z","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$3","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;Lcom/google/common/collect/Multimap;)V"},{"name":"toInner","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVInner;)TVOuter;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TVOuter;)TVInner;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$4","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/collection/BiFunction;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/collection/BiFunction"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerMethod":"entries","outerMethodDescriptor":"()Ljava/util/Collection;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$4","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TKey;TVOuter;)TVInner;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$5","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/collection/BiFunction;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/collection/BiFunction"],"outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerMethod":"entries","outerMethodDescriptor":"()Ljava/util/Collection;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$5","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;)V"},{"name":"apply","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TKey;TVInner;)TVOuter;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$6","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;Ljava/util/Collection;>;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedMap","outerClass":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap","outerMethod":"asMap","outerMethodDescriptor":"()Ljava/util/Map;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/collection/ConvertedMultimap$6","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/collection/ConvertedMultimap;Ljava/util/Map;)V"},{"name":"toInner","access":4,"descriptor":"(Ljava/util/Collection;)Ljava/util/Collection;","signature":"(Ljava/util/Collection;)Ljava/util/Collection;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/util/Collection;)Ljava/util/Collection;","signature":"(Ljava/util/Collection;)Ljava/util/Collection;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/collection/ConvertedSet","version":52,"access":1057,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedCollection;Ljava/util/Set;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedCollection","interfaces":["java/util/Set"],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection;)V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/MemoryElement","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtBase"],"fields":[{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"value","access":2,"descriptor":"Ljava/lang/Object;","signature":"TTType;"},{"name":"type","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","signature":"(Ljava/lang/String;TTType;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtType;)V","signature":"(Ljava/lang/String;TTType;Lcom/comphenix/protocol/wrappers/nbt/NbtType;)V"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtVisitor;)Z"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TTType;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)V","signature":"(TTType;)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NameProperty","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/NameProperty$1","access":0},{"name":"com/comphenix/protocol/wrappers/nbt/NameProperty$2","access":0}],"fields":[{"name":"MODIFIERS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/reflect/StructureModifier;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"getModifier","access":10,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"hasStringIndex","access":9,"descriptor":"(Ljava/lang/Class;I)Z","signature":"(Ljava/lang/Class<*>;I)Z"},{"name":"fromStringIndex","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;I)Lcom/comphenix/protocol/wrappers/nbt/NameProperty;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;I)Lcom/comphenix/protocol/wrappers/nbt/NameProperty;"},{"name":"fromBean","access":9,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NameProperty;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NameProperty$1","version":52,"access":32,"superName":"com/comphenix/protocol/wrappers/nbt/NameProperty","outerClass":"com/comphenix/protocol/wrappers/nbt/NameProperty","outerMethod":"fromStringIndex","outerMethodDescriptor":"(Ljava/lang/Class;Ljava/lang/Object;I)Lcom/comphenix/protocol/wrappers/nbt/NameProperty;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/NameProperty$1","access":0}],"fields":[{"name":"val$modifier","access":4112,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"val$index","access":4112,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/reflect/StructureModifier;I)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NameProperty$2","version":52,"access":32,"superName":"com/comphenix/protocol/wrappers/nbt/NameProperty","outerClass":"com/comphenix/protocol/wrappers/nbt/NameProperty","outerMethod":"fromBean","outerMethodDescriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NameProperty;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/NameProperty$2","access":0}],"fields":[{"name":"name","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NbtBase","version":52,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/ClonableWrapper;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/ClonableWrapper"],"methods":[{"name":"accept","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtVisitor;)Z"},{"name":"getType","access":1025,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"getValue","access":1025,"descriptor":"()Ljava/lang/Object;","signature":"()TTType;"},{"name":"setValue","access":1025,"descriptor":"(Ljava/lang/Object;)V","signature":"(TTType;)V"},{"name":"deepClone","access":1025,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NbtCompound","version":52,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtBase;>;>;Ljava/lang/Iterable;>;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtBase","java/lang/Iterable"],"methods":[{"name":"getValue","access":132097,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"containsKey","access":1025,"descriptor":"(Ljava/lang/String;)Z"},{"name":"getKeys","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getValue","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"getValueOrDefault","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtType;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtType;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;"},{"name":"put","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"getString","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"getStringOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getByte","access":1025,"descriptor":"(Ljava/lang/String;)B"},{"name":"getByteOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)B"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;B)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getShort","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/Short;"},{"name":"getShortOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)S"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;S)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getInteger","access":1025,"descriptor":"(Ljava/lang/String;)I"},{"name":"getIntegerOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)I"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;I)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getLong","access":1025,"descriptor":"(Ljava/lang/String;)J"},{"name":"getLongOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)J"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;J)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getFloat","access":1025,"descriptor":"(Ljava/lang/String;)F"},{"name":"getFloatOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)F"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;F)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getDouble","access":1025,"descriptor":"(Ljava/lang/String;)D"},{"name":"getDoubleOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)D"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;D)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getByteArray","access":1025,"descriptor":"(Ljava/lang/String;)[B"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;[B)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getIntegerArray","access":1025,"descriptor":"(Ljava/lang/String;)[I"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;[I)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"putObject","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getObject","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"getCompound","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getCompoundOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"put","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getList","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"getListOrDefault","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"put","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"put","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/protocol/wrappers/nbt/NbtBase;>;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"remove","access":1025,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;"},{"name":"iterator","access":1025,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"getValue","access":4161,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"com/comphenix/protocol/wrappers/nbt/NbtFactory","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9}],"fields":[{"name":"CONSTRUCTORS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"methodCreateTag","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"methodCreateWithName","access":10,"descriptor":"Z"},{"name":"itemStackModifier","access":10,"descriptor":"Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getTagType","access":10,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"asCompound","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"asList","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Lcom/comphenix/protocol/wrappers/nbt/NbtList<*>;"},{"name":"fromBase","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;"},{"name":"setItemTag","access":9,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)V"},{"name":"fromItemTag","access":9,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lorg/bukkit/inventory/ItemStack;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper<*>;"},{"name":"fromItemOptional","access":9,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/Optional;","signature":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/Optional;>;"},{"name":"fromFile","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","exceptions":["java/io/IOException"]},{"name":"toFile","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;Ljava/lang/String;)V","exceptions":["java/io/IOException"]},{"name":"readBlockState","access":9,"descriptor":"(Lorg/bukkit/block/Block;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"writeBlockState","access":9,"descriptor":"(Lorg/bukkit/block/Block;Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)V"},{"name":"checkItemStack","access":10,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V"},{"name":"getStackModifier","access":10,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"(Lorg/bukkit/inventory/ItemStack;)Lcom/comphenix/protocol/reflect/StructureModifier;>;"},{"name":"fromNMS","access":131081,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"fromNMS","access":9,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Ljava/lang/Object;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;"},{"name":"fromNMSCompound","access":9,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nonnull;","values":{},"visible":true,"parameter":0}]},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;B)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;B)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;S)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;S)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;I)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;I)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;J)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;J)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;F)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;F)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;D)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;D)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;[B)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;[B)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<[B>;"},{"name":"of","access":9,"descriptor":"(Ljava/lang/String;[I)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;[I)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<[I>;"},{"name":"ofCompound","access":9,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;>;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"ofCompound","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"ofList","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;[TT;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","annotations":[{"descriptor":"Ljava/lang/SafeVarargs;","values":{},"visible":true}]},{"name":"ofList","access":9,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;Ljava/util/Collection<+TT;>;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"ofWrapper","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;"},{"name":"findCreateMethod","access":138,"descriptor":"(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Method;","signature":"(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"},{"name":"createTagWithName","access":10,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","exceptions":["java/lang/Exception"]},{"name":"createTagSetName","access":10,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","exceptions":["java/lang/Exception"]},{"name":"createTagNew","access":138,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;[Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;[TT;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","annotations":[{"descriptor":"Ljava/lang/SafeVarargs;","values":{},"visible":true}]},{"name":"ofWrapper","access":9,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;Ljava/lang/String;TT;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;"},{"name":"ofWrapper","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;TT;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NbtList","version":52,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtBase;>;>;Ljava/lang/Iterable;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtBase","java/lang/Iterable"],"fields":[{"name":"EMPTY_NAME","access":25,"descriptor":"Ljava/lang/String;","constant":""}],"methods":[{"name":"getElementType","access":1025,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"setElementType","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;)V"},{"name":"addClosest","access":1025,"descriptor":"(Ljava/lang/Object;)V"},{"name":"add","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)V","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)V"},{"name":"add","access":1025,"descriptor":"(Ljava/lang/String;)V"},{"name":"add","access":1025,"descriptor":"(B)V"},{"name":"add","access":1025,"descriptor":"(S)V"},{"name":"add","access":1025,"descriptor":"(I)V"},{"name":"add","access":1025,"descriptor":"(J)V"},{"name":"add","access":1025,"descriptor":"(D)V"},{"name":"add","access":1025,"descriptor":"([B)V"},{"name":"add","access":1025,"descriptor":"([I)V"},{"name":"remove","access":1025,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getValue","access":1025,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TTType;"},{"name":"size","access":1025,"descriptor":"()I"},{"name":"asCollection","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;>;"},{"name":"iterator","access":1025,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NbtType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"TAG_END","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_BYTE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_SHORT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_INT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_LONG","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_FLOAT","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_DOUBLE","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_BYTE_ARRAY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_INT_ARRAY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_STRING","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_LIST","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_COMPOUND","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"TAG_LONG_ARRAY","access":16409,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"rawID","access":2,"descriptor":"I"},{"name":"valueType","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"lookup","access":10,"descriptor":"[Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"classLookup","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lcom/comphenix/protocol/wrappers/nbt/NbtType;>;"},{"name":"$VALUES","access":4122,"descriptor":"[Lcom/comphenix/protocol/wrappers/nbt/NbtType;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILjava/lang/Class;)V","signature":"(ILjava/lang/Class<*>;)V"},{"name":"isComposite","access":1,"descriptor":"()Z"},{"name":"getRawID","access":1,"descriptor":"()I"},{"name":"getValueType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getTypeFromID","access":9,"descriptor":"(I)Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"getTypeFromClass","access":9,"descriptor":"(Ljava/lang/Class;)Lcom/comphenix/protocol/wrappers/nbt/NbtType;","signature":"(Ljava/lang/Class<*>;)Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"$values","access":4106,"descriptor":"()[Lcom/comphenix/protocol/wrappers/nbt/NbtType;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NbtVisitor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"visit","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Z","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Z"},{"name":"visitEnter","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Z","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList<*>;)Z"},{"name":"visitEnter","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)Z"},{"name":"visitLeave","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Z","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList<*>;)Z"},{"name":"visitLeave","access":1025,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)Z"}]},{"name":"com/comphenix/protocol/wrappers/nbt/NbtWrapper","version":52,"access":1537,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtBase;Lcom/comphenix/protocol/wrappers/ClonableWrapper;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtBase","com/comphenix/protocol/wrappers/ClonableWrapper"],"methods":[{"name":"getHandle","access":1025,"descriptor":"()Ljava/lang/Object;"},{"name":"write","access":1025,"descriptor":"(Ljava/io/DataOutput;)V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor","version":52,"access":32,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract$Builder","outerName":"com/comphenix/protocol/reflect/fuzzy/FuzzyMethodContract","innerName":"Builder","access":9},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1","access":0},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Builder","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder","innerName":"MethodDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ImplementationDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition","innerName":"Optional","access":1545},{"name":"com/comphenix/net/bytebuddy/matcher/ElementMatcher$Junction","outerName":"com/comphenix/net/bytebuddy/matcher/ElementMatcher","innerName":"Junction","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition","innerName":"ReceiverTypeDefinition","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Unloaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Unloaded","access":1545},{"name":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy$Default","outerName":"com/comphenix/net/bytebuddy/dynamic/loading/ClassLoadingStrategy","innerName":"Default","access":16409},{"name":"com/comphenix/net/bytebuddy/dynamic/DynamicType$Loaded","outerName":"com/comphenix/net/bytebuddy/dynamic/DynamicType","innerName":"Loaded","access":1545},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$ReadMethodException","outerName":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor","innerName":"ReadMethodException","access":10},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$WriteMethodException","outerName":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor","innerName":"WriteMethodException","access":10},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"BLOCK_DATA_INCL","access":26,"descriptor":"Z"},{"name":"EMPTY_ACCESSOR","access":26,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;","signature":"Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;"},{"name":"cachedAccessors","access":26,"descriptor":"Ljava/util/concurrent/ConcurrentMap;","signature":"Ljava/util/concurrent/ConcurrentMap;Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor<*>;>;"},{"name":"nbtCompoundParserConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"tileEntityField","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;"},{"name":"readCompound","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"writeCompound","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;Lorg/bukkit/block/BlockState;)V","signature":"(Lcom/comphenix/protocol/reflect/accessors/FieldAccessor;TT;)V"},{"name":"findMethods","access":0,"descriptor":"(Ljava/lang/Class;Lorg/bukkit/block/BlockState;)V","signature":"(Ljava/lang/Class<*>;TT;)V"},{"name":"findMethodsUsingASM","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"setupNBTCompoundParserConstructor","access":10,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<*>;"},{"name":"findMethodUsingByteBuddy","access":2,"descriptor":"(Lorg/bukkit/block/BlockState;)V","signature":"(TT;)V","exceptions":["java/lang/IllegalAccessException","java/lang/reflect/InvocationTargetException","java/lang/InstantiationException"]},{"name":"getJarName","access":10,"descriptor":"(Ljava/lang/Class;)Ljava/lang/String;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/String;"},{"name":"readBlockState","access":1,"descriptor":"(Lorg/bukkit/block/BlockState;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(TT;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"writeBlockState","access":1,"descriptor":"(Lorg/bukkit/block/BlockState;Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)V","signature":"(TT;Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)V"},{"name":"getAccessor","access":9,"descriptor":"(Lorg/bukkit/block/BlockState;)Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;","signature":"(TT;)Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;"},{"name":"lambda$setupNBTCompoundParserConstructor$0","access":4106,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/Throwable"]},{"name":"access$002","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"access$102","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1","version":52,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/ClassVisitor","outerClass":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor","outerMethod":"findMethodsUsingASM","outerMethodDescriptor":"()V","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1","access":0},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1$1","access":0}],"fields":[{"name":"val$expectedDesc","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"val$tagCompoundName","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"val$tileEntityClass","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$nbtCompoundClass","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V"},{"name":"visitMethod","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1$1","version":52,"access":32,"superName":"com/comphenix/net/bytebuddy/jar/asm/MethodVisitor","outerClass":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1","outerMethod":"visitMethod","outerMethodDescriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lcom/comphenix/net/bytebuddy/jar/asm/MethodVisitor;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1","access":0},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1$1","access":0}],"fields":[{"name":"readMethods","access":2,"descriptor":"I"},{"name":"writeMethods","access":2,"descriptor":"I"},{"name":"val$methodName","access":4112,"descriptor":"Ljava/lang/String;"},{"name":"this$1","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/TileEntityAccessor$1;ILjava/lang/String;)V"},{"name":"visitMethodInsn","access":1,"descriptor":"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"},{"name":"visitEnd","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$ReadMethodException","version":52,"access":32,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$ReadMethodException","outerName":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor","innerName":"ReadMethodException","access":10}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$WriteMethodException","version":52,"access":32,"superName":"java/lang/RuntimeException","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor$WriteMethodException","outerName":"com/comphenix/protocol/wrappers/nbt/TileEntityAccessor","innerName":"WriteMethodException","access":10}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"()V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedCompound","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;>;>;Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtWrapper","com/comphenix/protocol/wrappers/nbt/NbtCompound"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/WrappedCompound$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"container","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/WrappedElement;","signature":"Lcom/comphenix/protocol/wrappers/nbt/WrappedElement;>;"},{"name":"savedMap","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;","signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;>;"}],"methods":[{"name":"fromName","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/WrappedCompound;"},{"name":"fromList","access":9,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;>;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)V"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtVisitor;)Z"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/String;)Z"},{"name":"getKeys","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"getValue","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;"},{"name":"setValue","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"getValue","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"getValueOrDefault","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtType;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtType;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;"},{"name":"getValueExact","access":2,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;>;>;"},{"name":"put","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getString","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"getStringOrDefault","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"putObject","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getObject","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"getByte","access":1,"descriptor":"(Ljava/lang/String;)B"},{"name":"getByteOrDefault","access":1,"descriptor":"(Ljava/lang/String;)B"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;B)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getShort","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Short;"},{"name":"getShortOrDefault","access":1,"descriptor":"(Ljava/lang/String;)S"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;S)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getInteger","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"getIntegerOrDefault","access":1,"descriptor":"(Ljava/lang/String;)I"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;I)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getLong","access":1,"descriptor":"(Ljava/lang/String;)J"},{"name":"getLongOrDefault","access":1,"descriptor":"(Ljava/lang/String;)J"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;J)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getFloat","access":1,"descriptor":"(Ljava/lang/String;)F"},{"name":"getFloatOrDefault","access":1,"descriptor":"(Ljava/lang/String;)F"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;F)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getDouble","access":1,"descriptor":"(Ljava/lang/String;)D"},{"name":"getDoubleOrDefault","access":1,"descriptor":"(Ljava/lang/String;)D"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;D)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getByteArray","access":1,"descriptor":"(Ljava/lang/String;)[B"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;[B)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getIntegerArray","access":1,"descriptor":"(Ljava/lang/String;)[I"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;[I)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getCompound","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getCompoundOrDefault","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"put","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"getList","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"getListOrDefault","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"put","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Ljava/lang/String;Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"put","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","signature":"(Ljava/lang/String;Ljava/util/Collection<+Lcom/comphenix/protocol/wrappers/nbt/NbtBase;>;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;"},{"name":"write","access":1,"descriptor":"(Ljava/io/DataOutput;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setValue","access":4161,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getValue","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedCompound$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedMap;>;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedMap","outerClass":"com/comphenix/protocol/wrappers/nbt/WrappedCompound","outerMethod":"getValue","outerMethodDescriptor":"()Ljava/util/Map;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/WrappedCompound$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/WrappedCompound;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/WrappedCompound;Ljava/util/Map;)V"},{"name":"toInner","access":4,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/Object;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Ljava/lang/Object;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/String;Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedElement","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtWrapper"],"fields":[{"name":"methodGetTypeID","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"methodClone","access":74,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"hasNbtName","access":74,"descriptor":"Ljava/lang/Boolean;"},{"name":"modifiers","access":10,"descriptor":"[Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"[Lcom/comphenix/protocol/reflect/StructureModifier<*>;"},{"name":"handle","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"type","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"nameProperty","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NameProperty;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)V"},{"name":"initializeProperty","access":2,"descriptor":"()V"},{"name":"getCurrentModifier","access":4,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"getCurrentBaseModifier","access":4,"descriptor":"()Lcom/comphenix/protocol/reflect/StructureModifier;","signature":"()Lcom/comphenix/protocol/reflect/StructureModifier;"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtVisitor;)Z"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"getSubType","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"setSubType","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TTType;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)V","signature":"(TTType;)V"},{"name":"write","access":1,"descriptor":"(Ljava/io/DataOutput;)V"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;>;>;Lcom/comphenix/protocol/wrappers/nbt/NbtList;","superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtWrapper","com/comphenix/protocol/wrappers/nbt/NbtList"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$1","access":0},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$3","access":4104},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$2","access":0}],"fields":[{"name":"container","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/WrappedElement;","signature":"Lcom/comphenix/protocol/wrappers/nbt/WrappedElement;>;"},{"name":"savedList","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/collection/ConvertedList;","signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedList;>;"},{"name":"elementType","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/NbtType;"}],"methods":[{"name":"fromName","access":9,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"fromArray","access":137,"descriptor":"(Ljava/lang/String;[Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;[TT;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"fromList","access":9,"descriptor":"(Ljava/lang/String;Ljava/util/Collection;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;Ljava/util/Collection<+TT;>;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)V"},{"name":"accept","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtVisitor;)Z"},{"name":"getHandle","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"getType","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"getElementType","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtType;"},{"name":"setElementType","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtType;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getValue","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;>;"},{"name":"deepClone","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"()Lcom/comphenix/protocol/wrappers/nbt/NbtBase;>;>;"},{"name":"addClosest","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"add","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)V","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"add","access":1,"descriptor":"(B)V"},{"name":"add","access":1,"descriptor":"(S)V"},{"name":"add","access":1,"descriptor":"(I)V"},{"name":"add","access":1,"descriptor":"(J)V"},{"name":"add","access":1,"descriptor":"(D)V"},{"name":"add","access":1,"descriptor":"([B)V"},{"name":"add","access":1,"descriptor":"([I)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"getValue","access":1,"descriptor":"(I)Ljava/lang/Object;","signature":"(I)TTType;"},{"name":"asCollection","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;>;"},{"name":"setValue","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;>;)V"},{"name":"write","access":1,"descriptor":"(Ljava/io/DataOutput;)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)V"},{"name":"setValue","access":4161,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getValue","access":4161,"descriptor":"()Ljava/lang/Object;"},{"name":"deepClone","access":4161,"descriptor":"()Lcom/comphenix/protocol/wrappers/ClonableWrapper;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/WrappedList;)Lcom/comphenix/protocol/wrappers/nbt/WrappedElement;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$1","version":52,"access":32,"signature":"Lcom/comphenix/protocol/wrappers/collection/ConvertedList;>;","superName":"com/comphenix/protocol/wrappers/collection/ConvertedList","outerClass":"com/comphenix/protocol/wrappers/nbt/WrappedList","outerMethod":"getValue","outerMethodDescriptor":"()Ljava/util/List;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/WrappedList;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/WrappedList;Ljava/util/List;)V"},{"name":"verifyElement","access":2,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)V","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)V"},{"name":"add","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Z","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Z"},{"name":"add","access":1,"descriptor":"(ILcom/comphenix/protocol/wrappers/nbt/NbtBase;)V","signature":"(ILcom/comphenix/protocol/wrappers/nbt/NbtBase;)V"},{"name":"addAll","access":1,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection<+Lcom/comphenix/protocol/wrappers/nbt/NbtBase;>;)Z"},{"name":"toInner","access":4,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/Object;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/Object;"},{"name":"toOuter","access":4,"descriptor":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;","signature":"(Ljava/lang/Object;)Lcom/comphenix/protocol/wrappers/nbt/NbtBase;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"add","access":4161,"descriptor":"(ILjava/lang/Object;)V"},{"name":"add","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toInner","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"},{"name":"toOuter","access":4164,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lcom/google/common/base/Function;TTType;>;","superName":"java/lang/Object","interfaces":["com/google/common/base/Function"],"outerClass":"com/comphenix/protocol/wrappers/nbt/WrappedList","outerMethod":"iterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/WrappedList;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/WrappedList;)V"},{"name":"apply","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/Object;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)TTType;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]},{"name":"apply","access":4161,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","parameterAnnotations":[{"descriptor":"Ljavax/annotation/Nullable;","values":{},"visible":true,"parameter":0}]}]},{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$3","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/nbt/WrappedList","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/WrappedList$3","access":4104}],"fields":[{"name":"$SwitchMap$com$comphenix$protocol$wrappers$nbt$NbtType","access":4120,"descriptor":"[I"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethod","access":1546},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodWorldUpdate","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethodWorldUpdate","access":10},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1","access":4104},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodSkinUpdate","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethodSkinUpdate","access":10},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodNbtClass","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethodNbtClass","access":10}],"fields":[{"name":"NBT_BASE_CLASS","access":26,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"methodWrite","access":10,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"loadMethod","access":10,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod;"},{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"serialize","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;Ljava/io/DataOutput;)V","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;Ljava/io/DataOutput;)V"},{"name":"deserialize","access":1,"descriptor":"(Ljava/io/DataInput;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Ljava/io/DataInput;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;"},{"name":"getNbtLoadMethod","access":138,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;","signature":"([Ljava/lang/Class<*>;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"},{"name":"getUtilityClass","access":10,"descriptor":"()Lcom/comphenix/protocol/reflect/FuzzyReflection;"},{"name":"deserializeCompound","access":1,"descriptor":"(Ljava/io/DataInput;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"deserializeList","access":1,"descriptor":"(Ljava/io/DataInput;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/io/DataInput;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"access$000","access":4104,"descriptor":"([Ljava/lang/Class;)Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1","access":4104}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod","version":52,"access":1536,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethod","access":1546}],"methods":[{"name":"loadNbt","access":1025,"descriptor":"(Ljava/io/DataInput;)Ljava/lang/Object;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodNbtClass","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodNbtClass","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethodNbtClass","access":10},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethod","access":1546},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1","access":4104}],"fields":[{"name":"accessor","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"loadNbt","access":1,"descriptor":"(Ljava/io/DataInput;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodSkinUpdate","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodSkinUpdate","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethodSkinUpdate","access":10},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethod","access":1546},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1","access":4104}],"fields":[{"name":"readLimitClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"readLimiter","access":2,"descriptor":"Ljava/lang/Object;"},{"name":"accessor","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"loadNbt","access":1,"descriptor":"(Ljava/io/DataInput;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodWorldUpdate","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod"],"innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethodWorldUpdate","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethodWorldUpdate","access":10},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$LoadMethod","outerName":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer","innerName":"LoadMethod","access":1546},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1","access":4104}],"fields":[{"name":"accessor","access":2,"descriptor":"Lcom/comphenix/protocol/reflect/accessors/MethodAccessor;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"loadNbt","access":1,"descriptor":"(Ljava/io/DataInput;)Ljava/lang/Object;"},{"name":"","access":4096,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer$1;)V"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer$1","access":0},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer$2","access":0}],"fields":[{"name":"TYPE_DELIMITER","access":25,"descriptor":"Ljava/lang/String;","constant":"$"},{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer;"},{"name":"dataTypeDelimiter","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getDataTypeDelimiter","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"serialize","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;Lorg/bukkit/configuration/ConfigurationSection;)V","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;Lorg/bukkit/configuration/ConfigurationSection;)V"},{"name":"deserialize","access":1,"descriptor":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;"},{"name":"deserializeCompound","access":1,"descriptor":"(Lorg/bukkit/configuration/file/YamlConfiguration;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;"},{"name":"deserializeList","access":1,"descriptor":"(Lorg/bukkit/configuration/file/YamlConfiguration;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Lorg/bukkit/configuration/file/YamlConfiguration;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;"},{"name":"readNode","access":2,"descriptor":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper<*>;"},{"name":"sortSet","access":2,"descriptor":"(Ljava/util/Set;)Ljava/util/List;","signature":"(Ljava/util/Set;)Ljava/util/List;"},{"name":"fromNodeValue","access":2,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/Object;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Ljava/lang/Object;"},{"name":"toNodeValue","access":1,"descriptor":"(Ljava/lang/Object;Lcom/comphenix/protocol/wrappers/nbt/NbtType;)Ljava/lang/Object;"},{"name":"toByteArray","access":10,"descriptor":"([I)[B"},{"name":"toIntegerArray","access":10,"descriptor":"([B)[I"},{"name":"getDecodedName","access":10,"descriptor":"(Ljava/lang/String;)[Ljava/lang/String;"},{"name":"access$000","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer;Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/Object;"},{"name":"access$100","access":4104,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer;)Ljava/lang/String;"},{"name":"access$200","access":4104,"descriptor":"(Ljava/lang/String;)[Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["com/comphenix/protocol/wrappers/nbt/NbtVisitor"],"outerClass":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer","outerMethod":"serialize","outerMethodDescriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;Lorg/bukkit/configuration/ConfigurationSection;)V","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer$1","access":0}],"fields":[{"name":"current","access":2,"descriptor":"Lorg/bukkit/configuration/ConfigurationSection;"},{"name":"currentList","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"workingIndex","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"val$destination","access":4112,"descriptor":"Lorg/bukkit/configuration/ConfigurationSection;"},{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer;Lorg/bukkit/configuration/ConfigurationSection;)V","signature":"()V"},{"name":"visitEnter","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)Z"},{"name":"visitEnter","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Z","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList<*>;)Z"},{"name":"visitLeave","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;)Z"},{"name":"visitLeave","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;)Z","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList<*>;)Z"},{"name":"visit","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Z","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;)Z"},{"name":"getNextIndex","access":2,"descriptor":"()Ljava/lang/Integer;"},{"name":"getEncodedName","access":2,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;Ljava/lang/Integer;)Ljava/lang/String;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase<*>;Ljava/lang/Integer;)Ljava/lang/String;"},{"name":"getEncodedName","access":2,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList;Ljava/lang/Integer;)Ljava/lang/String;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtList<*>;Ljava/lang/Integer;)Ljava/lang/String;"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer$2","version":52,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Comparator;","superName":"java/lang/Object","interfaces":["java/util/Comparator"],"outerClass":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer","outerMethod":"sortSet","outerMethodDescriptor":"(Ljava/util/Set;)Ljava/util/List;","innerClasses":[{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer;"}],"methods":[{"name":"","access":0,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtConfigurationSerializer;)V"},{"name":"compare","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"com/comphenix/protocol/wrappers/nbt/io/NbtTextSerializer","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"DEFAULT","access":25,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/io/NbtTextSerializer;"},{"name":"binarySerializer","access":2,"descriptor":"Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer;)V"},{"name":"getBinarySerializer","access":1,"descriptor":"()Lcom/comphenix/protocol/wrappers/nbt/io/NbtBinarySerializer;"},{"name":"serialize","access":1,"descriptor":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/String;","signature":"(Lcom/comphenix/protocol/wrappers/nbt/NbtBase;)Ljava/lang/String;"},{"name":"deserialize","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtWrapper;","exceptions":["java/io/IOException"]},{"name":"deserializeCompound","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtCompound;","exceptions":["java/io/IOException"]},{"name":"deserializeList","access":1,"descriptor":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","signature":"(Ljava/lang/String;)Lcom/comphenix/protocol/wrappers/nbt/NbtList;","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/PlaceholderAPI","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"org/jetbrains/annotations/ApiStatus$ScheduledForRemoval","outerName":"org/jetbrains/annotations/ApiStatus","innerName":"ScheduledForRemoval","access":9737},{"name":"me/clip/placeholderapi/replacer/Replacer$Closure","outerName":"me/clip/placeholderapi/replacer/Replacer","innerName":"Closure","access":16409},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"REPLACER_PERCENT","access":26,"descriptor":"Lme/clip/placeholderapi/replacer/Replacer;"},{"name":"REPLACER_BRACKET","access":26,"descriptor":"Lme/clip/placeholderapi/replacer/Replacer;"},{"name":"PLACEHOLDER_PATTERN","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"BRACKET_PLACEHOLDER_PATTERN","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"RELATIONAL_PLACEHOLDER_PATTERN","access":26,"descriptor":"Ljava/util/regex/Pattern;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"setPlaceholders","access":9,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setPlaceholders","access":9,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;)Ljava/util/List;","signature":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288,"typePath":"0;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setPlaceholders","access":9,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setPlaceholders","access":9,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/List;)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Player;Ljava/util/List;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288,"typePath":"0;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setBracketPlaceholders","access":9,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setBracketPlaceholders","access":9,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;)Ljava/util/List;","signature":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288,"typePath":"0;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setBracketPlaceholders","access":9,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)Ljava/lang/String;"},{"name":"setBracketPlaceholders","access":9,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/List;)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Player;Ljava/util/List;)Ljava/util/List;"},{"name":"setRelationalPlaceholders","access":9,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/lang/String;)Ljava/lang/String;"},{"name":"setRelationalPlaceholders","access":9,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/util/List;)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/util/List;)Ljava/util/List;"},{"name":"isRegistered","access":9,"descriptor":"(Ljava/lang/String;)Z","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegisteredIdentifiers","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getPlaceholderPattern","access":9,"descriptor":"()Ljava/util/regex/Pattern;"},{"name":"getBracketPlaceholderPattern","access":9,"descriptor":"()Ljava/util/regex/Pattern;"},{"name":"getRelationalPlaceholderPattern","access":9,"descriptor":"()Ljava/util/regex/Pattern;"},{"name":"containsPlaceholders","access":9,"descriptor":"(Ljava/lang/String;)Z"},{"name":"containsBracketPlaceholders","access":9,"descriptor":"(Ljava/lang/String;)Z"},{"name":"getPlaceholders","access":131081,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"registerPlaceholderHook","access":131081,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lme/clip/placeholderapi/PlaceholderHook;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"registerPlaceholderHook","access":131081,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/PlaceholderHook;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"unregisterPlaceholderHook","access":131081,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"unregisterPlaceholderHook","access":131081,"descriptor":"(Ljava/lang/String;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"getRegisteredPlaceholderPlugins","access":131081,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"getExternalPlaceholderPlugins","access":131081,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;Ljava/util/regex/Pattern;Z)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Ljava/util/regex/Pattern;Z)Ljava/util/List;","signature":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Ljava/util/regex/Pattern;Z)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Z)Ljava/util/List;","signature":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Z)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Ljava/util/regex/Pattern;)Ljava/util/List;","signature":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Ljava/util/regex/Pattern;)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Z)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/List;Z)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Player;Ljava/util/List;Z)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;Z)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;Ljava/util/regex/Pattern;)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setBracketPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Z)Ljava/util/List;","signature":"(Lorg/bukkit/OfflinePlayer;Ljava/util/List;Z)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setBracketPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;Z)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setBracketPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Z)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setBracketPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/List;Z)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Player;Ljava/util/List;Z)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setRelationalPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/lang/String;Z)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"setRelationalPlaceholders","access":131081,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/util/List;Z)Ljava/util/List;","signature":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/util/List;Z)Ljava/util/List;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"lambda$getPlaceholders$3","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)Lme/clip/placeholderapi/PlaceholderHook;"},{"name":"lambda$setRelationalPlaceholders$2","access":4106,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/lang/String;)Ljava/lang/String;"},{"name":"lambda$setBracketPlaceholders$1","access":4106,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;)Ljava/lang/String;"},{"name":"lambda$setPlaceholders$0","access":4106,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/PlaceholderAPIPlugin","version":52,"access":49,"superName":"org/bukkit/plugin/java/JavaPlugin","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SimplePie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"SimplePie","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$AdvancedPie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"AdvancedPie","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"VERSION","access":26,"descriptor":"Lme/clip/placeholderapi/expansion/Version;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"instance","access":10,"descriptor":"Lme/clip/placeholderapi/PlaceholderAPIPlugin;"},{"name":"config","access":18,"descriptor":"Lme/clip/placeholderapi/configuration/PlaceholderAPIConfig;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"localExpansionManager","access":18,"descriptor":"Lme/clip/placeholderapi/expansion/manager/LocalExpansionManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"cloudExpansionManager","access":18,"descriptor":"Lme/clip/placeholderapi/expansion/manager/CloudExpansionManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getInstance","access":9,"descriptor":"()Lme/clip/placeholderapi/PlaceholderAPIPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"booleanTrue","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"booleanFalse","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getDateFormat","access":9,"descriptor":"()Ljava/text/SimpleDateFormat;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getServerVersion","access":9,"descriptor":"()Lme/clip/placeholderapi/expansion/Version;"},{"name":"onLoad","access":1,"descriptor":"()V"},{"name":"onEnable","access":1,"descriptor":"()V"},{"name":"onDisable","access":1,"descriptor":"()V"},{"name":"reloadConf","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLocalExpansionManager","access":1,"descriptor":"()Lme/clip/placeholderapi/expansion/manager/LocalExpansionManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getCloudExpansionManager","access":1,"descriptor":"()Lme/clip/placeholderapi/expansion/manager/CloudExpansionManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getPlaceholderAPIConfig","access":1,"descriptor":"()Lme/clip/placeholderapi/configuration/PlaceholderAPIConfig;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"setupCommand","access":2,"descriptor":"()V"},{"name":"setupMetrics","access":2,"descriptor":"()V"},{"name":"setupExpansions","access":2,"descriptor":"()V"},{"name":"lambda$setupExpansions$3","access":4098,"descriptor":"()V"},{"name":"lambda$setupMetrics$2","access":4098,"descriptor":"()Ljava/util/Map;","exceptions":["java/lang/Exception"]},{"name":"lambda$setupMetrics$1","access":4106,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/Exception"]},{"name":"lambda$setupMetrics$0","access":4098,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/PlaceholderHook","version":52,"access":1057,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"onRequest","access":1,"descriptor":"(Lorg/bukkit/OfflinePlayer;Ljava/lang/String;)Ljava/lang/String;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"onPlaceholderRequest","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)Ljava/lang/String;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"me/clip/placeholderapi/commands/PlaceholderCommand","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"com/google/common/collect/ImmutableSet$Builder","outerName":"com/google/common/collect/ImmutableSet","innerName":"Builder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"label","access":18,"descriptor":"Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"alias","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"permission","access":2,"descriptor":"Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":132,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288,"typePath":"["}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"filterByPermission","access":9,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"suggestByParameter","access":9,"descriptor":"(Ljava/util/stream/Stream;Ljava/util/List;Ljava/lang/String;)V","signature":"(Ljava/util/stream/Stream;Ljava/util/List;Ljava/lang/String;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369229824}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getLabel","access":17,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getAlias","access":17,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getLabels","access":17,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getPermission","access":17,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"setPermission","access":1,"descriptor":"(Ljava/lang/String;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$suggestByParameter$1","access":4106,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$filterByPermission$0","access":4106,"descriptor":"(Lorg/bukkit/command/CommandSender;Lme/clip/placeholderapi/commands/PlaceholderCommand;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/commands/PlaceholderCommandRouter","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandExecutor","org/bukkit/command/TabCompleter"],"innerClasses":[{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"COMMANDS","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":318767104}]},{"name":"plugin","access":18,"descriptor":"Lme/clip/placeholderapi/PlaceholderAPIPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"commands","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"onCommand","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Z","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360,"typePath":"["}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"onTabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360,"typePath":"["}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"lambda$new$0","access":4106,"descriptor":"(Lcom/google/common/collect/ImmutableMap$Builder;Lme/clip/placeholderapi/commands/PlaceholderCommand;Ljava/lang/String;)V"}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloud","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"COMMANDS","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":318767104}]},{"name":"commands","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$new$1","access":4106,"descriptor":"(Lcom/google/common/collect/ImmutableMap$Builder;Lme/clip/placeholderapi/commands/PlaceholderCommand;Ljava/lang/String;)V"},{"name":"lambda$static$0","access":4106,"descriptor":"(Lme/clip/placeholderapi/commands/PlaceholderCommand;)V"}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudClear","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudDownload","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion$Version","outerName":"me/clip/placeholderapi/expansion/cloud/CloudExpansion","innerName":"Version","access":1},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$complete$1","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"lambda$evaluate$0","access":4106,"descriptor":"(Lorg/bukkit/command/CommandSender;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;Lme/clip/placeholderapi/PlaceholderAPIPlugin;Ljava/io/File;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudExpansionInfo","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion$Version","outerName":"me/clip/placeholderapi/expansion/cloud/CloudExpansion","innerName":"Version","access":1},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$complete$0","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudExpansionList","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"me/clip/placeholderapi/util/Format$Align","outerName":"me/clip/placeholderapi/util/Format","innerName":"Align","access":16409},{"name":"com/google/common/collect/Sets$SetView","outerName":"com/google/common/collect/Sets","innerName":"SetView","access":1033},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"PAGE_SIZE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"EXPANSION_NAME","access":26,"descriptor":"Ljava/util/function/Function;","signature":"Ljava/util/function/Function;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"EXPANSION_AUTHOR","access":26,"descriptor":"Ljava/util/function/Function;","signature":"Ljava/util/function/Function;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"EXPANSION_VERIFIED","access":26,"descriptor":"Ljava/util/function/Function;","signature":"Ljava/util/function/Function;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"EXPANSION_LATEST_VERSION","access":26,"descriptor":"Ljava/util/function/Function;","signature":"Ljava/util/function/Function;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"EXPANSION_CURRENT_VERSION","access":26,"descriptor":"Ljava/util/function/Function;","signature":"Ljava/util/function/Function;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"OPTIONS","access":26,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getExpansions","access":10,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/PlaceholderAPIPlugin;)Ljava/util/Collection;","signature":"(Ljava/lang/String;Lme/clip/placeholderapi/PlaceholderAPIPlugin;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPage","access":10,"descriptor":"(Ljava/util/List;I)Ljava/util/List;","signature":"(Ljava/util/List;I)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addExpansionTitle","access":9,"descriptor":"(Ljava/lang/StringBuilder;Ljava/lang/String;I)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getMessage","access":10,"descriptor":"(Ljava/util/List;IILjava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;","signature":"(Ljava/util/List;IILjava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"addExpansionTable","access":10,"descriptor":"(Ljava/util/List;Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/util/function/Function;)V","signature":"(Ljava/util/List;Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/util/function/Function;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$addExpansionTable$6","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;Ljava/util/function/Function;)Ljava/lang/Object;"},{"name":"lambda$addExpansionTable$5","access":4106,"descriptor":"(Ljava/util/concurrent/atomic/AtomicInteger;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/lang/Object;"},{"name":"lambda$static$4","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/lang/Object;"},{"name":"lambda$static$3","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/lang/Object;"},{"name":"lambda$static$2","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/lang/Object;"},{"name":"lambda$static$1","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/lang/Object;"},{"name":"lambda$static$0","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/lang/Object;"}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudExpansionPlaceholders","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$complete$1","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"lambda$evaluate$0","access":4106,"descriptor":"(Ljava/util/List;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudRefresh","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudStatus","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudToggle","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/commands/impl/cloud/CommandECloudUpdate","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion$Version","outerName":"me/clip/placeholderapi/expansion/cloud/CloudExpansion","innerName":"Version","access":1},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"downloadAndDiscover","access":10,"descriptor":"(Ljava/util/List;Lme/clip/placeholderapi/PlaceholderAPIPlugin;)Ljava/util/concurrent/CompletableFuture;","signature":"(Ljava/util/List;Lme/clip/placeholderapi/PlaceholderAPIPlugin;)Ljava/util/concurrent/CompletableFuture;>;>;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320,"typePath":"0;0;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$complete$6","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"lambda$complete$5","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Z"},{"name":"lambda$evaluate$4","access":4106,"descriptor":"(Lorg/bukkit/command/CommandSender;Lme/clip/placeholderapi/PlaceholderAPIPlugin;Ljava/util/List;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"lambda$null$3","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)Ljava/lang/String;"},{"name":"lambda$evaluate$2","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Z"},{"name":"lambda$downloadAndDiscover$1","access":4106,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$downloadAndDiscover$0","access":4106,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/util/concurrent/CompletableFuture;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandDump","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"URL","access":26,"descriptor":"Ljava/lang/String;","constant":"https://paste.helpch.at/","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"DATE_FORMAT","access":26,"descriptor":"Ljava/time/format/DateTimeFormatter;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"postDump","access":2,"descriptor":"(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;","signature":"(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"makeDump","access":2,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$makeDump$2","access":4106,"descriptor":"(Ljava/io/File;Ljava/lang/String;)Z"},{"name":"lambda$postDump$1","access":4106,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$evaluate$0","access":4106,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandExpansionRegister","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"lambda$complete$1","access":4106,"descriptor":"(Ljava/io/File;Ljava/lang/String;)Z"},{"name":"lambda$evaluate$0","access":4106,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/io/File;Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lme/clip/placeholderapi/expansion/manager/LocalExpansionManager;Ljava/util/List;Ljava/lang/Class;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandExpansionUnregister","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandHelp","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandInfo","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandList","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"lambda$evaluate$0","access":4106,"descriptor":"(Ljava/util/List;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandParse","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","innerClasses":[{"name":"org/bukkit/entity/Player$Spigot","outerName":"org/bukkit/entity/Player","innerName":"Spigot","access":9},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"complete","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369360896}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"evaluateParseSingular","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/List;ZZ)V","signature":"(Lorg/bukkit/command/CommandSender;Ljava/util/List;ZZ)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"evaluateParseRelation","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/List;)V","signature":"(Lorg/bukkit/command/CommandSender;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"completeParseSingular","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/List;Ljava/util/List;)V","signature":"(Lorg/bukkit/command/CommandSender;Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"completeParseRelation","access":2,"descriptor":"(Ljava/util/List;Ljava/util/List;)V","signature":"(Ljava/util/List;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"resolvePlayer","access":2,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$completeParseSingular$0","access":4106,"descriptor":"(Ljava/util/Set;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)V"}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandReload","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/commands/impl/local/CommandVersion","version":52,"access":49,"superName":"me/clip/placeholderapi/commands/PlaceholderCommand","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"evaluate","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369295360},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":369295360}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"me/clip/placeholderapi/configuration/ExpansionSort","version":52,"access":16433,"signature":"Ljava/lang/Enum;Ljava/util/Comparator;","superName":"java/lang/Enum","interfaces":["java/util/Comparator"],"innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"NAME","access":16409,"descriptor":"Lme/clip/placeholderapi/configuration/ExpansionSort;"},{"name":"AUTHOR","access":16409,"descriptor":"Lme/clip/placeholderapi/configuration/ExpansionSort;"},{"name":"LATEST","access":16409,"descriptor":"Lme/clip/placeholderapi/configuration/ExpansionSort;"},{"name":"comparator","access":18,"descriptor":"Ljava/util/Comparator;","signature":"Ljava/util/Comparator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/configuration/ExpansionSort;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/configuration/ExpansionSort;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/configuration/ExpansionSort;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/util/Comparator;)V","signature":"(Ljava/util/Comparator;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"compare","access":17,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"me/clip/placeholderapi/configuration/PlaceholderAPIConfig","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"plugin","access":18,"descriptor":"Lme/clip/placeholderapi/PlaceholderAPIPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"checkUpdates","access":1,"descriptor":"()Z"},{"name":"cloudAllowUnverifiedExpansions","access":1,"descriptor":"()Z"},{"name":"isCloudEnabled","access":1,"descriptor":"()Z"},{"name":"setCloudEnabled","access":1,"descriptor":"(Z)V"},{"name":"isDebugMode","access":1,"descriptor":"()Z"},{"name":"getExpansionSort","access":1,"descriptor":"()Ljava/util/Optional;","signature":"()Ljava/util/Optional;"},{"name":"dateFormat","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"booleanTrue","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"booleanFalse","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]}]},{"name":"me/clip/placeholderapi/events/ExpansionRegisterEvent","version":52,"access":49,"superName":"org/bukkit/event/Event","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"HANDLERS","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"expansion","access":18,"descriptor":"Lme/clip/placeholderapi/expansion/PlaceholderExpansion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getExpansion","access":1,"descriptor":"()Lme/clip/placeholderapi/expansion/PlaceholderExpansion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]}]},{"name":"me/clip/placeholderapi/events/ExpansionUnregisterEvent","version":52,"access":49,"superName":"org/bukkit/event/Event","fields":[{"name":"HANDLERS","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"expansion","access":18,"descriptor":"Lme/clip/placeholderapi/expansion/PlaceholderExpansion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getExpansion","access":1,"descriptor":"()Lme/clip/placeholderapi/expansion/PlaceholderExpansion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]}]},{"name":"me/clip/placeholderapi/events/PlaceholderHookUnloadEvent","version":52,"access":131121,"superName":"org/bukkit/event/Event","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"HANDLERS","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"plugin","access":18,"descriptor":"Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"placeholderHook","access":18,"descriptor":"Lme/clip/placeholderapi/PlaceholderHook;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/PlaceholderHook;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getHookName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getHook","access":1,"descriptor":"()Lme/clip/placeholderapi/PlaceholderHook;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]}]},{"name":"me/clip/placeholderapi/exceptions/NoDefaultCommandException","version":52,"access":49,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"me/clip/placeholderapi/expansion/Cacheable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"clear","access":1025,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/expansion/Cleanable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"cleanup","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V"}]},{"name":"me/clip/placeholderapi/expansion/Configurable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getDefaults","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;"}]},{"name":"me/clip/placeholderapi/expansion/NMSVersion","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"UNKNOWN","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_7_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_7_R2","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_7_R3","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_7_R4","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_8_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_8_R2","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_8_R3","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_9_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_9_R2","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_10_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_11_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_12_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_13_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_13_R2","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_14_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_15_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"SPIGOT_1_16_R1","access":16409,"descriptor":"Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"version","access":18,"descriptor":"Ljava/lang/String;"},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/expansion/NMSVersion;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V","signature":"(Ljava/lang/String;)V"},{"name":"getVersion","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/expansion/NMSVersion;"},{"name":"getVersion","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/expansion/PlaceholderExpansion","version":52,"access":1057,"superName":"me/clip/placeholderapi/PlaceholderHook","innerClasses":[{"name":"org/jetbrains/annotations/ApiStatus$ScheduledForRemoval","outerName":"org/jetbrains/annotations/ApiStatus","innerName":"ScheduledForRemoval","access":9737},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getIdentifier","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getAuthor","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getVersion","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getRequiredPlugin","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getPlaceholders","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"persist","access":1,"descriptor":"()Z"},{"name":"isRegistered","access":17,"descriptor":"()Z"},{"name":"canRegister","access":1,"descriptor":"()Z"},{"name":"register","access":1,"descriptor":"()Z"},{"name":"unregister","access":17,"descriptor":"()Z"},{"name":"getPlaceholderAPI","access":17,"descriptor":"()Lme/clip/placeholderapi/PlaceholderAPIPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getConfigSection","access":17,"descriptor":"()Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getConfigSection","access":17,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"get","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInt","access":17,"descriptor":"(Ljava/lang/String;I)I","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLong","access":17,"descriptor":"(Ljava/lang/String;J)J","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDouble","access":17,"descriptor":"(Ljava/lang/String;D)D","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getString","access":17,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getStringList","access":17,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"configurationContains","access":17,"descriptor":"(Ljava/lang/String;)Z","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"equals","access":17,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":17,"descriptor":"()I"},{"name":"toString","access":17,"descriptor":"()Ljava/lang/String;"},{"name":"getPlugin","access":131073,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"getDescription","access":131073,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"getLink","access":131073,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval;","values":{"inVersion":"2.11.0"},"visible":false}]},{"name":"lambda$isRegistered$0","access":4098,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)Ljava/lang/Boolean;"}]},{"name":"me/clip/placeholderapi/expansion/Relational","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"onPlaceholderRequest","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Player;Ljava/lang/String;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/expansion/Taskable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"start","access":1025,"descriptor":"()V"},{"name":"stop","access":1025,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/expansion/Version","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"isSpigot","access":18,"descriptor":"Z"},{"name":"version","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Z)V"},{"name":"getVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"isSpigot","access":1,"descriptor":"()Z"},{"name":"compareTo","access":1,"descriptor":"(Ljava/lang/String;)Z"}]},{"name":"me/clip/placeholderapi/expansion/VersionSpecific","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isCompatibleWith","access":1025,"descriptor":"(Lme/clip/placeholderapi/expansion/Version;)Z"}]},{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion$Version","outerName":"me/clip/placeholderapi/expansion/cloud/CloudExpansion","innerName":"Version","access":1},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"author","access":2,"descriptor":"Ljava/lang/String;"},{"name":"latest_version","access":2,"descriptor":"Ljava/lang/String;"},{"name":"description","access":2,"descriptor":"Ljava/lang/String;"},{"name":"source_url","access":2,"descriptor":"Ljava/lang/String;"},{"name":"dependency_url","access":2,"descriptor":"Ljava/lang/String;"},{"name":"hasExpansion","access":2,"descriptor":"Z"},{"name":"shouldUpdate","access":2,"descriptor":"Z"},{"name":"verified","access":2,"descriptor":"Z"},{"name":"last_update","access":2,"descriptor":"J"},{"name":"ratings_count","access":2,"descriptor":"J"},{"name":"average_rating","access":2,"descriptor":"D"},{"name":"placeholders","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"versions","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getTimeSinceLastUpdate","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getAuthor","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setAuthor","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getVersion","access":1,"descriptor":"()Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;"},{"name":"getVersion","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;"},{"name":"getAvailableVersions","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getLatestVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setLatestVersion","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getDescription","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setDescription","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getSourceUrl","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setSourceUrl","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getDependencyUrl","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setDependencyUrl","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"hasExpansion","access":1,"descriptor":"()Z"},{"name":"setHasExpansion","access":1,"descriptor":"(Z)V"},{"name":"shouldUpdate","access":1,"descriptor":"()Z"},{"name":"setShouldUpdate","access":1,"descriptor":"(Z)V"},{"name":"isVerified","access":1,"descriptor":"()Z"},{"name":"getLastUpdate","access":1,"descriptor":"()J"},{"name":"setLastUpdate","access":1,"descriptor":"(J)V"},{"name":"getRatingsCount","access":1,"descriptor":"()J"},{"name":"getAverage_rating","access":1,"descriptor":"()D"},{"name":"getPlaceholders","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"setPlaceholders","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"getVersions","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"setVersions","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V"},{"name":"lambda$getVersion$0","access":4106,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;)Z"}]},{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion$Version","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion$Version","outerName":"me/clip/placeholderapi/expansion/cloud/CloudExpansion","innerName":"Version","access":1}],"fields":[{"name":"url","access":2,"descriptor":"Ljava/lang/String;"},{"name":"version","access":2,"descriptor":"Ljava/lang/String;"},{"name":"release_notes","access":2,"descriptor":"Ljava/lang/String;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)V"},{"name":"getUrl","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setUrl","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setVersion","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getReleaseNotes","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setReleaseNotes","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"me/clip/placeholderapi/expansion/manager/CloudExpansionManager","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/expansion/manager/CloudExpansionManager$1","access":8},{"name":"me/clip/placeholderapi/expansion/cloud/CloudExpansion$Version","outerName":"me/clip/placeholderapi/expansion/cloud/CloudExpansion","innerName":"Version","access":1},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"API_URL","access":26,"descriptor":"Ljava/lang/String;","constant":"http://api.extendedclip.com/v2/","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"GSON","access":26,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"TYPE","access":26,"descriptor":"Ljava/lang/reflect/Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"INDEXED_NAME_COLLECTOR","access":18,"descriptor":"Ljava/util/stream/Collector;","signature":"Ljava/util/stream/Collector;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"plugin","access":18,"descriptor":"Lme/clip/placeholderapi/PlaceholderAPIPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"cache","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"await","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"toIndexName","access":10,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"toIndexName","access":10,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"load","access":1,"descriptor":"()V"},{"name":"kill","access":1,"descriptor":"()V"},{"name":"getCloudExpansions","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getCloudExpansionsInstalled","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getCloudExpansionsByAuthor","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Map;","signature":"(Ljava/lang/String;)Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCloudExpansionAuthors","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getCloudExpansionAuthorCount","access":1,"descriptor":"()I"},{"name":"getCloudUpdateCount","access":1,"descriptor":"()I"},{"name":"findCloudExpansionByName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Optional;","signature":"(Ljava/lang/String;)Ljava/util/Optional;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clean","access":1,"descriptor":"()V"},{"name":"fetch","access":1,"descriptor":"(Z)V"},{"name":"isDownloading","access":1,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Z","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"downloadExpansion","access":1,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;)Ljava/util/concurrent/CompletableFuture;","signature":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;)Ljava/util/concurrent/CompletableFuture;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"lambda$downloadExpansion$11","access":4098,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;Ljava/io/File;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"lambda$downloadExpansion$10","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion$Version;Ljava/io/File;)Ljava/io/File;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$fetch$9","access":4098,"descriptor":"(Ljava/util/Map;Ljava/lang/Throwable;)V"},{"name":"lambda$fetch$8","access":4098,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;"},{"name":"lambda$null$7","access":4098,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)V"},{"name":"lambda$fetch$6","access":4106,"descriptor":"(Ljava/util/Map;)Ljava/util/Map;"},{"name":"lambda$null$5","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Z"},{"name":"lambda$fetch$4","access":4106,"descriptor":"()Ljava/util/Map;"},{"name":"lambda$null$3","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Z"},{"name":"lambda$clean$2","access":4106,"descriptor":"(Ljava/util/concurrent/CompletableFuture;)V"},{"name":"lambda$getCloudUpdateCount$1","access":4098,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)Z"},{"name":"lambda$getCloudExpansionsByAuthor$0","access":4106,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/expansion/manager/CloudExpansionManager$1","version":52,"access":48,"signature":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;>;","superName":"me/clip/placeholderapi/libs/gson/reflect/TypeToken","outerClass":"me/clip/placeholderapi/expansion/manager/CloudExpansionManager","innerClasses":[{"name":"me/clip/placeholderapi/expansion/manager/CloudExpansionManager$1","access":8}],"methods":[{"name":"","access":0,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/expansion/manager/LocalExpansionManager","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/event/Listener"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"org/jetbrains/annotations/ApiStatus$Internal","outerName":"org/jetbrains/annotations/ApiStatus","innerName":"Internal","access":9737},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"EXPANSIONS_FOLDER_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"expansions","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"folder","access":18,"descriptor":"Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"plugin","access":18,"descriptor":"Lme/clip/placeholderapi/PlaceholderAPIPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]},{"name":"expansions","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"load","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"kill","access":1,"descriptor":"()V"},{"name":"getExpansionsFolder","access":1,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getExpansionsCount","access":1,"descriptor":"()I"},{"name":"getIdentifiers","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getExpansions","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/Unmodifiable;","values":{},"visible":false,"typeRef":335544320}]},{"name":"getExpansion","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/expansion/PlaceholderExpansion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"findExpansionByName","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Optional;","signature":"(Ljava/lang/String;)Ljava/util/Optional;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"findExpansionByIdentifier","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Optional;","signature":"(Ljava/lang/String;)Ljava/util/Optional;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"register","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/util/Optional;","signature":"(Ljava/lang/Class<+Lme/clip/placeholderapi/expansion/PlaceholderExpansion;>;)Ljava/util/Optional;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"register","access":1,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$Internal;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":1,"descriptor":"(Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/ApiStatus$Internal;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerAll","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregisterAll","access":2,"descriptor":"()V"},{"name":"findExpansionsOnDisk","access":1,"descriptor":"()Ljava/util/concurrent/CompletableFuture;","signature":"()Ljava/util/concurrent/CompletableFuture;>;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320,"typePath":"0;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320,"typePath":"0;0;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"findExpansionInFile","access":1,"descriptor":"(Ljava/io/File;)Ljava/util/concurrent/CompletableFuture;","signature":"(Ljava/io/File;)Ljava/util/concurrent/CompletableFuture;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320,"typePath":"0;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createExpansionInstance","access":1,"descriptor":"(Ljava/lang/Class;)Lme/clip/placeholderapi/expansion/PlaceholderExpansion;","signature":"(Ljava/lang/Class<+Lme/clip/placeholderapi/expansion/PlaceholderExpansion;>;)Lme/clip/placeholderapi/expansion/PlaceholderExpansion;","exceptions":["java/lang/LinkageError"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"onQuit","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerQuitEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{},"visible":true}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"onPluginDisable","access":1,"descriptor":"(Lorg/bukkit/event/server/PluginDisableEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{"priority":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"HIGH"}},"visible":true}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$findExpansionInFile$4","access":4098,"descriptor":"(Ljava/io/File;)Ljava/lang/Class;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$findExpansionsOnDisk$3","access":4106,"descriptor":"(Ljava/io/File;Ljava/lang/String;)Z"},{"name":"lambda$registerAll$2","access":4098,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/util/List;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$unregister$1","access":4106,"descriptor":"(Lme/clip/placeholderapi/expansion/cloud/CloudExpansion;)V"},{"name":"lambda$findExpansionByName$0","access":4106,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/expansion/PlaceholderExpansion;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/libs/JSONMessage","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/JSONMessage$1","access":4104},{"name":"me/clip/placeholderapi/libs/JSONMessage$MessagePart","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"MessagePart","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$ReflectionHelper","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"ReflectionHelper","access":10},{"name":"me/clip/placeholderapi/libs/JSONMessage$HoverEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"HoverEvent","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$ClickEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"ClickEvent","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$MessageEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"MessageEvent","access":9},{"name":"com/google/common/collect/ImmutableBiMap$Builder","outerName":"com/google/common/collect/ImmutableBiMap","innerName":"Builder","access":25},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"stylesToNames","access":26,"descriptor":"Lcom/google/common/collect/BiMap;","signature":"Lcom/google/common/collect/BiMap;"},{"name":"parts","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"centeringStartIndex","access":2,"descriptor":"I"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;)V"},{"name":"create","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"create","access":9,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"actionbar","access":137,"descriptor":"(Ljava/lang/String;[Lorg/bukkit/entity/Player;)V"},{"name":"last","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage$MessagePart;"},{"name":"toJSON","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toLegacy","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"send","access":129,"descriptor":"([Lorg/bukkit/entity/Player;)V"},{"name":"title","access":129,"descriptor":"(III[Lorg/bukkit/entity/Player;)V"},{"name":"subtitle","access":129,"descriptor":"([Lorg/bukkit/entity/Player;)V"},{"name":"actionbar","access":129,"descriptor":"([Lorg/bukkit/entity/Player;)V"},{"name":"color","access":1,"descriptor":"(Lorg/bukkit/ChatColor;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"color","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"color","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/ChatColor;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"font","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"style","access":1,"descriptor":"(Lorg/bukkit/ChatColor;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"runCommand","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"suggestCommand","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"openURL","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"copyText","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"changePage","access":1,"descriptor":"(I)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"tooltip","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"tooltip","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/JSONMessage;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"achievement","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"then","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"then","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/JSONMessage$MessagePart;)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"bar","access":1,"descriptor":"(I)Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"bar","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"newline","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"beginCenter","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"endCenter","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage;"},{"name":"access$100","access":4104,"descriptor":"()Lcom/google/common/collect/BiMap;"}]},{"name":"me/clip/placeholderapi/libs/JSONMessage$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"me/clip/placeholderapi/libs/JSONMessage","innerClasses":[{"name":"me/clip/placeholderapi/libs/JSONMessage$1","access":4104}],"fields":[{"name":"$SwitchMap$org$bukkit$ChatColor","access":4120,"descriptor":"[I"}]},{"name":"me/clip/placeholderapi/libs/JSONMessage$ClickEvent","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/JSONMessage$ClickEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"ClickEvent","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$MessageEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"MessageEvent","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$ReflectionHelper","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"ReflectionHelper","access":10}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"runCommand","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"suggestCommand","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"openURL","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"changePage","access":9,"descriptor":"(I)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"copyText","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"}]},{"name":"me/clip/placeholderapi/libs/JSONMessage$HoverEvent","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/JSONMessage$HoverEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"HoverEvent","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$MessageEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"MessageEvent","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"showText","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"showText","access":9,"descriptor":"(Lme/clip/placeholderapi/libs/JSONMessage;)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"showAchievement","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"}]},{"name":"me/clip/placeholderapi/libs/JSONMessage$MessageEvent","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/JSONMessage$MessageEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"MessageEvent","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$ReflectionHelper","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"ReflectionHelper","access":10}],"fields":[{"name":"action","access":2,"descriptor":"Ljava/lang/String;"},{"name":"value","access":2,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V"},{"name":"toJSON","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"getAction","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setAction","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)V"}]},{"name":"me/clip/placeholderapi/libs/JSONMessage$MessagePart","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/JSONMessage$MessageEvent","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"MessageEvent","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$MessagePart","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"MessagePart","access":9},{"name":"me/clip/placeholderapi/libs/JSONMessage$ReflectionHelper","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"ReflectionHelper","access":10},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"styles","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"onClick","access":2,"descriptor":"Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"onHover","access":2,"descriptor":"Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"color","access":2,"descriptor":"Ljava/lang/String;"},{"name":"legacyColor","access":2,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"font","access":2,"descriptor":"Ljava/lang/String;"},{"name":"text","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"toJSON","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"toLegacy","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getOnClick","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"setOnClick","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;)V"},{"name":"getOnHover","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;"},{"name":"setOnHover","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/JSONMessage$MessageEvent;)V"},{"name":"getColorValue","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getColor","access":131073,"descriptor":"()Lorg/bukkit/ChatColor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setColor","access":131073,"descriptor":"(Lorg/bukkit/ChatColor;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setColor","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"setLegacyColor","access":131073,"descriptor":"(Lorg/bukkit/ChatColor;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getStyles","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"addStyle","access":1,"descriptor":"(Lorg/bukkit/ChatColor;)V"},{"name":"getFont","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setFont","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getText","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setText","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"me/clip/placeholderapi/libs/JSONMessage$ReflectionHelper","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/JSONMessage$ReflectionHelper","outerName":"me/clip/placeholderapi/libs/JSONMessage","innerName":"ReflectionHelper","access":10},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"version","access":26,"descriptor":"Ljava/lang/String;"},{"name":"chatComponentText","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"packetPlayOutChat","access":10,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"packetPlayOutChatComponent","access":10,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"packetPlayOutChatMessageType","access":10,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"packetPlayOutChatUuid","access":10,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"enumChatMessageTypeMessage","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"enumChatMessageTypeActionbar","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"titlePacketConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"titleTimesPacketConstructor","access":10,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<*>;"},{"name":"enumActionTitle","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"enumActionSubtitle","access":10,"descriptor":"Ljava/lang/Object;"},{"name":"connection","access":10,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"GET_HANDLE","access":10,"descriptor":"Ljava/lang/invoke/MethodHandle;"},{"name":"SEND_PACKET","access":10,"descriptor":"Ljava/lang/invoke/MethodHandle;"},{"name":"STRING_TO_CHAT","access":10,"descriptor":"Ljava/lang/invoke/MethodHandle;"},{"name":"SETUP","access":10,"descriptor":"Z"},{"name":"MAJOR_VER","access":10,"descriptor":"I"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"sendPacket","access":136,"descriptor":"(Ljava/lang/Object;[Lorg/bukkit/entity/Player;)V"},{"name":"createActionbarPacket","access":8,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"createTextPacket","access":8,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"createTitlePacket","access":8,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"createTitleTimesPacket","access":8,"descriptor":"(III)Ljava/lang/Object;"},{"name":"createSubtitlePacket","access":8,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"setType","access":10,"descriptor":"(Ljava/lang/Object;B)V"},{"name":"componentText","access":8,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"fromJson","access":8,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;"},{"name":"assertIsSetup","access":10,"descriptor":"()V"},{"name":"getClass","access":10,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"setFieldValue","access":10,"descriptor":"(Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;)V"},{"name":"getField","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;","signature":"(Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/reflect/Field;"},{"name":"getVersion","access":10,"descriptor":"()I"},{"name":"access$000","access":4104,"descriptor":"()I"}]},{"name":"me/clip/placeholderapi/libs/gson/DefaultDateTypeAdapter","version":50,"access":48,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","fields":[{"name":"SIMPLE_NAME","access":26,"descriptor":"Ljava/lang/String;","constant":"DefaultDateTypeAdapter"},{"name":"dateType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Ljava/util/Date;>;"},{"name":"dateFormats","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Ljava/util/Date;>;)V"},{"name":"","access":0,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)V","signature":"(Ljava/lang/Class<+Ljava/util/Date;>;Ljava/lang/String;)V"},{"name":"","access":0,"descriptor":"(Ljava/lang/Class;I)V","signature":"(Ljava/lang/Class<+Ljava/util/Date;>;I)V"},{"name":"","access":1,"descriptor":"(II)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Class;II)V","signature":"(Ljava/lang/Class<+Ljava/util/Date;>;II)V"},{"name":"verifyDateType","access":10,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<+Ljava/util/Date;>;)Ljava/lang/Class<+Ljava/util/Date;>;"},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Date;)V","exceptions":["java/io/IOException"]},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Date;","exceptions":["java/io/IOException"]},{"name":"deserializeToDate","access":2,"descriptor":"(Ljava/lang/String;)Ljava/util/Date;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/ExclusionStrategy","version":50,"access":1537,"superName":"java/lang/Object","methods":[{"name":"shouldSkipField","access":1025,"descriptor":"(Lme/clip/placeholderapi/libs/gson/FieldAttributes;)Z"},{"name":"shouldSkipClass","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldAttributes","version":50,"access":49,"superName":"java/lang/Object","fields":[{"name":"field","access":18,"descriptor":"Ljava/lang/reflect/Field;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Field;)V"},{"name":"getDeclaringClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getDeclaredType","access":1,"descriptor":"()Ljava/lang/reflect/Type;"},{"name":"getDeclaredClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"getAnnotation","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;","signature":"(Ljava/lang/Class;)TT;"},{"name":"getAnnotations","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;"},{"name":"hasModifier","access":1,"descriptor":"(I)Z"},{"name":"get","access":0,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/lang/IllegalAccessException"]},{"name":"isSynthetic","access":0,"descriptor":"()Z"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","version":50,"access":17441,"signature":"Ljava/lang/Enum;Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;","superName":"java/lang/Enum","interfaces":["me/clip/placeholderapi/libs/gson/FieldNamingStrategy"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$6","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$5","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$4","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$3","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$2","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","access":16400}],"fields":[{"name":"IDENTITY","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"UPPER_CAMEL_CASE","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"UPPER_CAMEL_CASE_WITH_SPACES","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"LOWER_CASE_WITH_UNDERSCORES","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"LOWER_CASE_WITH_DASHES","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"LOWER_CASE_WITH_DOTS","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"separateCamelCase","access":8,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"},{"name":"upperCaseFirstLetter","access":8,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILme/clip/placeholderapi/libs/gson/FieldNamingPolicy$1;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","outerClass":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"translateName","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$2","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","outerClass":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$2","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"translateName","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$3","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","outerClass":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$3","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"translateName","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$4","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","outerClass":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$4","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"translateName","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$5","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","outerClass":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$5","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"translateName","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$6","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","outerClass":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$6","access":16400},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"translateName","access":1,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/FieldNamingStrategy","version":50,"access":1537,"superName":"java/lang/Object","methods":[{"name":"translateName","access":1025,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/Gson","version":50,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/Gson$FutureTypeAdapter","outerName":"me/clip/placeholderapi/libs/gson/Gson","innerName":"FutureTypeAdapter","access":8},{"name":"me/clip/placeholderapi/libs/gson/Gson$5","access":0},{"name":"me/clip/placeholderapi/libs/gson/Gson$4","access":0},{"name":"me/clip/placeholderapi/libs/gson/Gson$3","access":0},{"name":"me/clip/placeholderapi/libs/gson/Gson$2","access":0},{"name":"me/clip/placeholderapi/libs/gson/Gson$1","access":0}],"fields":[{"name":"DEFAULT_JSON_NON_EXECUTABLE","access":24,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"DEFAULT_LENIENT","access":24,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"DEFAULT_PRETTY_PRINT","access":24,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"DEFAULT_ESCAPE_HTML","access":24,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"DEFAULT_SERIALIZE_NULLS","access":24,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"DEFAULT_COMPLEX_MAP_KEYS","access":24,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"DEFAULT_SPECIALIZE_FLOAT_VALUES","access":24,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"NULL_KEY_SURROGATE","access":26,"descriptor":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;","signature":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;"},{"name":"JSON_NON_EXECUTABLE_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":")]}'\n"},{"name":"calls","access":18,"descriptor":"Ljava/lang/ThreadLocal;","signature":"Ljava/lang/ThreadLocal;Lme/clip/placeholderapi/libs/gson/Gson$FutureTypeAdapter<*>;>;>;"},{"name":"typeTokenCache","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Lme/clip/placeholderapi/libs/gson/TypeAdapter<*>;>;"},{"name":"constructorConstructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"},{"name":"jsonAdapterFactory","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;"},{"name":"factories","access":16,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"excluder","access":16,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"fieldNamingStrategy","access":16,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;"},{"name":"instanceCreators","access":16,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"serializeNulls","access":16,"descriptor":"Z"},{"name":"complexMapKeySerialization","access":16,"descriptor":"Z"},{"name":"generateNonExecutableJson","access":16,"descriptor":"Z"},{"name":"htmlSafe","access":16,"descriptor":"Z"},{"name":"prettyPrinting","access":16,"descriptor":"Z"},{"name":"lenient","access":16,"descriptor":"Z"},{"name":"serializeSpecialFloatingPointValues","access":16,"descriptor":"Z"},{"name":"datePattern","access":16,"descriptor":"Ljava/lang/String;"},{"name":"dateStyle","access":16,"descriptor":"I"},{"name":"timeStyle","access":16,"descriptor":"I"},{"name":"longSerializationPolicy","access":16,"descriptor":"Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;"},{"name":"builderFactories","access":16,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"builderHierarchyFactories","access":16,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/Excluder;Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZZLme/clip/placeholderapi/libs/gson/LongSerializationPolicy;Ljava/lang/String;IILjava/util/List;Ljava/util/List;Ljava/util/List;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/Excluder;Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;Ljava/util/Map;>;ZZZZZZZLme/clip/placeholderapi/libs/gson/LongSerializationPolicy;Ljava/lang/String;IILjava/util/List;Ljava/util/List;Ljava/util/List;)V"},{"name":"newBuilder","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"excluder","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"fieldNamingStrategy","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;"},{"name":"serializeNulls","access":1,"descriptor":"()Z"},{"name":"htmlSafe","access":1,"descriptor":"()Z"},{"name":"doubleAdapter","access":2,"descriptor":"(Z)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Z)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"floatAdapter","access":2,"descriptor":"(Z)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Z)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"checkValidFloatingPoint","access":8,"descriptor":"(D)V"},{"name":"longAdapter","access":10,"descriptor":"(Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"atomicLongAdapter","access":10,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"atomicLongArrayAdapter","access":10,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"getAdapter","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"getDelegateAdapter","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"getAdapter","access":1,"descriptor":"(Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"toJsonTree","access":1,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"toJsonTree","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"toJson","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;"},{"name":"toJson","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String;"},{"name":"toJson","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Appendable;)V","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException"]},{"name":"toJson","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException"]},{"name":"toJson","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;)V","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException"]},{"name":"toJson","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)Ljava/lang/String;"},{"name":"toJson","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/Appendable;)V","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException"]},{"name":"newJsonWriter","access":1,"descriptor":"(Ljava/io/Writer;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"newJsonReader","access":1,"descriptor":"(Ljava/io/Reader;)Lme/clip/placeholderapi/libs/gson/stream/JsonReader;"},{"name":"toJson","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;)V","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException"]},{"name":"fromJson","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/String;Ljava/lang/Class;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"fromJson","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;","signature":"(Ljava/lang/String;Ljava/lang/reflect/Type;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"fromJson","access":1,"descriptor":"(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/io/Reader;Ljava/lang/Class;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonSyntaxException","me/clip/placeholderapi/libs/gson/JsonIOException"]},{"name":"fromJson","access":1,"descriptor":"(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object;","signature":"(Ljava/io/Reader;Ljava/lang/reflect/Type;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException","me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"assertFullConsumption","access":10,"descriptor":"(Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)V"},{"name":"fromJson","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;Ljava/lang/reflect/Type;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException","me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"fromJson","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/Class;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"fromJson","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/Gson$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/Gson","outerMethod":"doubleAdapter","outerMethodDescriptor":"(Z)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/Gson$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Double;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/Gson$2","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/Gson","outerMethod":"floatAdapter","outerMethodDescriptor":"(Z)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/Gson$2","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Float;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/Gson$3","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/Gson","outerMethod":"longAdapter","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/Gson$3","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/Gson$4","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/Gson","outerMethod":"atomicLongAdapter","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/Gson$4","access":0}],"fields":[{"name":"val$longAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/concurrent/atomic/AtomicLong;)V","exceptions":["java/io/IOException"]},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicLong;","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/Gson$5","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/Gson","outerMethod":"atomicLongArrayAdapter","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/Gson$5","access":0}],"fields":[{"name":"val$longAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/concurrent/atomic/AtomicLongArray;)V","exceptions":["java/io/IOException"]},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicLongArray;","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/Gson$FutureTypeAdapter","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/Gson$FutureTypeAdapter","outerName":"me/clip/placeholderapi/libs/gson/Gson","innerName":"FutureTypeAdapter","access":8}],"fields":[{"name":"delegate","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"setDelegate","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V","signature":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/GsonBuilder","version":50,"access":49,"superName":"java/lang/Object","fields":[{"name":"excluder","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"longSerializationPolicy","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;"},{"name":"fieldNamingPolicy","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;"},{"name":"instanceCreators","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"factories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"hierarchyFactories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"serializeNulls","access":2,"descriptor":"Z"},{"name":"datePattern","access":2,"descriptor":"Ljava/lang/String;"},{"name":"dateStyle","access":2,"descriptor":"I"},{"name":"timeStyle","access":2,"descriptor":"I"},{"name":"complexMapKeySerialization","access":2,"descriptor":"Z"},{"name":"serializeSpecialFloatingPointValues","access":2,"descriptor":"Z"},{"name":"escapeHtmlChars","access":2,"descriptor":"Z"},{"name":"prettyPrinting","access":2,"descriptor":"Z"},{"name":"generateNonExecutableJson","access":2,"descriptor":"Z"},{"name":"lenient","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;)V"},{"name":"setVersion","access":1,"descriptor":"(D)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"excludeFieldsWithModifiers","access":129,"descriptor":"([I)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"generateNonExecutableJson","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"excludeFieldsWithoutExposeAnnotation","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"serializeNulls","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"enableComplexMapKeySerialization","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"disableInnerClassSerialization","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setLongSerializationPolicy","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setFieldNamingPolicy","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/FieldNamingPolicy;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setFieldNamingStrategy","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setExclusionStrategies","access":129,"descriptor":"([Lme/clip/placeholderapi/libs/gson/ExclusionStrategy;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"addSerializationExclusionStrategy","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/ExclusionStrategy;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"addDeserializationExclusionStrategy","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/ExclusionStrategy;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setPrettyPrinting","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setLenient","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"disableHtmlEscaping","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setDateFormat","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setDateFormat","access":1,"descriptor":"(I)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"setDateFormat","access":1,"descriptor":"(II)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"registerTypeAdapter","access":1,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"registerTypeAdapterFactory","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"registerTypeHierarchyAdapter","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"serializeSpecialFloatingPointValues","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/GsonBuilder;"},{"name":"create","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/Gson;"},{"name":"addTypeAdaptersForDate","access":2,"descriptor":"(Ljava/lang/String;IILjava/util/List;)V","signature":"(Ljava/lang/String;IILjava/util/List;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/InstanceCreator","version":50,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"createInstance","access":1025,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/Object;","signature":"(Ljava/lang/reflect/Type;)TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonArray","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/Iterable;","superName":"me/clip/placeholderapi/libs/gson/JsonElement","interfaces":["java/lang/Iterable"],"fields":[{"name":"elements","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(I)V"},{"name":"deepCopy","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonArray;"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Boolean;)V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Character;)V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/Number;)V"},{"name":"add","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"add","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)V"},{"name":"addAll","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonArray;)V"},{"name":"set","access":1,"descriptor":"(ILme/clip/placeholderapi/libs/gson/JsonElement;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"remove","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)Z"},{"name":"remove","access":1,"descriptor":"(I)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"contains","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)Z"},{"name":"size","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"get","access":1,"descriptor":"(I)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"getAsNumber","access":1,"descriptor":"()Ljava/lang/Number;"},{"name":"getAsString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getAsDouble","access":1,"descriptor":"()D"},{"name":"getAsBigDecimal","access":1,"descriptor":"()Ljava/math/BigDecimal;"},{"name":"getAsBigInteger","access":1,"descriptor":"()Ljava/math/BigInteger;"},{"name":"getAsFloat","access":1,"descriptor":"()F"},{"name":"getAsLong","access":1,"descriptor":"()J"},{"name":"getAsInt","access":1,"descriptor":"()I"},{"name":"getAsByte","access":1,"descriptor":"()B"},{"name":"getAsCharacter","access":1,"descriptor":"()C"},{"name":"getAsShort","access":1,"descriptor":"()S"},{"name":"getAsBoolean","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"deepCopy","access":4161,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonDeserializationContext","version":50,"access":1537,"superName":"java/lang/Object","methods":[{"name":"deserialize","access":1025,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonParseException"]}]},{"name":"me/clip/placeholderapi/libs/gson/JsonDeserializer","version":50,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"deserialize","access":1025,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/JsonDeserializationContext;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/JsonDeserializationContext;)TT;","exceptions":["me/clip/placeholderapi/libs/gson/JsonParseException"]}]},{"name":"me/clip/placeholderapi/libs/gson/JsonElement","version":50,"access":1057,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"deepCopy","access":1025,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"isJsonArray","access":1,"descriptor":"()Z"},{"name":"isJsonObject","access":1,"descriptor":"()Z"},{"name":"isJsonPrimitive","access":1,"descriptor":"()Z"},{"name":"isJsonNull","access":1,"descriptor":"()Z"},{"name":"getAsJsonObject","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"getAsJsonArray","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonArray;"},{"name":"getAsJsonPrimitive","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonPrimitive;"},{"name":"getAsJsonNull","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonNull;"},{"name":"getAsBoolean","access":1,"descriptor":"()Z"},{"name":"getAsNumber","access":1,"descriptor":"()Ljava/lang/Number;"},{"name":"getAsString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getAsDouble","access":1,"descriptor":"()D"},{"name":"getAsFloat","access":1,"descriptor":"()F"},{"name":"getAsLong","access":1,"descriptor":"()J"},{"name":"getAsInt","access":1,"descriptor":"()I"},{"name":"getAsByte","access":1,"descriptor":"()B"},{"name":"getAsCharacter","access":131073,"descriptor":"()C","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getAsBigDecimal","access":1,"descriptor":"()Ljava/math/BigDecimal;"},{"name":"getAsBigInteger","access":1,"descriptor":"()Ljava/math/BigInteger;"},{"name":"getAsShort","access":1,"descriptor":"()S"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonIOException","version":50,"access":49,"superName":"me/clip/placeholderapi/libs/gson/JsonParseException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonNull","version":50,"access":49,"superName":"me/clip/placeholderapi/libs/gson/JsonElement","fields":[{"name":"INSTANCE","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/JsonNull;"}],"methods":[{"name":"","access":131073,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"deepCopy","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonNull;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"deepCopy","access":4161,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonObject","version":50,"access":49,"superName":"me/clip/placeholderapi/libs/gson/JsonElement","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"members","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"deepCopy","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"add","access":1,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/libs/gson/JsonElement;)V"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"addProperty","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V"},{"name":"addProperty","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Number;)V"},{"name":"addProperty","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Boolean;)V"},{"name":"addProperty","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Character;)V"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"size","access":1,"descriptor":"()I"},{"name":"has","access":1,"descriptor":"(Ljava/lang/String;)Z"},{"name":"get","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"getAsJsonPrimitive","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/JsonPrimitive;"},{"name":"getAsJsonArray","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/JsonArray;"},{"name":"getAsJsonObject","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"deepCopy","access":4161,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonParseException","version":50,"access":33,"superName":"java/lang/RuntimeException","fields":[{"name":"serialVersionUID","access":24,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-4086729973971783390"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonParser","version":50,"access":49,"superName":"java/lang/Object","methods":[{"name":"","access":131073,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"parseString","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"parseReader","access":9,"descriptor":"(Ljava/io/Reader;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException","me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"parseReader","access":9,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException","me/clip/placeholderapi/libs/gson/JsonSyntaxException"]},{"name":"parse","access":131073,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonSyntaxException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"parse","access":131073,"descriptor":"(Ljava/io/Reader;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException","me/clip/placeholderapi/libs/gson/JsonSyntaxException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"parse","access":131073,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonIOException","me/clip/placeholderapi/libs/gson/JsonSyntaxException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"me/clip/placeholderapi/libs/gson/JsonPrimitive","version":50,"access":49,"superName":"me/clip/placeholderapi/libs/gson/JsonElement","fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Boolean;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Number;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Character;)V"},{"name":"deepCopy","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonPrimitive;"},{"name":"isBoolean","access":1,"descriptor":"()Z"},{"name":"getAsBoolean","access":1,"descriptor":"()Z"},{"name":"isNumber","access":1,"descriptor":"()Z"},{"name":"getAsNumber","access":1,"descriptor":"()Ljava/lang/Number;"},{"name":"isString","access":1,"descriptor":"()Z"},{"name":"getAsString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getAsDouble","access":1,"descriptor":"()D"},{"name":"getAsBigDecimal","access":1,"descriptor":"()Ljava/math/BigDecimal;"},{"name":"getAsBigInteger","access":1,"descriptor":"()Ljava/math/BigInteger;"},{"name":"getAsFloat","access":1,"descriptor":"()F"},{"name":"getAsLong","access":1,"descriptor":"()J"},{"name":"getAsShort","access":1,"descriptor":"()S"},{"name":"getAsInt","access":1,"descriptor":"()I"},{"name":"getAsByte","access":1,"descriptor":"()B"},{"name":"getAsCharacter","access":1,"descriptor":"()C"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isIntegral","access":10,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonPrimitive;)Z"},{"name":"deepCopy","access":4161,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonSerializationContext","version":50,"access":1537,"superName":"java/lang/Object","methods":[{"name":"serialize","access":1025,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"serialize","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonSerializer","version":50,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"serialize","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/JsonSerializationContext;)Lme/clip/placeholderapi/libs/gson/JsonElement;","signature":"(TT;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/JsonSerializationContext;)Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonStreamParser","version":50,"access":49,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"fields":[{"name":"parser","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonReader;"},{"name":"lock","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/io/Reader;)V"},{"name":"next","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonParseException"]},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"remove","access":1,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"me/clip/placeholderapi/libs/gson/JsonSyntaxException","version":50,"access":49,"superName":"me/clip/placeholderapi/libs/gson/JsonParseException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy","version":50,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy$2","access":16400},{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy$1","access":16400}],"fields":[{"name":"DEFAULT","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;"},{"name":"STRING","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;"},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/LongSerializationPolicy;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"},{"name":"serialize","access":1025,"descriptor":"(Ljava/lang/Long;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILme/clip/placeholderapi/libs/gson/LongSerializationPolicy$1;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy$1","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy","outerClass":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"serialize","access":1,"descriptor":"(Ljava/lang/Long;)Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy$2","version":50,"access":16432,"superName":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy","outerClass":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy$2","access":16400},{"name":"me/clip/placeholderapi/libs/gson/LongSerializationPolicy$1","access":16400}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"serialize","access":1,"descriptor":"(Ljava/lang/Long;)Lme/clip/placeholderapi/libs/gson/JsonElement;"}]},{"name":"me/clip/placeholderapi/libs/gson/TypeAdapter","version":50,"access":1057,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/TypeAdapter$1","access":0}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"write","access":1025,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]},{"name":"toJson","access":17,"descriptor":"(Ljava/io/Writer;Ljava/lang/Object;)V","signature":"(Ljava/io/Writer;TT;)V","exceptions":["java/io/IOException"]},{"name":"nullSafe","access":17,"descriptor":"()Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"()Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"toJson","access":17,"descriptor":"(Ljava/lang/Object;)Ljava/lang/String;","signature":"(TT;)Ljava/lang/String;"},{"name":"toJsonTree","access":17,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/JsonElement;","signature":"(TT;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"read","access":1025,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]},{"name":"fromJson","access":17,"descriptor":"(Ljava/io/Reader;)Ljava/lang/Object;","signature":"(Ljava/io/Reader;)TT;","exceptions":["java/io/IOException"]},{"name":"fromJson","access":17,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;","signature":"(Ljava/lang/String;)TT;","exceptions":["java/io/IOException"]},{"name":"fromJsonTree","access":17,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/TypeAdapter$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerMethod":"nullSafe","outerMethodDescriptor":"()Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/TypeAdapter$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/TypeAdapterFactory","version":50,"access":1537,"superName":"java/lang/Object","methods":[{"name":"create","access":1025,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/annotations/Expose","version":50,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"}]},"visible":true}],"methods":[{"name":"serialize","access":1025,"descriptor":"()Z","annotationDefault":true},{"name":"deserialize","access":1025,"descriptor":"()Z","annotationDefault":true}]},{"name":"me/clip/placeholderapi/libs/gson/annotations/JsonAdapter","version":50,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;"},{"name":"nullSafe","access":1025,"descriptor":"()Z","annotationDefault":true}]},{"name":"me/clip/placeholderapi/libs/gson/annotations/SerializedName","version":50,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;"},{"name":"alternate","access":1025,"descriptor":"()[Ljava/lang/String;","annotationDefault":[]}]},{"name":"me/clip/placeholderapi/libs/gson/annotations/Since","version":50,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()D"}]},{"name":"me/clip/placeholderapi/libs/gson/annotations/Until","version":50,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Documented;","values":{},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"FIELD"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()D"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Preconditions","version":50,"access":49,"superName":"java/lang/Object","methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"checkNotNull","access":9,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TT;)TT;"},{"name":"checkArgument","access":9,"descriptor":"(Z)V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types","version":50,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$WildcardTypeImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types","innerName":"WildcardTypeImpl","access":26},{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$GenericArrayTypeImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types","innerName":"GenericArrayTypeImpl","access":26},{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$ParameterizedTypeImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types","innerName":"ParameterizedTypeImpl","access":26}],"fields":[{"name":"EMPTY_TYPE_ARRAY","access":24,"descriptor":"[Ljava/lang/reflect/Type;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"newParameterizedTypeWithOwner","access":137,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType;"},{"name":"arrayOf","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType;"},{"name":"subtypeOf","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType;"},{"name":"supertypeOf","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType;"},{"name":"canonicalize","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;"},{"name":"getRawType","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/Class;","signature":"(Ljava/lang/reflect/Type;)Ljava/lang/Class<*>;"},{"name":"equal","access":8,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"equals","access":9,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z"},{"name":"hashCodeOrZero","access":8,"descriptor":"(Ljava/lang/Object;)I"},{"name":"typeToString","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/String;"},{"name":"getGenericSupertype","access":8,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;"},{"name":"getSupertype","access":8,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;"},{"name":"getArrayComponentType","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;"},{"name":"getCollectionElementType","access":9,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;"},{"name":"getMapKeyAndValueTypes","access":9,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)[Ljava/lang/reflect/Type;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;)[Ljava/lang/reflect/Type;"},{"name":"resolve","access":9,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;"},{"name":"resolve","access":10,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/util/Collection;)Ljava/lang/reflect/Type;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;Ljava/lang/reflect/Type;Ljava/util/Collection;)Ljava/lang/reflect/Type;"},{"name":"resolveTypeVariable","access":8,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;Ljava/lang/reflect/TypeVariable<*>;)Ljava/lang/reflect/Type;"},{"name":"indexOf","access":10,"descriptor":"([Ljava/lang/Object;Ljava/lang/Object;)I"},{"name":"declaringClassOf","access":10,"descriptor":"(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class;","signature":"(Ljava/lang/reflect/TypeVariable<*>;)Ljava/lang/Class<*>;"},{"name":"checkNotPrimitive","access":8,"descriptor":"(Ljava/lang/reflect/Type;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$GenericArrayTypeImpl","version":50,"access":48,"superName":"java/lang/Object","interfaces":["java/lang/reflect/GenericArrayType","java/io/Serializable"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$GenericArrayTypeImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types","innerName":"GenericArrayTypeImpl","access":26}],"fields":[{"name":"componentType","access":18,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"0"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/reflect/Type;)V"},{"name":"getGenericComponentType","access":1,"descriptor":"()Ljava/lang/reflect/Type;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$ParameterizedTypeImpl","version":50,"access":48,"superName":"java/lang/Object","interfaces":["java/lang/reflect/ParameterizedType","java/io/Serializable"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$ParameterizedTypeImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types","innerName":"ParameterizedTypeImpl","access":26}],"fields":[{"name":"ownerType","access":18,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"rawType","access":18,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"typeArguments","access":18,"descriptor":"[Ljava/lang/reflect/Type;"},{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"0"}}],"methods":[{"name":"","access":129,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V"},{"name":"getActualTypeArguments","access":1,"descriptor":"()[Ljava/lang/reflect/Type;"},{"name":"getRawType","access":1,"descriptor":"()Ljava/lang/reflect/Type;"},{"name":"getOwnerType","access":1,"descriptor":"()Ljava/lang/reflect/Type;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$WildcardTypeImpl","version":50,"access":48,"superName":"java/lang/Object","interfaces":["java/lang/reflect/WildcardType","java/io/Serializable"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types$WildcardTypeImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/$Gson$Types","innerName":"WildcardTypeImpl","access":26}],"fields":[{"name":"upperBound","access":18,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"lowerBound","access":18,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"0"}}],"methods":[{"name":"","access":1,"descriptor":"([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V"},{"name":"getUpperBounds","access":1,"descriptor":"()[Ljava/lang/reflect/Type;"},{"name":"getLowerBounds","access":1,"descriptor":"()[Ljava/lang/reflect/Type;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","version":50,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$14","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$13","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$12","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$11","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$10","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$9","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$8","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$7","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$6","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$5","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$4","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$3","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$2","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$1","access":0}],"fields":[{"name":"instanceCreators","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"accessor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/reflect/ReflectionAccessor;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;>;)V"},{"name":"get","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","signature":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;"},{"name":"newDefaultConstructor","access":2,"descriptor":"(Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","signature":"(Ljava/lang/Class<-TT;>;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;"},{"name":"newDefaultImplementationConstructor","access":2,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<-TT;>;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;"},{"name":"newUnsafeAllocator","access":2,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","signature":"(Ljava/lang/reflect/Type;Ljava/lang/Class<-TT;>;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$1","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"get","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$1","access":0}],"fields":[{"name":"val$typeCreator","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/InstanceCreator;"},{"name":"val$type","access":4112,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Lme/clip/placeholderapi/libs/gson/InstanceCreator;Ljava/lang/reflect/Type;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$10","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$10","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$11","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$11","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$12","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$12","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$13","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$13","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$14","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newUnsafeAllocator","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$14","access":0}],"fields":[{"name":"unsafeAllocator","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/UnsafeAllocator;"},{"name":"val$rawType","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$type","access":4112,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Ljava/lang/Class;Ljava/lang/reflect/Type;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$2","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"get","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$2","access":0}],"fields":[{"name":"val$rawTypeCreator","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/InstanceCreator;"},{"name":"val$type","access":4112,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Lme/clip/placeholderapi/libs/gson/InstanceCreator;Ljava/lang/reflect/Type;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$3","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultConstructor","outerMethodDescriptor":"(Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$3","access":0}],"fields":[{"name":"val$constructor","access":4112,"descriptor":"Ljava/lang/reflect/Constructor;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$4","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$4","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$5","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$5","access":0}],"fields":[{"name":"val$type","access":4112,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Type;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$6","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$6","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$7","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$7","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$8","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$8","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$9","version":50,"access":32,"signature":"Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/internal/ObjectConstructor"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor","outerMethod":"newDefaultImplementationConstructor","outerMethodDescriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/ConstructorConstructor$9","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"construct","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/Excluder","version":50,"access":49,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory","java/lang/Cloneable"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/Excluder$1","access":0}],"fields":[{"name":"IGNORE_VERSIONS","access":26,"descriptor":"D","constant":{"kind":"scalar","type":"Double","value":"-1.0"}},{"name":"DEFAULT","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"version","access":2,"descriptor":"D"},{"name":"modifiers","access":2,"descriptor":"I"},{"name":"serializeInnerClasses","access":2,"descriptor":"Z"},{"name":"requireExpose","access":2,"descriptor":"Z"},{"name":"serializationStrategies","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"deserializationStrategies","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"clone","access":4,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"withVersion","access":1,"descriptor":"(D)Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"withModifiers","access":129,"descriptor":"([I)Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"disableInnerClassSerialization","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"excludeFieldsWithoutExposeAnnotation","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"withExclusionStrategy","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/ExclusionStrategy;ZZ)Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"excludeField","access":1,"descriptor":"(Ljava/lang/reflect/Field;Z)Z"},{"name":"excludeClassChecks","access":2,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"excludeClass","access":1,"descriptor":"(Ljava/lang/Class;Z)Z","signature":"(Ljava/lang/Class<*>;Z)Z"},{"name":"excludeClassInStrategy","access":2,"descriptor":"(Ljava/lang/Class;Z)Z","signature":"(Ljava/lang/Class<*>;Z)Z"},{"name":"isAnonymousOrLocal","access":2,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isInnerClass","access":2,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isStatic","access":2,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z"},{"name":"isValidVersion","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/annotations/Since;Lme/clip/placeholderapi/libs/gson/annotations/Until;)Z"},{"name":"isValidSince","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/annotations/Since;)Z"},{"name":"isValidUntil","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/annotations/Until;)Z"},{"name":"clone","access":4164,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/Excluder$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/Excluder","outerMethod":"create","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/Excluder$1","access":0}],"fields":[{"name":"delegate","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"val$skipDeserialize","access":4112,"descriptor":"Z"},{"name":"val$skipSerialize","access":4112,"descriptor":"Z"},{"name":"val$gson","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;"},{"name":"val$type","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/Excluder;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/Excluder;ZZLme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]},{"name":"delegate","access":2,"descriptor":"()Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"()Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/GsonBuildConfig","version":50,"access":49,"superName":"java/lang/Object","fields":[{"name":"VERSION","access":25,"descriptor":"Ljava/lang/String;","constant":"2.8.6"}],"methods":[{"name":"","access":2,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/JavaVersion","version":50,"access":49,"superName":"java/lang/Object","fields":[{"name":"majorJavaVersion","access":26,"descriptor":"I"}],"methods":[{"name":"determineMajorJavaVersion","access":10,"descriptor":"()I"},{"name":"getMajorJavaVersion","access":8,"descriptor":"(Ljava/lang/String;)I"},{"name":"parseDotted","access":10,"descriptor":"(Ljava/lang/String;)I"},{"name":"extractBeginningInt","access":10,"descriptor":"(Ljava/lang/String;)I"},{"name":"getMajorJavaVersion","access":9,"descriptor":"()I"},{"name":"isJava9OrLater","access":9,"descriptor":"()Z"},{"name":"","access":2,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/JsonReaderInternalAccess","version":50,"access":1057,"superName":"java/lang/Object","fields":[{"name":"INSTANCE","access":9,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/JsonReaderInternalAccess;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"promoteNameToValue","access":1025,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LazilyParsedNumber","version":50,"access":49,"superName":"java/lang/Number","fields":[{"name":"value","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"intValue","access":1,"descriptor":"()I"},{"name":"longValue","access":1,"descriptor":"()J"},{"name":"floatValue","access":1,"descriptor":"()F"},{"name":"doubleValue","access":1,"descriptor":"()D"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"writeReplace","access":2,"descriptor":"()Ljava/lang/Object;","exceptions":["java/io/ObjectStreamException"]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","version":50,"access":49,"signature":"Ljava/util/AbstractMap;Ljava/io/Serializable;","superName":"java/util/AbstractMap","interfaces":["java/io/Serializable"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"KeySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"EntrySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"LinkedTreeMapIterator","access":1026},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$AvlBuilder","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"AvlBuilder","access":24},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$AvlIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"AvlIterator","access":8},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"NATURAL_ORDER","access":26,"descriptor":"Ljava/util/Comparator;","signature":"Ljava/util/Comparator;"},{"name":"comparator","access":0,"descriptor":"Ljava/util/Comparator;","signature":"Ljava/util/Comparator<-TK;>;"},{"name":"table","access":0,"descriptor":"[Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"[Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"header","access":16,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"size","access":0,"descriptor":"I"},{"name":"modCount","access":0,"descriptor":"I"},{"name":"threshold","access":0,"descriptor":"I"},{"name":"entrySet","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap.EntrySet;"},{"name":"keySet","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap.KeySet;"},{"name":"$assertionsDisabled","access":4120,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/util/Comparator;)V","signature":"(Ljava/util/Comparator<-TK;>;)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TV;"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TK;TV;)TV;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TV;"},{"name":"find","access":0,"descriptor":"(Ljava/lang/Object;Z)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"(TK;Z)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"findByObject","access":0,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"findByEntry","access":0,"descriptor":"(Ljava/util/Map$Entry;)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"(Ljava/util/Map$Entry<**>;)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"equal","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"secondaryHash","access":10,"descriptor":"(I)I"},{"name":"removeInternal","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Z)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Z)V"},{"name":"removeInternalByKey","access":0,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"replaceInParent","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V"},{"name":"rebalance","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Z)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Z)V"},{"name":"rotateLeft","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V"},{"name":"rotateRight","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"doubleCapacity","access":2,"descriptor":"()V"},{"name":"doubleCapacity","access":8,"descriptor":"([Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)[Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"([Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)[Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"writeReplace","access":2,"descriptor":"()Ljava/lang/Object;","exceptions":["java/io/ObjectStreamException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$1","version":50,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Comparator;","superName":"java/lang/Object","interfaces":["java/util/Comparator"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"compare","access":1,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Comparable;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$AvlBuilder","version":50,"access":48,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$AvlBuilder","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"AvlBuilder","access":24}],"fields":[{"name":"stack","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"leavesToSkip","access":2,"descriptor":"I"},{"name":"leavesSkipped","access":2,"descriptor":"I"},{"name":"size","access":2,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"reset","access":0,"descriptor":"(I)V"},{"name":"add","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V"},{"name":"root","access":0,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$AvlIterator","version":50,"access":32,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$AvlIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"AvlIterator","access":8}],"fields":[{"name":"stackTop","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"reset","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V"},{"name":"next","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet","version":50,"access":48,"signature":"Ljava/util/AbstractSet;>;","superName":"java/util/AbstractSet","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"EntrySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap;)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap.LinkedTreeMapIterator;>;","superName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator","outerClass":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet","outerMethod":"iterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"EntrySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"LinkedTreeMapIterator","access":1026},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$EntrySet;)V"},{"name":"next","access":1,"descriptor":"()Ljava/util/Map$Entry;","signature":"()Ljava/util/Map$Entry;"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet","version":50,"access":48,"signature":"Ljava/util/AbstractSet;","superName":"java/util/AbstractSet","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"KeySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet$1","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap;)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap.LinkedTreeMapIterator;","superName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator","outerClass":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet","outerMethod":"iterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"KeySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet$1","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"LinkedTreeMapIterator","access":1026},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$KeySet;)V"},{"name":"next","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TK;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator","version":50,"access":1056,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"LinkedTreeMapIterator","access":1026}],"fields":[{"name":"next","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"lastReturned","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"expectedModCount","access":0,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap;)V"},{"name":"hasNext","access":17,"descriptor":"()Z"},{"name":"nextNode","access":16,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"remove","access":17,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","version":50,"access":48,"signature":"Ljava/lang/Object;Ljava/util/Map$Entry;","superName":"java/lang/Object","interfaces":["java/util/Map$Entry"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap","innerName":"Node","access":24},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"parent","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"left","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"right","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"next","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"prev","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"key","access":16,"descriptor":"Ljava/lang/Object;","signature":"TK;"},{"name":"hash","access":16,"descriptor":"I"},{"name":"value","access":0,"descriptor":"Ljava/lang/Object;","signature":"TV;"},{"name":"height","access":0,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Ljava/lang/Object;ILme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;TK;ILme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;)V"},{"name":"getKey","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TK;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TV;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TV;)TV;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"first","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"},{"name":"last","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedHashTreeMap$Node;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","version":50,"access":49,"signature":"Ljava/util/AbstractMap;Ljava/io/Serializable;","superName":"java/util/AbstractMap","interfaces":["java/io/Serializable"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"KeySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"EntrySet","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"LinkedTreeMapIterator","access":1026},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"Node","access":24},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"NATURAL_ORDER","access":26,"descriptor":"Ljava/util/Comparator;","signature":"Ljava/util/Comparator;"},{"name":"comparator","access":0,"descriptor":"Ljava/util/Comparator;","signature":"Ljava/util/Comparator<-TK;>;"},{"name":"root","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"size","access":0,"descriptor":"I"},{"name":"modCount","access":0,"descriptor":"I"},{"name":"header","access":16,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"entrySet","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap.EntrySet;"},{"name":"keySet","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap.KeySet;"},{"name":"$assertionsDisabled","access":4120,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/util/Comparator;)V","signature":"(Ljava/util/Comparator<-TK;>;)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"get","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TV;"},{"name":"containsKey","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"put","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TK;TV;)TV;"},{"name":"clear","access":1,"descriptor":"()V"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/Object;)TV;"},{"name":"find","access":0,"descriptor":"(Ljava/lang/Object;Z)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"(TK;Z)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"findByObject","access":0,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"findByEntry","access":0,"descriptor":"(Ljava/util/Map$Entry;)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"(Ljava/util/Map$Entry<**>;)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"equal","access":2,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)Z"},{"name":"removeInternal","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Z)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Z)V"},{"name":"removeInternalByKey","access":0,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"replaceInParent","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V"},{"name":"rebalance","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Z)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Z)V"},{"name":"rotateLeft","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V"},{"name":"rotateRight","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V"},{"name":"entrySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;"},{"name":"keySet","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"writeReplace","access":2,"descriptor":"()Ljava/lang/Object;","exceptions":["java/io/ObjectStreamException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$1","version":50,"access":32,"signature":"Ljava/lang/Object;Ljava/util/Comparator;","superName":"java/lang/Object","interfaces":["java/util/Comparator"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"compare","access":1,"descriptor":"(Ljava/lang/Comparable;Ljava/lang/Comparable;)I"},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet","version":50,"access":32,"signature":"Ljava/util/AbstractSet;>;","superName":"java/util/AbstractSet","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"EntrySet","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;>;"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap.LinkedTreeMapIterator;>;","superName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$LinkedTreeMapIterator","outerClass":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet","outerMethod":"iterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"EntrySet","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"LinkedTreeMapIterator","access":1026},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$EntrySet;)V"},{"name":"next","access":1,"descriptor":"()Ljava/util/Map$Entry;","signature":"()Ljava/util/Map$Entry;"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet","version":50,"access":48,"signature":"Ljava/util/AbstractSet;","superName":"java/util/AbstractSet","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"KeySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet$1","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;)V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;"},{"name":"contains","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"remove","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clear","access":1,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap.LinkedTreeMapIterator;","superName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$LinkedTreeMapIterator","outerClass":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet","outerMethod":"iterator","outerMethodDescriptor":"()Ljava/util/Iterator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"KeySet","access":16},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet$1","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"LinkedTreeMapIterator","access":1026},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"Node","access":24}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$KeySet;)V"},{"name":"next","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TK;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$LinkedTreeMapIterator","version":50,"access":1056,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"Node","access":24},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$LinkedTreeMapIterator","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"LinkedTreeMapIterator","access":1026}],"fields":[{"name":"next","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"lastReturned","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"expectedModCount","access":0,"descriptor":"I"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap;)V"},{"name":"hasNext","access":17,"descriptor":"()Z"},{"name":"nextNode","access":16,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"remove","access":17,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","version":50,"access":48,"signature":"Ljava/lang/Object;Ljava/util/Map$Entry;","superName":"java/lang/Object","interfaces":["java/util/Map$Entry"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node","outerName":"me/clip/placeholderapi/libs/gson/internal/LinkedTreeMap","innerName":"Node","access":24},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"parent","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"left","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"right","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"next","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"prev","access":0,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"key","access":16,"descriptor":"Ljava/lang/Object;","signature":"TK;"},{"name":"value","access":0,"descriptor":"Ljava/lang/Object;","signature":"TV;"},{"name":"height","access":0,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;TK;Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;)V"},{"name":"getKey","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TK;"},{"name":"getValue","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TV;"},{"name":"setValue","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","signature":"(TV;)TV;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"first","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"},{"name":"last","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;","signature":"()Lme/clip/placeholderapi/libs/gson/internal/LinkedTreeMap$Node;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/ObjectConstructor","version":50,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"construct","access":1025,"descriptor":"()Ljava/lang/Object;","signature":"()TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/PreJava9DateFormatProvider","version":50,"access":33,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getUSDateFormat","access":9,"descriptor":"(I)Ljava/text/DateFormat;"},{"name":"getUSDateTimeFormat","access":9,"descriptor":"(II)Ljava/text/DateFormat;"},{"name":"getDateFormatPattern","access":10,"descriptor":"(I)Ljava/lang/String;"},{"name":"getDatePartOfDateTimePattern","access":10,"descriptor":"(I)Ljava/lang/String;"},{"name":"getTimePartOfDateTimePattern","access":10,"descriptor":"(I)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/Primitives","version":50,"access":49,"superName":"java/lang/Object","methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"isPrimitive","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"isWrapperType","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Z"},{"name":"wrap","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class;)Ljava/lang/Class;"},{"name":"unwrap","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class;)Ljava/lang/Class;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/Streams","version":50,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter","outerName":"me/clip/placeholderapi/libs/gson/internal/Streams","innerName":"AppendableWriter","access":26}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"parse","access":9,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["me/clip/placeholderapi/libs/gson/JsonParseException"]},{"name":"write","access":9,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;)V","exceptions":["java/io/IOException"]},{"name":"writerForAppendable","access":9,"descriptor":"(Ljava/lang/Appendable;)Ljava/io/Writer;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter","version":50,"access":48,"superName":"java/io/Writer","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter","outerName":"me/clip/placeholderapi/libs/gson/internal/Streams","innerName":"AppendableWriter","access":26},{"name":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter$CurrentWrite","outerName":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter","innerName":"CurrentWrite","access":8}],"fields":[{"name":"appendable","access":18,"descriptor":"Ljava/lang/Appendable;"},{"name":"currentWrite","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter$CurrentWrite;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Appendable;)V"},{"name":"write","access":1,"descriptor":"([CII)V","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(I)V","exceptions":["java/io/IOException"]},{"name":"flush","access":1,"descriptor":"()V"},{"name":"close","access":1,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter$CurrentWrite","version":50,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/CharSequence"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter","outerName":"me/clip/placeholderapi/libs/gson/internal/Streams","innerName":"AppendableWriter","access":26},{"name":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter$CurrentWrite","outerName":"me/clip/placeholderapi/libs/gson/internal/Streams$AppendableWriter","innerName":"CurrentWrite","access":8}],"fields":[{"name":"chars","access":0,"descriptor":"[C"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"length","access":1,"descriptor":"()I"},{"name":"charAt","access":1,"descriptor":"(I)C"},{"name":"subSequence","access":1,"descriptor":"(II)Ljava/lang/CharSequence;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","version":50,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$4","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$3","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$2","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$1","access":0}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"newInstance","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;","exceptions":["java/lang/Exception"]},{"name":"create","access":9,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/UnsafeAllocator;"},{"name":"assertInstantiable","access":8,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$1","version":50,"access":32,"superName":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerClass":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerMethod":"create","outerMethodDescriptor":"()Lme/clip/placeholderapi/libs/gson/internal/UnsafeAllocator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$1","access":0}],"fields":[{"name":"val$allocateInstance","access":4112,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"val$unsafe","access":4112,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/reflect/Method;Ljava/lang/Object;)V"},{"name":"newInstance","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$2","version":50,"access":32,"superName":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerClass":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerMethod":"create","outerMethodDescriptor":"()Lme/clip/placeholderapi/libs/gson/internal/UnsafeAllocator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$2","access":0}],"fields":[{"name":"val$newInstance","access":4112,"descriptor":"Ljava/lang/reflect/Method;"},{"name":"val$constructorId","access":4112,"descriptor":"I"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/reflect/Method;I)V"},{"name":"newInstance","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$3","version":50,"access":32,"superName":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerClass":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerMethod":"create","outerMethodDescriptor":"()Lme/clip/placeholderapi/libs/gson/internal/UnsafeAllocator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$3","access":0}],"fields":[{"name":"val$newInstance","access":4112,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/reflect/Method;)V"},{"name":"newInstance","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$4","version":50,"access":32,"superName":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerClass":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator","outerMethod":"create","outerMethodDescriptor":"()Lme/clip/placeholderapi/libs/gson/internal/UnsafeAllocator;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/UnsafeAllocator$4","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"newInstance","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ArrayTypeAdapter","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ArrayTypeAdapter$1","access":0}],"fields":[{"name":"FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"componentType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"componentTypeAdapter","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Ljava/lang/Class;)V","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Ljava/lang/Class;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ArrayTypeAdapter$1","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/ArrayTypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ArrayTypeAdapter$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/CollectionTypeAdapterFactory","version":50,"access":49,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/CollectionTypeAdapterFactory$Adapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/CollectionTypeAdapterFactory","innerName":"Adapter","access":26}],"fields":[{"name":"constructorConstructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/CollectionTypeAdapterFactory$Adapter","version":50,"access":48,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;>;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/CollectionTypeAdapterFactory$Adapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/CollectionTypeAdapterFactory","innerName":"Adapter","access":26}],"fields":[{"name":"elementTypeAdapter","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"constructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","signature":"Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor<+Ljava/util/Collection;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;)V","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor<+Ljava/util/Collection;>;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Collection;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Collection;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Collection;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Collection;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/DateTypeAdapter","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/DateTypeAdapter$1","access":0}],"fields":[{"name":"FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"dateFormats","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Date;","exceptions":["java/io/IOException"]},{"name":"deserializeToDate","access":34,"descriptor":"(Ljava/lang/String;)Ljava/util/Date;"},{"name":"write","access":33,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Date;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/DateTypeAdapter$1","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/DateTypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/DateTypeAdapter$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory","version":50,"access":49,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"fields":[{"name":"constructorConstructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"getTypeAdapter","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Lme/clip/placeholderapi/libs/gson/annotations/JsonAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;Lme/clip/placeholderapi/libs/gson/annotations/JsonAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapter<*>;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeReader","version":50,"access":49,"superName":"me/clip/placeholderapi/libs/gson/stream/JsonReader","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeReader$1","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"UNREADABLE_READER","access":26,"descriptor":"Ljava/io/Reader;"},{"name":"SENTINEL_CLOSED","access":26,"descriptor":"Ljava/lang/Object;"},{"name":"stack","access":2,"descriptor":"[Ljava/lang/Object;"},{"name":"stackSize","access":2,"descriptor":"I"},{"name":"pathNames","access":2,"descriptor":"[Ljava/lang/String;"},{"name":"pathIndices","access":2,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)V"},{"name":"beginArray","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"endArray","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"beginObject","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"endObject","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"hasNext","access":1,"descriptor":"()Z","exceptions":["java/io/IOException"]},{"name":"peek","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonToken;","exceptions":["java/io/IOException"]},{"name":"peekStack","access":2,"descriptor":"()Ljava/lang/Object;"},{"name":"popStack","access":2,"descriptor":"()Ljava/lang/Object;"},{"name":"expect","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonToken;)V","exceptions":["java/io/IOException"]},{"name":"nextName","access":1,"descriptor":"()Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"nextString","access":1,"descriptor":"()Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"nextBoolean","access":1,"descriptor":"()Z","exceptions":["java/io/IOException"]},{"name":"nextNull","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"nextDouble","access":1,"descriptor":"()D","exceptions":["java/io/IOException"]},{"name":"nextLong","access":1,"descriptor":"()J","exceptions":["java/io/IOException"]},{"name":"nextInt","access":1,"descriptor":"()I","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"skipValue","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"promoteNameToValue","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"push","access":2,"descriptor":"(Ljava/lang/Object;)V"},{"name":"getPath","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"locationString","access":2,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeReader$1","version":50,"access":32,"superName":"java/io/Reader","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeReader","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeReader$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"([CII)I","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeWriter","version":50,"access":49,"superName":"me/clip/placeholderapi/libs/gson/stream/JsonWriter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeWriter$1","access":0}],"fields":[{"name":"UNWRITABLE_WRITER","access":26,"descriptor":"Ljava/io/Writer;"},{"name":"SENTINEL_CLOSED","access":26,"descriptor":"Lme/clip/placeholderapi/libs/gson/JsonPrimitive;"},{"name":"stack","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"pendingName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"product","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/JsonElement;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"get","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"peek","access":2,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"put","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)V"},{"name":"beginArray","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"endArray","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"beginObject","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"endObject","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"name","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"nullValue","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Z)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Ljava/lang/Boolean;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(D)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(J)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Ljava/lang/Number;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"flush","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeWriter$1","version":50,"access":32,"superName":"java/io/Writer","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeWriter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/JsonTreeWriter$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"write","access":1,"descriptor":"([CII)V"},{"name":"flush","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory","version":50,"access":49,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory$Adapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory","innerName":"Adapter","access":18}],"fields":[{"name":"constructorConstructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"},{"name":"complexMapKeySerialization","access":16,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Z)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"getKeyAdapter","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/TypeAdapter<*>;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory$Adapter","version":50,"access":48,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;>;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory$Adapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory","innerName":"Adapter","access":18},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"keyTypeAdapter","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"valueTypeAdapter","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"constructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","signature":"Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor<+Ljava/util/Map;>;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/bind/MapTypeAdapterFactory;Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;)V","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Ljava/lang/reflect/Type;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor<+Ljava/util/Map;>;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Map;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Map;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Map;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Map;)V","exceptions":["java/io/IOException"]},{"name":"keyToString","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;)Ljava/lang/String;"},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter$2","access":4104},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter$1","access":0}],"fields":[{"name":"FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"gson","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter$1","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter$2","version":50,"access":4128,"superName":"java/lang/Object","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ObjectTypeAdapter$2","access":4104}],"fields":[{"name":"$SwitchMap$com$google$gson$stream$JsonToken","access":4120,"descriptor":"[I"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","version":50,"access":49,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","innerName":"Adapter","access":25},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","innerName":"BoundField","access":1032},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$1","access":0}],"fields":[{"name":"constructorConstructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;"},{"name":"fieldNamingPolicy","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;"},{"name":"excluder","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/Excluder;"},{"name":"jsonAdapterFactory","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;"},{"name":"accessor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/reflect/ReflectionAccessor;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ConstructorConstructor;Lme/clip/placeholderapi/libs/gson/FieldNamingStrategy;Lme/clip/placeholderapi/libs/gson/internal/Excluder;Lme/clip/placeholderapi/libs/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;)V"},{"name":"excludeField","access":1,"descriptor":"(Ljava/lang/reflect/Field;Z)Z"},{"name":"excludeField","access":8,"descriptor":"(Ljava/lang/reflect/Field;ZLme/clip/placeholderapi/libs/gson/internal/Excluder;)Z"},{"name":"getFieldNames","access":2,"descriptor":"(Ljava/lang/reflect/Field;)Ljava/util/List;","signature":"(Ljava/lang/reflect/Field;)Ljava/util/List;"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"createBoundField","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;ZZ)Lme/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;ZZ)Lme/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;"},{"name":"getBoundFields","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Ljava/lang/Class;)Ljava/util/Map;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;Ljava/lang/Class<*>;)Ljava/util/Map;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$1","version":50,"access":32,"superName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","outerMethod":"createBoundField","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;ZZ)Lme/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$1","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","innerName":"BoundField","access":1032}],"fields":[{"name":"val$field","access":4112,"descriptor":"Ljava/lang/reflect/Field;"},{"name":"val$jsonAdapterPresent","access":4112,"descriptor":"Z"},{"name":"val$typeAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"val$context","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;"},{"name":"val$fieldType","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;"},{"name":"val$isPrimitive","access":4112,"descriptor":"Z"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLjava/lang/reflect/Field;ZLme/clip/placeholderapi/libs/gson/TypeAdapter;Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Z)V"},{"name":"write","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException","java/lang/IllegalAccessException"]},{"name":"read","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;Ljava/lang/Object;)V","exceptions":["java/io/IOException","java/lang/IllegalAccessException"]},{"name":"writeField","access":1,"descriptor":"(Ljava/lang/Object;)Z","exceptions":["java/io/IOException","java/lang/IllegalAccessException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","innerName":"BoundField","access":1032},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","innerName":"Adapter","access":25}],"fields":[{"name":"constructor","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;","signature":"Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;"},{"name":"boundFields","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;Ljava/util/Map;)V","signature":"(Lme/clip/placeholderapi/libs/gson/internal/ObjectConstructor;Ljava/util/Map;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField","version":50,"access":1056,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","innerName":"BoundField","access":1032}],"fields":[{"name":"name","access":16,"descriptor":"Ljava/lang/String;"},{"name":"serialized","access":16,"descriptor":"Z"},{"name":"deserialized","access":16,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;ZZ)V"},{"name":"writeField","access":1024,"descriptor":"(Ljava/lang/Object;)Z","exceptions":["java/io/IOException","java/lang/IllegalAccessException"]},{"name":"write","access":1024,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException","java/lang/IllegalAccessException"]},{"name":"read","access":1024,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;Ljava/lang/Object;)V","exceptions":["java/io/IOException","java/lang/IllegalAccessException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/SqlDateTypeAdapter","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/SqlDateTypeAdapter$1","access":0}],"fields":[{"name":"FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"format","access":18,"descriptor":"Ljava/text/DateFormat;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"read","access":33,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/sql/Date;","exceptions":["java/io/IOException"]},{"name":"write","access":33,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/sql/Date;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/SqlDateTypeAdapter$1","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/SqlDateTypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/SqlDateTypeAdapter$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TimeTypeAdapter","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TimeTypeAdapter$1","access":0}],"fields":[{"name":"FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"format","access":18,"descriptor":"Ljava/text/DateFormat;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"read","access":33,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/sql/Time;","exceptions":["java/io/IOException"]},{"name":"write","access":33,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/sql/Time;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TimeTypeAdapter$1","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TimeTypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TimeTypeAdapter$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter","version":50,"access":49,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$1","access":4104},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$GsonContextImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter","innerName":"GsonContextImpl","access":18},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter","innerName":"SingleTypeFactory","access":26}],"fields":[{"name":"serializer","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/JsonSerializer;","signature":"Lme/clip/placeholderapi/libs/gson/JsonSerializer;"},{"name":"deserializer","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/JsonDeserializer;","signature":"Lme/clip/placeholderapi/libs/gson/JsonDeserializer;"},{"name":"gson","access":16,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;"},{"name":"typeToken","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;","signature":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;"},{"name":"skipPast","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"context","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$GsonContextImpl;","signature":"Lme/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter.GsonContextImpl;"},{"name":"delegate","access":2,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonSerializer;Lme/clip/placeholderapi/libs/gson/JsonDeserializer;Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;)V","signature":"(Lme/clip/placeholderapi/libs/gson/JsonSerializer;Lme/clip/placeholderapi/libs/gson/JsonDeserializer;Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]},{"name":"delegate","access":2,"descriptor":"()Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"()Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"newFactory","access":9,"descriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"newFactoryWithMatchRawType","access":9,"descriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"newTypeHierarchyFactory","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$1","version":50,"access":4128,"superName":"java/lang/Object","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$1","access":4104}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$GsonContextImpl","version":50,"access":48,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/JsonSerializationContext","me/clip/placeholderapi/libs/gson/JsonDeserializationContext"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$GsonContextImpl","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter","innerName":"GsonContextImpl","access":18},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$1","access":4104}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter;"}],"methods":[{"name":"","access":2,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter;)V"},{"name":"serialize","access":1,"descriptor":"(Ljava/lang/Object;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"serialize","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/JsonElement;"},{"name":"deserialize","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/JsonElement;Ljava/lang/reflect/Type;)TR;","exceptions":["me/clip/placeholderapi/libs/gson/JsonParseException"]},{"name":"","access":4096,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter;Lme/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$1;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory","version":50,"access":48,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/TreeTypeAdapter","innerName":"SingleTypeFactory","access":26}],"fields":[{"name":"exactType","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;","signature":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;"},{"name":"matchRawType","access":18,"descriptor":"Z"},{"name":"hierarchyType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"serializer","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/JsonSerializer;","signature":"Lme/clip/placeholderapi/libs/gson/JsonSerializer<*>;"},{"name":"deserializer","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/JsonDeserializer;","signature":"Lme/clip/placeholderapi/libs/gson/JsonDeserializer<*>;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;ZLjava/lang/Class;)V","signature":"(Ljava/lang/Object;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;ZLjava/lang/Class<*>;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapterRuntimeTypeWrapper","version":50,"access":48,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/ReflectiveTypeAdapterFactory","innerName":"Adapter","access":25}],"fields":[{"name":"context","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/Gson;"},{"name":"delegate","access":18,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"type","access":18,"descriptor":"Ljava/lang/reflect/Type;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Ljava/lang/reflect/Type;)V","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/TypeAdapter;Ljava/lang/reflect/Type;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]},{"name":"getRuntimeTypeIfMoreSpecific","access":2,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","version":50,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$36","access":4104},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$EnumTypeAdapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerName":"EnumTypeAdapter","access":26},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$34","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$33","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$32","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$31","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$30","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$29","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$28","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$27","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$25","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$24","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$23","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$22","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$21","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$20","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$19","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$18","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$17","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$16","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$15","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$14","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$13","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$12","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$11","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$10","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$9","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$8","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$7","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$6","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$5","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$4","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$3","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$2","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$1","access":0}],"fields":[{"name":"CLASS","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"CLASS_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"BIT_SET","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"BIT_SET_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"BOOLEAN","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"BOOLEAN_AS_STRING","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"BOOLEAN_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"BYTE","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"BYTE_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"SHORT","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"SHORT_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"INTEGER","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"INTEGER_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"ATOMIC_INTEGER","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"ATOMIC_INTEGER_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"ATOMIC_BOOLEAN","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"ATOMIC_BOOLEAN_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"ATOMIC_INTEGER_ARRAY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"ATOMIC_INTEGER_ARRAY_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"LONG","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"FLOAT","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"DOUBLE","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"NUMBER","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"NUMBER_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"CHARACTER","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"CHARACTER_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"STRING","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"BIG_DECIMAL","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"BIG_INTEGER","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"STRING_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"STRING_BUILDER","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"STRING_BUILDER_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"STRING_BUFFER","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"STRING_BUFFER_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"URL","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"URL_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"URI","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"URI_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"INET_ADDRESS","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"INET_ADDRESS_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"UUID","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"UUID_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"CURRENCY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"CURRENCY_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"TIMESTAMP_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"CALENDAR","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"CALENDAR_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"LOCALE","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"LOCALE_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"JSON_ELEMENT","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"JSON_ELEMENT_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"ENUM_FACTORY","access":25,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"newFactory","access":9,"descriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"newFactory","access":9,"descriptor":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"newFactory","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Ljava/lang/Class;Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter<-TTT;>;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"newFactoryForMultipleTypes","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Ljava/lang/Class;Ljava/lang/Class<+TTT;>;Lme/clip/placeholderapi/libs/gson/TypeAdapter<-TTT;>;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"},{"name":"newTypeHierarchyFactory","access":9,"descriptor":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","signature":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Class;)V","exceptions":["java/io/IOException"]},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Class;","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$10","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$10","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicIntegerArray;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/concurrent/atomic/AtomicIntegerArray;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$11","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$11","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$12","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$12","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$13","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$13","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$14","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$14","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$36","access":4104}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$15","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$15","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Character;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Character;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$16","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$16","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/String;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$17","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$17","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/math/BigDecimal;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/math/BigDecimal;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$18","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$18","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/math/BigInteger;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/math/BigInteger;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$19","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$19","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/StringBuilder;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/StringBuilder;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$2","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$2","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$36","access":4104}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/BitSet;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/BitSet;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$20","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$20","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/StringBuffer;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/StringBuffer;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$21","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$21","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/net/URL;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/net/URL;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$22","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$22","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/net/URI;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/net/URI;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$23","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$23","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/net/InetAddress;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/net/InetAddress;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$24","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$24","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/UUID;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/UUID;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$25","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$25","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Currency;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Currency;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26","outerMethod":"create","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26$1","access":0}],"fields":[{"name":"val$dateTypeAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$26;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/sql/Timestamp;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/sql/Timestamp;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$27","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$27","access":0}],"fields":[{"name":"YEAR","access":26,"descriptor":"Ljava/lang/String;","constant":"year"},{"name":"MONTH","access":26,"descriptor":"Ljava/lang/String;","constant":"month"},{"name":"DAY_OF_MONTH","access":26,"descriptor":"Ljava/lang/String;","constant":"dayOfMonth"},{"name":"HOUR_OF_DAY","access":26,"descriptor":"Ljava/lang/String;","constant":"hourOfDay"},{"name":"MINUTE","access":26,"descriptor":"Ljava/lang/String;","constant":"minute"},{"name":"SECOND","access":26,"descriptor":"Ljava/lang/String;","constant":"second"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Calendar;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Calendar;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$28","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$28","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/Locale;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/Locale;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$29","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$29","access":0},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$36","access":4104}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Lme/clip/placeholderapi/libs/gson/JsonElement;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Lme/clip/placeholderapi/libs/gson/JsonElement;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$3","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$3","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Boolean;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Boolean;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$30","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$30","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$EnumTypeAdapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerName":"EnumTypeAdapter","access":26}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$31","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","outerMethod":"newFactory","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$31","access":0}],"fields":[{"name":"val$type","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;"},{"name":"val$typeAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$32","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","outerMethod":"newFactory","outerMethodDescriptor":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$32","access":0}],"fields":[{"name":"val$type","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$typeAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$33","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","outerMethod":"newFactory","outerMethodDescriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$33","access":0}],"fields":[{"name":"val$unboxed","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$boxed","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$typeAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$34","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","outerMethod":"newFactoryForMultipleTypes","outerMethodDescriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$34","access":0}],"fields":[{"name":"val$base","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$sub","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$typeAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35","version":50,"access":32,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/libs/gson/TypeAdapterFactory"],"outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","outerMethod":"newTypeHierarchyFactory","outerMethodDescriptor":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)Lme/clip/placeholderapi/libs/gson/TypeAdapterFactory;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35$1","access":0}],"fields":[{"name":"val$clazz","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"val$typeAdapter","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;Lme/clip/placeholderapi/libs/gson/TypeAdapter;)V"},{"name":"create","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","signature":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35$1","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35","outerMethod":"create","outerMethodDescriptor":"(Lme/clip/placeholderapi/libs/gson/Gson;Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Lme/clip/placeholderapi/libs/gson/TypeAdapter;","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35","access":0},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35$1","access":0}],"fields":[{"name":"val$requestedType","access":4112,"descriptor":"Ljava/lang/Class;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$35;Ljava/lang/Class;)V"},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT1;)V","exceptions":["java/io/IOException"]},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT1;","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$36","version":50,"access":4128,"superName":"java/lang/Object","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$36","access":4104}],"fields":[{"name":"$SwitchMap$com$google$gson$stream$JsonToken","access":4120,"descriptor":"[I"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$4","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$4","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Boolean;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Boolean;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$5","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$5","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$6","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$6","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$7","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$7","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Number;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Number;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$8","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$8","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicInteger;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/concurrent/atomic/AtomicInteger;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$9","version":50,"access":32,"signature":"Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","outerClass":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$9","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicBoolean;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/util/concurrent/atomic/AtomicBoolean;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$EnumTypeAdapter","version":50,"access":48,"signature":";>Lme/clip/placeholderapi/libs/gson/TypeAdapter;","superName":"me/clip/placeholderapi/libs/gson/TypeAdapter","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters$EnumTypeAdapter","outerName":"me/clip/placeholderapi/libs/gson/internal/bind/TypeAdapters","innerName":"EnumTypeAdapter","access":26}],"fields":[{"name":"nameToConstant","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"constantToName","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V"},{"name":"read","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Enum;","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)TT;","exceptions":["java/io/IOException"]},{"name":"write","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Enum;)V","signature":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;TT;)V","exceptions":["java/io/IOException"]},{"name":"read","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"write","access":4161,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;Ljava/lang/Object;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/internal/bind/util/ISO8601Utils","version":50,"access":33,"superName":"java/lang/Object","fields":[{"name":"UTC_ID","access":26,"descriptor":"Ljava/lang/String;","constant":"UTC"},{"name":"TIMEZONE_UTC","access":26,"descriptor":"Ljava/util/TimeZone;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"format","access":9,"descriptor":"(Ljava/util/Date;)Ljava/lang/String;"},{"name":"format","access":9,"descriptor":"(Ljava/util/Date;Z)Ljava/lang/String;"},{"name":"format","access":9,"descriptor":"(Ljava/util/Date;ZLjava/util/TimeZone;)Ljava/lang/String;"},{"name":"parse","access":9,"descriptor":"(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;","exceptions":["java/text/ParseException"]},{"name":"checkOffset","access":10,"descriptor":"(Ljava/lang/String;IC)Z"},{"name":"parseInt","access":10,"descriptor":"(Ljava/lang/String;II)I","exceptions":["java/lang/NumberFormatException"]},{"name":"padInt","access":10,"descriptor":"(Ljava/lang/StringBuilder;II)V"},{"name":"indexOfNonDigit","access":10,"descriptor":"(Ljava/lang/String;I)I"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/reflect/PreJava9ReflectionAccessor","version":50,"access":48,"superName":"me/clip/placeholderapi/libs/gson/internal/reflect/ReflectionAccessor","methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"makeAccessible","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)V"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/reflect/ReflectionAccessor","version":50,"access":1057,"superName":"java/lang/Object","fields":[{"name":"instance","access":26,"descriptor":"Lme/clip/placeholderapi/libs/gson/internal/reflect/ReflectionAccessor;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"makeAccessible","access":1025,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)V"},{"name":"getInstance","access":9,"descriptor":"()Lme/clip/placeholderapi/libs/gson/internal/reflect/ReflectionAccessor;"}]},{"name":"me/clip/placeholderapi/libs/gson/internal/reflect/UnsafeReflectionAccessor","version":50,"access":48,"superName":"me/clip/placeholderapi/libs/gson/internal/reflect/ReflectionAccessor","fields":[{"name":"unsafeClass","access":10,"descriptor":"Ljava/lang/Class;"},{"name":"theUnsafe","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"overrideField","access":18,"descriptor":"Ljava/lang/reflect/Field;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"makeAccessible","access":1,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)V"},{"name":"makeAccessibleWithUnsafe","access":0,"descriptor":"(Ljava/lang/reflect/AccessibleObject;)Z"},{"name":"getUnsafeInstance","access":10,"descriptor":"()Ljava/lang/Object;"},{"name":"getOverrideField","access":10,"descriptor":"()Ljava/lang/reflect/Field;"}]},{"name":"me/clip/placeholderapi/libs/gson/reflect/TypeToken","version":50,"access":33,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"rawType","access":16,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<-TT;>;"},{"name":"type","access":16,"descriptor":"Ljava/lang/reflect/Type;"},{"name":"hashCode","access":16,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":0,"descriptor":"(Ljava/lang/reflect/Type;)V"},{"name":"getSuperclassTypeParameter","access":8,"descriptor":"(Ljava/lang/Class;)Ljava/lang/reflect/Type;","signature":"(Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;"},{"name":"getRawType","access":17,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<-TT;>;"},{"name":"getType","access":17,"descriptor":"()Ljava/lang/reflect/Type;"},{"name":"isAssignableFrom","access":131073,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class<*>;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isAssignableFrom","access":131073,"descriptor":"(Ljava/lang/reflect/Type;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isAssignableFrom","access":131073,"descriptor":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;)Z","signature":"(Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isAssignableFrom","access":10,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/GenericArrayType;)Z"},{"name":"isAssignableFrom","access":10,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z","signature":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z"},{"name":"typeEquals","access":10,"descriptor":"(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z","signature":"(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z"},{"name":"buildUnexpectedTypeError","access":138,"descriptor":"(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError;","signature":"(Ljava/lang/reflect/Type;[Ljava/lang/Class<*>;)Ljava/lang/AssertionError;"},{"name":"matches","access":10,"descriptor":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/util/Map;)Z","signature":"(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/util/Map;)Z"},{"name":"hashCode","access":17,"descriptor":"()I"},{"name":"equals","access":17,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":17,"descriptor":"()Ljava/lang/String;"},{"name":"get","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;","signature":"(Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;"},{"name":"get","access":9,"descriptor":"(Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;","signature":"(Ljava/lang/Class;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;"},{"name":"getParameterized","access":137,"descriptor":"(Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;","signature":"(Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;"},{"name":"getArray","access":9,"descriptor":"(Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken;","signature":"(Ljava/lang/reflect/Type;)Lme/clip/placeholderapi/libs/gson/reflect/TypeToken<*>;"}]},{"name":"me/clip/placeholderapi/libs/gson/stream/JsonReader","version":50,"access":33,"superName":"java/lang/Object","interfaces":["java/io/Closeable"],"innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/stream/JsonReader$1","access":0}],"fields":[{"name":"NON_EXECUTE_PREFIX","access":26,"descriptor":"[C"},{"name":"MIN_INCOMPLETE_INTEGER","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-922337203685477580"}},{"name":"PEEKED_NONE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"PEEKED_BEGIN_OBJECT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"PEEKED_END_OBJECT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"PEEKED_BEGIN_ARRAY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"PEEKED_END_ARRAY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"PEEKED_TRUE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"PEEKED_FALSE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"PEEKED_NULL","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"PEEKED_SINGLE_QUOTED","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"PEEKED_DOUBLE_QUOTED","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"9"}},{"name":"PEEKED_UNQUOTED","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"PEEKED_BUFFERED","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"11"}},{"name":"PEEKED_SINGLE_QUOTED_NAME","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"12"}},{"name":"PEEKED_DOUBLE_QUOTED_NAME","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"13"}},{"name":"PEEKED_UNQUOTED_NAME","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"14"}},{"name":"PEEKED_LONG","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"15"}},{"name":"PEEKED_NUMBER","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16"}},{"name":"PEEKED_EOF","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"17"}},{"name":"NUMBER_CHAR_NONE","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"NUMBER_CHAR_SIGN","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"NUMBER_CHAR_DIGIT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"NUMBER_CHAR_DECIMAL","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"NUMBER_CHAR_FRACTION_DIGIT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"NUMBER_CHAR_EXP_E","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"NUMBER_CHAR_EXP_SIGN","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"NUMBER_CHAR_EXP_DIGIT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"in","access":18,"descriptor":"Ljava/io/Reader;"},{"name":"lenient","access":2,"descriptor":"Z"},{"name":"buffer","access":18,"descriptor":"[C"},{"name":"pos","access":2,"descriptor":"I"},{"name":"limit","access":2,"descriptor":"I"},{"name":"lineNumber","access":2,"descriptor":"I"},{"name":"lineStart","access":2,"descriptor":"I"},{"name":"peeked","access":0,"descriptor":"I"},{"name":"peekedLong","access":2,"descriptor":"J"},{"name":"peekedNumberLength","access":2,"descriptor":"I"},{"name":"peekedString","access":2,"descriptor":"Ljava/lang/String;"},{"name":"stack","access":2,"descriptor":"[I"},{"name":"stackSize","access":2,"descriptor":"I"},{"name":"pathNames","access":2,"descriptor":"[Ljava/lang/String;"},{"name":"pathIndices","access":2,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/Reader;)V"},{"name":"setLenient","access":17,"descriptor":"(Z)V"},{"name":"isLenient","access":17,"descriptor":"()Z"},{"name":"beginArray","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"endArray","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"beginObject","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"endObject","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"hasNext","access":1,"descriptor":"()Z","exceptions":["java/io/IOException"]},{"name":"peek","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonToken;","exceptions":["java/io/IOException"]},{"name":"doPeek","access":0,"descriptor":"()I","exceptions":["java/io/IOException"]},{"name":"peekKeyword","access":2,"descriptor":"()I","exceptions":["java/io/IOException"]},{"name":"peekNumber","access":2,"descriptor":"()I","exceptions":["java/io/IOException"]},{"name":"isLiteral","access":2,"descriptor":"(C)Z","exceptions":["java/io/IOException"]},{"name":"nextName","access":1,"descriptor":"()Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"nextString","access":1,"descriptor":"()Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"nextBoolean","access":1,"descriptor":"()Z","exceptions":["java/io/IOException"]},{"name":"nextNull","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"nextDouble","access":1,"descriptor":"()D","exceptions":["java/io/IOException"]},{"name":"nextLong","access":1,"descriptor":"()J","exceptions":["java/io/IOException"]},{"name":"nextQuotedValue","access":2,"descriptor":"(C)Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"nextUnquotedValue","access":2,"descriptor":"()Ljava/lang/String;","exceptions":["java/io/IOException"]},{"name":"skipQuotedValue","access":2,"descriptor":"(C)V","exceptions":["java/io/IOException"]},{"name":"skipUnquotedValue","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"nextInt","access":1,"descriptor":"()I","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"skipValue","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"push","access":2,"descriptor":"(I)V"},{"name":"fillBuffer","access":2,"descriptor":"(I)Z","exceptions":["java/io/IOException"]},{"name":"nextNonWhitespace","access":2,"descriptor":"(Z)I","exceptions":["java/io/IOException"]},{"name":"checkLenient","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"skipToEndOfLine","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"skipTo","access":2,"descriptor":"(Ljava/lang/String;)Z","exceptions":["java/io/IOException"]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"locationString","access":0,"descriptor":"()Ljava/lang/String;"},{"name":"getPath","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"readEscapeCharacter","access":2,"descriptor":"()C","exceptions":["java/io/IOException"]},{"name":"syntaxError","access":2,"descriptor":"(Ljava/lang/String;)Ljava/io/IOException;","exceptions":["java/io/IOException"]},{"name":"consumeNonExecutePrefix","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/stream/JsonReader$1","version":50,"access":32,"superName":"me/clip/placeholderapi/libs/gson/internal/JsonReaderInternalAccess","outerClass":"me/clip/placeholderapi/libs/gson/stream/JsonReader","innerClasses":[{"name":"me/clip/placeholderapi/libs/gson/stream/JsonReader$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"promoteNameToValue","access":1,"descriptor":"(Lme/clip/placeholderapi/libs/gson/stream/JsonReader;)V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/stream/JsonScope","version":50,"access":48,"superName":"java/lang/Object","fields":[{"name":"EMPTY_ARRAY","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"NONEMPTY_ARRAY","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"EMPTY_OBJECT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"DANGLING_NAME","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"NONEMPTY_OBJECT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}},{"name":"EMPTY_DOCUMENT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"NONEMPTY_DOCUMENT","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"7"}},{"name":"CLOSED","access":24,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}}],"methods":[{"name":"","access":0,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/stream/JsonToken","version":50,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"BEGIN_ARRAY","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"END_ARRAY","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"BEGIN_OBJECT","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"END_OBJECT","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"NAME","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"STRING","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"NUMBER","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"BOOLEAN","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"NULL","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"END_DOCUMENT","access":16409,"descriptor":"Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/stream/JsonToken;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"}]},{"name":"me/clip/placeholderapi/libs/gson/stream/JsonWriter","version":50,"access":33,"superName":"java/lang/Object","interfaces":["java/io/Closeable","java/io/Flushable"],"fields":[{"name":"REPLACEMENT_CHARS","access":26,"descriptor":"[Ljava/lang/String;"},{"name":"HTML_SAFE_REPLACEMENT_CHARS","access":26,"descriptor":"[Ljava/lang/String;"},{"name":"out","access":18,"descriptor":"Ljava/io/Writer;"},{"name":"stack","access":2,"descriptor":"[I"},{"name":"stackSize","access":2,"descriptor":"I"},{"name":"indent","access":2,"descriptor":"Ljava/lang/String;"},{"name":"separator","access":2,"descriptor":"Ljava/lang/String;"},{"name":"lenient","access":2,"descriptor":"Z"},{"name":"htmlSafe","access":2,"descriptor":"Z"},{"name":"deferredName","access":2,"descriptor":"Ljava/lang/String;"},{"name":"serializeNulls","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/Writer;)V"},{"name":"setIndent","access":17,"descriptor":"(Ljava/lang/String;)V"},{"name":"setLenient","access":17,"descriptor":"(Z)V"},{"name":"isLenient","access":1,"descriptor":"()Z"},{"name":"setHtmlSafe","access":17,"descriptor":"(Z)V"},{"name":"isHtmlSafe","access":17,"descriptor":"()Z"},{"name":"setSerializeNulls","access":17,"descriptor":"(Z)V"},{"name":"getSerializeNulls","access":17,"descriptor":"()Z"},{"name":"beginArray","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"endArray","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"beginObject","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"endObject","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"open","access":2,"descriptor":"(IC)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"close","access":2,"descriptor":"(IIC)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"push","access":2,"descriptor":"(I)V"},{"name":"peek","access":2,"descriptor":"()I"},{"name":"replaceTop","access":2,"descriptor":"(I)V"},{"name":"name","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"writeDeferredName","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"jsonValue","access":1,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"nullValue","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Z)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Ljava/lang/Boolean;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(D)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(J)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"value","access":1,"descriptor":"(Ljava/lang/Number;)Lme/clip/placeholderapi/libs/gson/stream/JsonWriter;","exceptions":["java/io/IOException"]},{"name":"flush","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"string","access":2,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/io/IOException"]},{"name":"newline","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"beforeName","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"beforeValue","access":2,"descriptor":"()V","exceptions":["java/io/IOException"]}]},{"name":"me/clip/placeholderapi/libs/gson/stream/MalformedJsonException","version":50,"access":49,"superName":"java/io/IOException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"}]},{"name":"me/clip/placeholderapi/listeners/ServerLoadEventListener","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/event/Listener"],"fields":[{"name":"plugin","access":18,"descriptor":"Lme/clip/placeholderapi/PlaceholderAPIPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"onServerLoad","access":1,"descriptor":"(Lorg/bukkit/event/server/ServerLoadEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{},"visible":true}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$AdvancedBarChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"AdvancedBarChart","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SimpleBarChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"SimpleBarChart","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$MultiLineChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"MultiLineChart","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SingleLineChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"SingleLineChart","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$DrilldownPie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"DrilldownPie","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$AdvancedPie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"AdvancedPie","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SimplePie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"SimplePie","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$1","access":0},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"B_STATS_VERSION","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"URL","access":26,"descriptor":"Ljava/lang/String;","constant":"https://bStats.org/submitData/bukkit"},{"name":"enabled","access":2,"descriptor":"Z"},{"name":"logFailedRequests","access":10,"descriptor":"Z"},{"name":"logSentData","access":10,"descriptor":"Z"},{"name":"logResponseStatusText","access":10,"descriptor":"Z"},{"name":"serverUUID","access":10,"descriptor":"Ljava/lang/String;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"charts","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V"},{"name":"isEnabled","access":1,"descriptor":"()Z"},{"name":"addCustomChart","access":1,"descriptor":"(Lme/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart;)V"},{"name":"startSubmitting","access":2,"descriptor":"()V"},{"name":"getPluginData","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"getServerData","access":2,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"submitData","access":2,"descriptor":"()V"},{"name":"sendData","access":10,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lme/clip/placeholderapi/libs/gson/JsonObject;)V","exceptions":["java/lang/Exception"]},{"name":"compress","access":10,"descriptor":"(Ljava/lang/String;)[B","exceptions":["java/io/IOException"]},{"name":"lambda$submitData$0","access":4098,"descriptor":"(Lme/clip/placeholderapi/libs/gson/JsonObject;)V"},{"name":"access$000","access":4104,"descriptor":"(Lme/clip/placeholderapi/metrics/bukkit/Metrics;)Lorg/bukkit/plugin/Plugin;"},{"name":"access$100","access":4104,"descriptor":"(Lme/clip/placeholderapi/metrics/bukkit/Metrics;)V"},{"name":"access$300","access":4104,"descriptor":"()Z"}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$1","version":52,"access":32,"superName":"java/util/TimerTask","outerClass":"me/clip/placeholderapi/metrics/bukkit/Metrics","outerMethod":"startSubmitting","outerMethodDescriptor":"()V","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$1","access":0},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"val$timer","access":4112,"descriptor":"Ljava/util/Timer;"},{"name":"this$0","access":4112,"descriptor":"Lme/clip/placeholderapi/metrics/bukkit/Metrics;"}],"methods":[{"name":"","access":0,"descriptor":"(Lme/clip/placeholderapi/metrics/bukkit/Metrics;Ljava/util/Timer;)V"},{"name":"run","access":1,"descriptor":"()V"},{"name":"lambda$run$0","access":4098,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$AdvancedBarChart","version":52,"access":33,"superName":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$AdvancedBarChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"AdvancedBarChart","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$AdvancedPie","version":52,"access":33,"superName":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$AdvancedPie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"AdvancedPie","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"chartId","access":16,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;)V"},{"name":"getRequestJsonObject","access":2,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;"},{"name":"getChartData","access":1028,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]},{"name":"access$200","access":4104,"descriptor":"(Lme/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart;)Lme/clip/placeholderapi/libs/gson/JsonObject;"}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$DrilldownPie","version":52,"access":33,"superName":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$DrilldownPie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"DrilldownPie","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;>;)V"},{"name":"getChartData","access":1,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$MultiLineChart","version":52,"access":33,"superName":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$MultiLineChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"MultiLineChart","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SimpleBarChart","version":52,"access":33,"superName":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SimpleBarChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"SimpleBarChart","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;>;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;>;)V"},{"name":"getChartData","access":4,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SimplePie","version":52,"access":33,"superName":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SimplePie","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"SimplePie","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V"},{"name":"getChartData","access":4,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SingleLineChart","version":52,"access":33,"superName":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","innerClasses":[{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$SingleLineChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"SingleLineChart","access":9},{"name":"me/clip/placeholderapi/metrics/bukkit/Metrics$CustomChart","outerName":"me/clip/placeholderapi/metrics/bukkit/Metrics","innerName":"CustomChart","access":1033}],"fields":[{"name":"callable","access":18,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V","signature":"(Ljava/lang/String;Ljava/util/concurrent/Callable;)V"},{"name":"getChartData","access":4,"descriptor":"()Lme/clip/placeholderapi/libs/gson/JsonObject;","exceptions":["java/lang/Exception"]}]},{"name":"me/clip/placeholderapi/replacer/CharsReplacer","version":52,"access":49,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/replacer/Replacer"],"innerClasses":[{"name":"me/clip/placeholderapi/replacer/Replacer$Closure","outerName":"me/clip/placeholderapi/replacer/Replacer","innerName":"Closure","access":16409}],"fields":[{"name":"closure","access":18,"descriptor":"Lme/clip/placeholderapi/replacer/Replacer$Closure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/replacer/Replacer$Closure;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"apply","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;Ljava/util/function/Function;)Ljava/lang/String;","signature":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;Ljava/util/function/Function;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369229824,"typePath":"1;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"me/clip/placeholderapi/replacer/RegexReplacer","version":52,"access":49,"superName":"java/lang/Object","interfaces":["me/clip/placeholderapi/replacer/Replacer"],"innerClasses":[{"name":"me/clip/placeholderapi/replacer/Replacer$Closure","outerName":"me/clip/placeholderapi/replacer/Replacer","innerName":"Closure","access":16409}],"fields":[{"name":"pattern","access":18,"descriptor":"Ljava/util/regex/Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":318767104}]}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/replacer/Replacer$Closure;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"apply","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;Ljava/util/function/Function;)Ljava/lang/String;","signature":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;Ljava/util/function/Function;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369229824,"typePath":"1;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"me/clip/placeholderapi/replacer/Replacer","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/replacer/Replacer$Closure","outerName":"me/clip/placeholderapi/replacer/Replacer","innerName":"Closure","access":16409}],"methods":[{"name":"apply","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;Ljava/util/function/Function;)Ljava/lang/String;","signature":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;Ljava/util/function/Function;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":369229824,"typePath":"1;"},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"me/clip/placeholderapi/replacer/Replacer$Closure","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"me/clip/placeholderapi/replacer/Replacer$Closure","outerName":"me/clip/placeholderapi/replacer/Replacer","innerName":"Closure","access":16409}],"fields":[{"name":"BRACKET","access":16409,"descriptor":"Lme/clip/placeholderapi/replacer/Replacer$Closure;"},{"name":"PERCENT","access":16409,"descriptor":"Lme/clip/placeholderapi/replacer/Replacer$Closure;"},{"name":"head","access":17,"descriptor":"C"},{"name":"tail","access":17,"descriptor":"C"},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/replacer/Replacer$Closure;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/replacer/Replacer$Closure;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/replacer/Replacer$Closure;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ICC)V","signature":"(CC)V"}]},{"name":"me/clip/placeholderapi/updatechecker/UpdateChecker","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/event/Listener"],"innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"fields":[{"name":"RESOURCE_ID","access":18,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"6245"}},{"name":"plugin","access":18,"descriptor":"Lme/clip/placeholderapi/PlaceholderAPIPlugin;"},{"name":"pluginVersion","access":18,"descriptor":"Ljava/lang/String;"},{"name":"spigotVersion","access":2,"descriptor":"Ljava/lang/String;"},{"name":"updateAvailable","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lme/clip/placeholderapi/PlaceholderAPIPlugin;)V"},{"name":"hasUpdateAvailable","access":1,"descriptor":"()Z"},{"name":"getSpigotVersion","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"fetch","access":1,"descriptor":"()V"},{"name":"spigotIsNewer","access":2,"descriptor":"()Z"},{"name":"toReadable","access":2,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;"},{"name":"onJoin","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerJoinEvent;)V","annotations":[{"descriptor":"Lorg/bukkit/event/EventHandler;","values":{"priority":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"MONITOR"}},"visible":true}]},{"name":"lambda$fetch$1","access":4098,"descriptor":"()V"},{"name":"lambda$null$0","access":4098,"descriptor":"()V"}]},{"name":"me/clip/placeholderapi/util/FileUtil","version":52,"access":33,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"findClass","access":9,"descriptor":"(Ljava/io/File;Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/io/File;Ljava/lang/Class;)Ljava/lang/Class<+TT;>;","exceptions":["java/io/IOException","java/lang/ClassNotFoundException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"me/clip/placeholderapi/util/Format","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/util/Format$Align","outerName":"me/clip/placeholderapi/util/Format","innerName":"Align","access":16409},{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"tablify","access":9,"descriptor":"(Lme/clip/placeholderapi/util/Format$Align;Ljava/util/List;)Ljava/util/Optional;","signature":"(Lme/clip/placeholderapi/util/Format$Align;Ljava/util/List;>;)Ljava/util/Optional;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"buildFormat","access":10,"descriptor":"(Lme/clip/placeholderapi/util/Format$Align;[I)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288,"typePath":"["}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"findSpacing","access":10,"descriptor":"(Ljava/util/List;)Ljava/util/Optional;","signature":"(Ljava/util/List;>;)Ljava/util/Optional<[I>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$findSpacing$6","access":4106,"descriptor":"([I[I)[I"},{"name":"lambda$null$5","access":4106,"descriptor":"([I[II)I"},{"name":"lambda$findSpacing$4","access":4106,"descriptor":"(Ljava/util/List;)[I"},{"name":"lambda$buildFormat$3","access":4106,"descriptor":"(Lme/clip/placeholderapi/util/Format$Align;I)Ljava/lang/String;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$tablify$2","access":4106,"descriptor":"(Ljava/util/List;Lme/clip/placeholderapi/util/Format$Align;Ljava/lang/String;)Ljava/util/List;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"lambda$null$1","access":4106,"descriptor":"(Ljava/lang/String;Lme/clip/placeholderapi/util/Format$Align;Ljava/util/List;)Ljava/lang/String;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"lambda$tablify$0","access":4106,"descriptor":"(Lme/clip/placeholderapi/util/Format$Align;[I)Ljava/lang/String;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/util/Format$Align","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"me/clip/placeholderapi/util/Format$Align","outerName":"me/clip/placeholderapi/util/Format","innerName":"Align","access":16409}],"fields":[{"name":"LEFT","access":16409,"descriptor":"Lme/clip/placeholderapi/util/Format$Align;"},{"name":"RIGHT","access":16409,"descriptor":"Lme/clip/placeholderapi/util/Format$Align;"},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/util/Format$Align;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/util/Format$Align;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/util/Format$Align;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"}]},{"name":"me/clip/placeholderapi/util/Futures","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"onMainThread","access":9,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/BiConsumer;)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/BiConsumer;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369229824}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"collector","access":9,"descriptor":"()Ljava/util/stream/Collector;","signature":"()Ljava/util/stream/Collector;*Ljava/util/concurrent/CompletableFuture;>;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320}]},{"name":"of","access":9,"descriptor":"(Ljava/util/stream/Stream;)Ljava/util/concurrent/CompletableFuture;","signature":"(Ljava/util/stream/Stream;>;)Ljava/util/concurrent/CompletableFuture;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"of","access":9,"descriptor":"(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture;","signature":"(Ljava/util/Collection;>;)Ljava/util/concurrent/CompletableFuture;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"awaitCompletion","access":10,"descriptor":"(Ljava/util/Collection;)Ljava/util/List;","signature":"(Ljava/util/Collection;>;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":335544320},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$of$2","access":4106,"descriptor":"(Ljava/util/Collection;Ljava/lang/Void;)Ljava/util/List;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$onMainThread$1","access":4106,"descriptor":"(Ljava/util/function/BiConsumer;Lorg/bukkit/plugin/Plugin;Ljava/lang/Object;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"lambda$null$0","access":4106,"descriptor":"(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Throwable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/util/Msg","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"msg","access":137,"descriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369164288,"typePath":"["}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"broadcast","access":137,"descriptor":"([Ljava/lang/String;)V","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752,"typePath":"["}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"color","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","typeAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"me/clip/placeholderapi/util/TimeFormat","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"DAYS","access":16409,"descriptor":"Lme/clip/placeholderapi/util/TimeFormat;"},{"name":"HOURS","access":16409,"descriptor":"Lme/clip/placeholderapi/util/TimeFormat;"},{"name":"MINUTES","access":16409,"descriptor":"Lme/clip/placeholderapi/util/TimeFormat;"},{"name":"SECONDS","access":16409,"descriptor":"Lme/clip/placeholderapi/util/TimeFormat;"},{"name":"$VALUES","access":4122,"descriptor":"[Lme/clip/placeholderapi/util/TimeFormat;"}],"methods":[{"name":"values","access":9,"descriptor":"()[Lme/clip/placeholderapi/util/TimeFormat;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lme/clip/placeholderapi/util/TimeFormat;"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V","signature":"()V"}]},{"name":"me/clip/placeholderapi/util/TimeUtil","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"me/clip/placeholderapi/util/TimeUtil$1","access":4104}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getRemaining","access":9,"descriptor":"(ILme/clip/placeholderapi/util/TimeFormat;)Ljava/lang/String;"},{"name":"getTime","access":9,"descriptor":"(I)Ljava/lang/String;"},{"name":"getTime","access":9,"descriptor":"(Ljava/time/Duration;)Ljava/lang/String;"}]},{"name":"me/clip/placeholderapi/util/TimeUtil$1","version":52,"access":4128,"superName":"java/lang/Object","outerClass":"me/clip/placeholderapi/util/TimeUtil","innerClasses":[{"name":"me/clip/placeholderapi/util/TimeUtil$1","access":4104}],"fields":[{"name":"$SwitchMap$me$clip$placeholderapi$util$TimeFormat","access":4120,"descriptor":"[I"}]},{"name":"org/bukkit/Art","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"KEBAB","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"AZTEC","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"ALBAN","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"AZTEC2","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"BOMB","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"PLANT","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"WASTELAND","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"POOL","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"COURBET","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"SEA","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"SUNSET","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"CREEBET","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"WANDERER","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"GRAHAM","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"MATCH","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"BUST","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"STAGE","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"VOID","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"SKULL_AND_ROSES","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"WITHER","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"FIGHTERS","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"POINTER","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"PIGSCENE","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"BURNING_SKULL","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"SKELETON","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"DONKEY_KONG","access":16409,"descriptor":"Lorg/bukkit/Art;"},{"name":"id","access":18,"descriptor":"I"},{"name":"width","access":18,"descriptor":"I"},{"name":"height","access":18,"descriptor":"I"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"BY_NAME","access":26,"descriptor":"Ljava/util/HashMap;","signature":"Ljava/util/HashMap;"},{"name":"BY_ID","access":26,"descriptor":"Ljava/util/HashMap;","signature":"Ljava/util/HashMap;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Art;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIII)V"},{"name":"getBlockWidth","access":1,"descriptor":"()I"},{"name":"getBlockHeight","access":1,"descriptor":"()I"},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getById","access":131081,"descriptor":"(I)Lorg/bukkit/Art;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getByName","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Art;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Art;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Art;"}]},{"name":"org/bukkit/Axis","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"X","access":16409,"descriptor":"Lorg/bukkit/Axis;"},{"name":"Y","access":16409,"descriptor":"Lorg/bukkit/Axis;"},{"name":"Z","access":16409,"descriptor":"Lorg/bukkit/Axis;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Axis;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Axis;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Axis;"}]},{"name":"org/bukkit/BanEntry","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getTarget","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCreated","access":1025,"descriptor":"()Ljava/util/Date;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCreated","access":1025,"descriptor":"(Ljava/util/Date;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getSource","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSource","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getExpiration","access":1025,"descriptor":"()Ljava/util/Date;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setExpiration","access":1025,"descriptor":"(Ljava/util/Date;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getReason","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setReason","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"save","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/BanList","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/BanList$Type","outerName":"org/bukkit/BanList","innerName":"Type","access":16409}],"methods":[{"name":"getBanEntry","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/BanEntry;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addBan","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)Lorg/bukkit/BanEntry;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"getBanEntries","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isBanned","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"pardon","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/BanList$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/BanList$Type","outerName":"org/bukkit/BanList","innerName":"Type","access":16409}],"fields":[{"name":"NAME","access":16409,"descriptor":"Lorg/bukkit/BanList$Type;"},{"name":"IP","access":16409,"descriptor":"Lorg/bukkit/BanList$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/BanList$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/BanList$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/BanList$Type;"}]},{"name":"org/bukkit/BlockChangeDelegate","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"setBlockData","access":1025,"descriptor":"(IIILorg/bukkit/block/data/BlockData;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getBlockData","access":1025,"descriptor":"(III)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHeight","access":1025,"descriptor":"()I"},{"name":"isEmpty","access":1025,"descriptor":"(III)Z"}]},{"name":"org/bukkit/Bukkit","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/BanList$Type","outerName":"org/bukkit/BanList","innerName":"Type","access":16409},{"name":"org/bukkit/Server$Spigot","outerName":"org/bukkit/Server","innerName":"Spigot","access":9},{"name":"org/bukkit/Warning$WarningState","outerName":"org/bukkit/Warning","innerName":"WarningState","access":16409},{"name":"org/bukkit/generator/ChunkGenerator$ChunkData","outerName":"org/bukkit/generator/ChunkGenerator","innerName":"ChunkData","access":1545}],"fields":[{"name":"server","access":10,"descriptor":"Lorg/bukkit/Server;"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"getServer","access":9,"descriptor":"()Lorg/bukkit/Server;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setServer","access":9,"descriptor":"(Lorg/bukkit/Server;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getName","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getVersion","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBukkitVersion","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOnlinePlayers","access":9,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection<+Lorg/bukkit/entity/Player;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMaxPlayers","access":9,"descriptor":"()I"},{"name":"getPort","access":9,"descriptor":"()I"},{"name":"getViewDistance","access":9,"descriptor":"()I"},{"name":"getIp","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorldType","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGenerateStructures","access":9,"descriptor":"()Z"},{"name":"getMaxWorldSize","access":9,"descriptor":"()I"},{"name":"getAllowEnd","access":9,"descriptor":"()Z"},{"name":"getAllowNether","access":9,"descriptor":"()Z"},{"name":"hasWhitelist","access":9,"descriptor":"()Z"},{"name":"setWhitelist","access":9,"descriptor":"(Z)V"},{"name":"isWhitelistEnforced","access":9,"descriptor":"()Z"},{"name":"setWhitelistEnforced","access":9,"descriptor":"(Z)V"},{"name":"getWhitelistedPlayers","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"reloadWhitelist","access":9,"descriptor":"()V"},{"name":"broadcastMessage","access":9,"descriptor":"(Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getUpdateFolder","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUpdateFolderFile","access":9,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getConnectionThrottle","access":9,"descriptor":"()J"},{"name":"getTicksPerAnimalSpawns","access":9,"descriptor":"()I"},{"name":"getTicksPerMonsterSpawns","access":9,"descriptor":"()I"},{"name":"getTicksPerWaterSpawns","access":9,"descriptor":"()I"},{"name":"getTicksPerAmbientSpawns","access":9,"descriptor":"()I"},{"name":"getTicksPerWaterAmbientSpawns","access":9,"descriptor":"()I"},{"name":"getTicksPerWaterUndergroundCreatureSpawns","access":9,"descriptor":"()I"},{"name":"getPlayer","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayerExact","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"matchPlayer","access":9,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayer","access":9,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginManager","access":9,"descriptor":"()Lorg/bukkit/plugin/PluginManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getScheduler","access":9,"descriptor":"()Lorg/bukkit/scheduler/BukkitScheduler;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getServicesManager","access":9,"descriptor":"()Lorg/bukkit/plugin/ServicesManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorlds","access":9,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createWorld","access":9,"descriptor":"(Lorg/bukkit/WorldCreator;)Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unloadWorld","access":9,"descriptor":"(Ljava/lang/String;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unloadWorld","access":9,"descriptor":"(Lorg/bukkit/World;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getWorld","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getWorld","access":9,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMap","access":131081,"descriptor":"(I)Lorg/bukkit/map/MapView;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"createMap","access":9,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/map/MapView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createExplorerMap","access":9,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/Location;Lorg/bukkit/StructureType;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"createExplorerMap","access":9,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/Location;Lorg/bukkit/StructureType;IZ)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"reload","access":9,"descriptor":"()V"},{"name":"reloadData","access":9,"descriptor":"()V"},{"name":"getLogger","access":9,"descriptor":"()Ljava/util/logging/Logger;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPluginCommand","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/PluginCommand;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"savePlayers","access":9,"descriptor":"()V"},{"name":"dispatchCommand","access":9,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Z","exceptions":["org/bukkit/command/CommandException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addRecipe","access":9,"descriptor":"(Lorg/bukkit/inventory/Recipe;)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> false"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipesFor","access":9,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/List;","signature":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipe","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCraftingRecipe","access":9,"descriptor":"([Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/World;)Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"craftItem","access":9,"descriptor":"([Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/World;Lorg/bukkit/entity/Player;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"recipeIterator","access":9,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clearRecipes","access":9,"descriptor":"()V"},{"name":"resetRecipes","access":9,"descriptor":"()V"},{"name":"removeRecipe","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCommandAliases","access":9,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSpawnRadius","access":9,"descriptor":"()I"},{"name":"setSpawnRadius","access":9,"descriptor":"(I)V"},{"name":"getOnlineMode","access":9,"descriptor":"()Z"},{"name":"getAllowFlight","access":9,"descriptor":"()Z"},{"name":"isHardcore","access":9,"descriptor":"()Z"},{"name":"shutdown","access":9,"descriptor":"()V"},{"name":"broadcast","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getOfflinePlayer","access":131081,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOfflinePlayer","access":9,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIPBans","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"banIP","access":9,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unbanIP","access":9,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBannedPlayers","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBanList","access":9,"descriptor":"(Lorg/bukkit/BanList$Type;)Lorg/bukkit/BanList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOperators","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDefaultGameMode","access":9,"descriptor":"()Lorg/bukkit/GameMode;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDefaultGameMode","access":9,"descriptor":"(Lorg/bukkit/GameMode;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getConsoleSender","access":9,"descriptor":"()Lorg/bukkit/command/ConsoleCommandSender;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorldContainer","access":9,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOfflinePlayers","access":9,"descriptor":"()[Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMessenger","access":9,"descriptor":"()Lorg/bukkit/plugin/messaging/Messenger;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHelpMap","access":9,"descriptor":"()Lorg/bukkit/help/HelpMap;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createInventory","access":9,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;Lorg/bukkit/event/inventory/InventoryType;)Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"createInventory","access":9,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;Lorg/bukkit/event/inventory/InventoryType;Ljava/lang/String;)Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"createInventory","access":9,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;I)Lorg/bukkit/inventory/Inventory;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"createInventory","access":9,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;ILjava/lang/String;)Lorg/bukkit/inventory/Inventory;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"createMerchant","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/Merchant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getMonsterSpawnLimit","access":9,"descriptor":"()I"},{"name":"getAnimalSpawnLimit","access":9,"descriptor":"()I"},{"name":"getWaterAnimalSpawnLimit","access":9,"descriptor":"()I"},{"name":"getWaterAmbientSpawnLimit","access":9,"descriptor":"()I"},{"name":"getWaterUndergroundCreatureSpawnLimit","access":9,"descriptor":"()I"},{"name":"getAmbientSpawnLimit","access":9,"descriptor":"()I"},{"name":"isPrimaryThread","access":9,"descriptor":"()Z"},{"name":"getMotd","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getShutdownMessage","access":9,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getWarningState","access":9,"descriptor":"()Lorg/bukkit/Warning$WarningState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemFactory","access":9,"descriptor":"()Lorg/bukkit/inventory/ItemFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getScoreboardManager","access":9,"descriptor":"()Lorg/bukkit/scoreboard/ScoreboardManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getServerIcon","access":9,"descriptor":"()Lorg/bukkit/util/CachedServerIcon;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"loadServerIcon","access":9,"descriptor":"(Ljava/io/File;)Lorg/bukkit/util/CachedServerIcon;","exceptions":["java/lang/IllegalArgumentException","java/lang/Exception"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadServerIcon","access":9,"descriptor":"(Ljava/awt/image/BufferedImage;)Lorg/bukkit/util/CachedServerIcon;","exceptions":["java/lang/IllegalArgumentException","java/lang/Exception"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setIdleTimeout","access":9,"descriptor":"(I)V"},{"name":"getIdleTimeout","access":9,"descriptor":"()I"},{"name":"createChunkData","access":9,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/generator/ChunkGenerator$ChunkData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createBossBar","access":137,"descriptor":"(Ljava/lang/String;Lorg/bukkit/boss/BarColor;Lorg/bukkit/boss/BarStyle;[Lorg/bukkit/boss/BarFlag;)Lorg/bukkit/boss/BossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"createBossBar","access":137,"descriptor":"(Lorg/bukkit/NamespacedKey;Ljava/lang/String;Lorg/bukkit/boss/BarColor;Lorg/bukkit/boss/BarStyle;[Lorg/bukkit/boss/BarFlag;)Lorg/bukkit/boss/KeyedBossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getBossBars","access":9,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBossBar","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/boss/KeyedBossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeBossBar","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":9,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAdvancement","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/advancement/Advancement;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"advancementIterator","access":9,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createBlockData","access":9,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createBlockData","access":9,"descriptor":"(Lorg/bukkit/Material;Ljava/util/function/Consumer;)Lorg/bukkit/block/data/BlockData;","signature":"(Lorg/bukkit/Material;Ljava/util/function/Consumer;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"createBlockData","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/BlockData;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createBlockData","access":9,"descriptor":"(Lorg/bukkit/Material;Ljava/lang/String;)Lorg/bukkit/block/data/BlockData;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null, null -> fail"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getTag","access":9,"descriptor":"(Ljava/lang/String;Lorg/bukkit/NamespacedKey;Ljava/lang/Class;)Lorg/bukkit/Tag;","signature":"(Ljava/lang/String;Lorg/bukkit/NamespacedKey;Ljava/lang/Class;)Lorg/bukkit/Tag;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getTags","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Iterable;","signature":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Iterable;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getLootTable","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/loot/LootTable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"selectEntities","access":9,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getStructureManager","access":9,"descriptor":"()Lorg/bukkit/structure/StructureManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUnsafe","access":131081,"descriptor":"()Lorg/bukkit/UnsafeValues;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":9,"descriptor":"()Lorg/bukkit/Server$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor","version":52,"access":16417,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/ChatColor$1","access":16384},{"name":"org/bukkit/ChatColor$10","access":16384},{"name":"org/bukkit/ChatColor$11","access":16384},{"name":"org/bukkit/ChatColor$12","access":16384},{"name":"org/bukkit/ChatColor$13","access":16384},{"name":"org/bukkit/ChatColor$14","access":16384},{"name":"org/bukkit/ChatColor$15","access":16384},{"name":"org/bukkit/ChatColor$16","access":16384},{"name":"org/bukkit/ChatColor$17","access":16384},{"name":"org/bukkit/ChatColor$18","access":16384},{"name":"org/bukkit/ChatColor$19","access":16384},{"name":"org/bukkit/ChatColor$2","access":16384},{"name":"org/bukkit/ChatColor$20","access":16384},{"name":"org/bukkit/ChatColor$21","access":16384},{"name":"org/bukkit/ChatColor$22","access":16384},{"name":"org/bukkit/ChatColor$3","access":16384},{"name":"org/bukkit/ChatColor$4","access":16384},{"name":"org/bukkit/ChatColor$5","access":16384},{"name":"org/bukkit/ChatColor$6","access":16384},{"name":"org/bukkit/ChatColor$7","access":16384},{"name":"org/bukkit/ChatColor$8","access":16384},{"name":"org/bukkit/ChatColor$9","access":16384}],"fields":[{"name":"BLACK","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"DARK_BLUE","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"DARK_GREEN","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"DARK_AQUA","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"DARK_RED","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"DARK_PURPLE","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"GOLD","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"GRAY","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"DARK_GRAY","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"BLUE","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"GREEN","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"AQUA","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"RED","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"LIGHT_PURPLE","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"YELLOW","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"MAGIC","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"BOLD","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"STRIKETHROUGH","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"UNDERLINE","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"ITALIC","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"RESET","access":16409,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"COLOR_CHAR","access":25,"descriptor":"C","constant":{"kind":"scalar","type":"Integer","value":"167"}},{"name":"STRIP_COLOR_PATTERN","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"intCode","access":18,"descriptor":"I"},{"name":"code","access":18,"descriptor":"C"},{"name":"isFormat","access":18,"descriptor":"Z"},{"name":"toString","access":18,"descriptor":"Ljava/lang/String;"},{"name":"BY_ID","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"BY_CHAR","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/ChatColor;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ICIZ)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChar","access":1,"descriptor":"()C"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isFormat","access":1,"descriptor":"()Z"},{"name":"isColor","access":1,"descriptor":"()Z"},{"name":"getByChar","access":9,"descriptor":"(C)Lorg/bukkit/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getByChar","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"stripColor","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"!null -> !null; null -> null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"translateAlternateColorCodes","access":9,"descriptor":"(CLjava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getLastColors","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/ChatColor;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/ChatColor;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ICILorg/bukkit/ChatColor;)V"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ICIZLorg/bukkit/ChatColor;)V"}]},{"name":"org/bukkit/ChatColor$1","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$1","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$10","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$10","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$11","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$11","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$12","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$12","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$13","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$13","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$14","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$14","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$15","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$15","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$16","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$16","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$17","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$17","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICIZ)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$18","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$18","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICIZ)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$19","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$19","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICIZ)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$2","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$2","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$20","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$20","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICIZ)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$21","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$21","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICIZ)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$22","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$22","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$3","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$3","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$4","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$4","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$5","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$5","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$6","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$6","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$7","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$7","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$8","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$8","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/ChatColor$9","version":52,"access":16416,"superName":"org/bukkit/ChatColor","outerClass":"org/bukkit/ChatColor","innerClasses":[{"name":"org/bukkit/ChatColor$9","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;ICI)V"},{"name":"asBungee","access":1,"descriptor":"()Lnet/md_5/bungee/api/ChatColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Chunk","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/persistence/PersistentDataHolder"],"methods":[{"name":"getX","access":1025,"descriptor":"()I"},{"name":"getZ","access":1025,"descriptor":"()I"},{"name":"getWorld","access":1025,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlock","access":1025,"descriptor":"(III)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChunkSnapshot","access":1025,"descriptor":"()Lorg/bukkit/ChunkSnapshot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChunkSnapshot","access":1025,"descriptor":"(ZZZ)Lorg/bukkit/ChunkSnapshot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isEntitiesLoaded","access":1025,"descriptor":"()Z"},{"name":"getEntities","access":1025,"descriptor":"()[Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTileEntities","access":1025,"descriptor":"()[Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isLoaded","access":1025,"descriptor":"()Z"},{"name":"load","access":1025,"descriptor":"(Z)Z"},{"name":"load","access":1025,"descriptor":"()Z"},{"name":"unload","access":1025,"descriptor":"(Z)Z"},{"name":"unload","access":1025,"descriptor":"()Z"},{"name":"isSlimeChunk","access":1025,"descriptor":"()Z"},{"name":"isForceLoaded","access":1025,"descriptor":"()Z"},{"name":"setForceLoaded","access":1025,"descriptor":"(Z)V"},{"name":"addPluginChunkTicket","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePluginChunkTicket","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginChunkTickets","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInhabitedTime","access":1025,"descriptor":"()J"},{"name":"setInhabitedTime","access":1025,"descriptor":"(J)V"},{"name":"contains","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/ChunkSnapshot","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getX","access":1025,"descriptor":"()I"},{"name":"getZ","access":1025,"descriptor":"()I"},{"name":"getWorldName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockType","access":1025,"descriptor":"(III)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockData","access":1025,"descriptor":"(III)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getData","access":132097,"descriptor":"(III)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getBlockSkyLight","access":1025,"descriptor":"(III)I"},{"name":"getBlockEmittedLight","access":1025,"descriptor":"(III)I"},{"name":"getHighestBlockYAt","access":1025,"descriptor":"(II)I"},{"name":"getBiome","access":132097,"descriptor":"(II)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBiome","access":1025,"descriptor":"(III)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRawBiomeTemperature","access":132097,"descriptor":"(II)D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getRawBiomeTemperature","access":1025,"descriptor":"(III)D"},{"name":"getCaptureFullTime","access":1025,"descriptor":"()J"},{"name":"isSectionEmpty","access":1025,"descriptor":"(I)Z"},{"name":"contains","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/CoalType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"COAL","access":16409,"descriptor":"Lorg/bukkit/CoalType;"},{"name":"CHARCOAL","access":16409,"descriptor":"Lorg/bukkit/CoalType;"},{"name":"data","access":18,"descriptor":"B"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/CoalType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByData","access":131081,"descriptor":"(B)Lorg/bukkit/CoalType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/CoalType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/CoalType;"}]},{"name":"org/bukkit/Color","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/configuration/serialization/ConfigurationSerializable"],"annotations":[{"descriptor":"Lorg/bukkit/configuration/serialization/SerializableAs;","values":{"value":"Color"},"visible":true}],"fields":[{"name":"BIT_MASK","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"255"}},{"name":"WHITE","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"SILVER","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"GRAY","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"BLACK","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"RED","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"MAROON","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"YELLOW","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"OLIVE","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"LIME","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"GREEN","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"AQUA","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"TEAL","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"BLUE","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"NAVY","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"FUCHSIA","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"PURPLE","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"ORANGE","access":25,"descriptor":"Lorg/bukkit/Color;"},{"name":"red","access":18,"descriptor":"B"},{"name":"green","access":18,"descriptor":"B"},{"name":"blue","access":18,"descriptor":"B"}],"methods":[{"name":"fromRGB","access":9,"descriptor":"(III)Lorg/bukkit/Color;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"fromBGR","access":9,"descriptor":"(III)Lorg/bukkit/Color;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"fromRGB","access":9,"descriptor":"(I)Lorg/bukkit/Color;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"fromBGR","access":9,"descriptor":"(I)Lorg/bukkit/Color;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"","access":2,"descriptor":"(III)V"},{"name":"getRed","access":1,"descriptor":"()I"},{"name":"setRed","access":1,"descriptor":"(I)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGreen","access":1,"descriptor":"()I"},{"name":"setGreen","access":1,"descriptor":"(I)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlue","access":1,"descriptor":"()I"},{"name":"setBlue","access":1,"descriptor":"(I)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"asRGB","access":1,"descriptor":"()I"},{"name":"asBGR","access":1,"descriptor":"()I"},{"name":"mixDyes","access":129,"descriptor":"([Lorg/bukkit/DyeColor;)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"mixColors","access":129,"descriptor":"([Lorg/bukkit/Color;)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/Color;","signature":"(Ljava/util/Map;)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"asInt","access":10,"descriptor":"(Ljava/lang/String;Ljava/util/Map;)I","signature":"(Ljava/lang/String;Ljava/util/Map;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/CropState","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"SEEDED","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"GERMINATED","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"VERY_SMALL","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"SMALL","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"MEDIUM","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"TALL","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"VERY_TALL","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"RIPE","access":16409,"descriptor":"Lorg/bukkit/CropState;"},{"name":"data","access":18,"descriptor":"B"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/CropState;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByData","access":131081,"descriptor":"(B)Lorg/bukkit/CropState;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/CropState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/CropState;"}]},{"name":"org/bukkit/Difficulty","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"PEACEFUL","access":16409,"descriptor":"Lorg/bukkit/Difficulty;"},{"name":"EASY","access":16409,"descriptor":"Lorg/bukkit/Difficulty;"},{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/Difficulty;"},{"name":"HARD","access":16409,"descriptor":"Lorg/bukkit/Difficulty;"},{"name":"value","access":18,"descriptor":"I"},{"name":"BY_ID","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Difficulty;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getValue","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByValue","access":131081,"descriptor":"(I)Lorg/bukkit/Difficulty;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Difficulty;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Difficulty;"}]},{"name":"org/bukkit/DyeColor","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9}],"fields":[{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"ORANGE","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"MAGENTA","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"LIGHT_BLUE","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"YELLOW","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"LIME","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"PINK","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"GRAY","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"LIGHT_GRAY","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"CYAN","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"PURPLE","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"BLUE","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"BROWN","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"GREEN","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"RED","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"BLACK","access":16409,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"woolData","access":18,"descriptor":"B"},{"name":"dyeData","access":18,"descriptor":"B"},{"name":"color","access":18,"descriptor":"Lorg/bukkit/Color;"},{"name":"firework","access":18,"descriptor":"Lorg/bukkit/Color;"},{"name":"BY_WOOL_DATA","access":26,"descriptor":"[Lorg/bukkit/DyeColor;"},{"name":"BY_DYE_DATA","access":26,"descriptor":"[Lorg/bukkit/DyeColor;"},{"name":"BY_COLOR","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"BY_FIREWORK","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/DyeColor;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIILorg/bukkit/Color;Lorg/bukkit/Color;)V"},{"name":"getWoolData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getDyeData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getColor","access":1,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFireworkColor","access":1,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getByWoolData","access":131081,"descriptor":"(B)Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getByDyeData","access":131081,"descriptor":"(B)Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getByColor","access":9,"descriptor":"(Lorg/bukkit/Color;)Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getByFireworkColor","access":9,"descriptor":"(Lorg/bukkit/Color;)Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"legacyValueOf","access":131081,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/DyeColor;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/DyeColor;"}]},{"name":"org/bukkit/Effect","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/Effect$Type","outerName":"org/bukkit/Effect","innerName":"Type","access":16409}],"fields":[{"name":"CLICK2","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"CLICK1","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"BOW_FIRE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"DOOR_TOGGLE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"IRON_DOOR_TOGGLE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"TRAPDOOR_TOGGLE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"IRON_TRAPDOOR_TOGGLE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"FENCE_GATE_TOGGLE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"DOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"IRON_DOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"TRAPDOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"IRON_TRAPDOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"FENCE_GATE_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"EXTINGUISH","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"RECORD_PLAY","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"GHAST_SHRIEK","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"GHAST_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"BLAZE_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ZOMBIE_CHEW_WOODEN_DOOR","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ZOMBIE_CHEW_IRON_DOOR","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ZOMBIE_DESTROY_DOOR","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"SMOKE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"STEP_SOUND","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"POTION_BREAK","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"INSTANT_POTION_BREAK","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ENDER_SIGNAL","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"MOBSPAWNER_FLAMES","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"BREWING_STAND_BREW","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"CHORUS_FLOWER_GROW","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"CHORUS_FLOWER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"PORTAL_TRAVEL","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ENDEREYE_LAUNCH","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"FIREWORK_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"VILLAGER_PLANT_GROW","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"DRAGON_BREATH","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ANVIL_BREAK","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ANVIL_USE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ANVIL_LAND","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ENDERDRAGON_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"WITHER_BREAK_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"WITHER_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ZOMBIE_INFECT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ZOMBIE_CONVERTED_VILLAGER","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"BAT_TAKEOFF","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"END_GATEWAY_SPAWN","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ENDERDRAGON_GROWL","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"PHANTOM_BITE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ZOMBIE_CONVERTED_TO_DROWNED","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"HUSK_CONVERTED_TO_ZOMBIE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"GRINDSTONE_USE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"BOOK_PAGE_TURN","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"SMITHING_TABLE_USE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"POINTED_DRIPSTONE_LAND","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"SKELETON_CONVERTED_TO_STRAY","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"COMPOSTER_FILL_ATTEMPT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"LAVA_INTERACT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"REDSTONE_TORCH_BURNOUT","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"END_PORTAL_FRAME_FILL","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"DRIPPING_DRIPSTONE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"BONE_MEAL_USE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ENDER_DRAGON_DESTROY_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"SPONGE_DRY","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"ELECTRIC_SPARK","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"COPPER_WAX_ON","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"COPPER_WAX_OFF","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"OXIDISED_COPPER_SCRAPE","access":16409,"descriptor":"Lorg/bukkit/Effect;"},{"name":"id","access":18,"descriptor":"I"},{"name":"type","access":18,"descriptor":"Lorg/bukkit/Effect$Type;"},{"name":"data","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"BY_ID","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Effect;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILorg/bukkit/Effect$Type;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILorg/bukkit/Effect$Type;Ljava/lang/Class;)V","signature":"(ILorg/bukkit/Effect$Type;Ljava/lang/Class<*>;)V"},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/Effect$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getData","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getById","access":131081,"descriptor":"(I)Lorg/bukkit/Effect;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Effect;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Effect;"}]},{"name":"org/bukkit/Effect$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/Effect$Type","outerName":"org/bukkit/Effect","innerName":"Type","access":16409}],"fields":[{"name":"SOUND","access":16409,"descriptor":"Lorg/bukkit/Effect$Type;"},{"name":"VISUAL","access":16409,"descriptor":"Lorg/bukkit/Effect$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Effect$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Effect$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Effect$Type;"}]},{"name":"org/bukkit/EntityEffect","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"ARROW_PARTICLES","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"RABBIT_JUMP","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"HURT","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"DEATH","access":147481,"descriptor":"Lorg/bukkit/EntityEffect;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"WOLF_SMOKE","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"WOLF_HEARTS","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"WOLF_SHAKE","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"SHEEP_EAT","access":147481,"descriptor":"Lorg/bukkit/EntityEffect;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"IRON_GOLEM_ROSE","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"VILLAGER_HEART","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"VILLAGER_ANGRY","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"VILLAGER_HAPPY","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"WITCH_MAGIC","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"ZOMBIE_TRANSFORM","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"FIREWORK_EXPLODE","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"LOVE_HEARTS","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"SQUID_ROTATE","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"ENTITY_POOF","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"GUARDIAN_TARGET","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"SHIELD_BLOCK","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"SHIELD_BREAK","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"ARMOR_STAND_HIT","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"THORNS_HURT","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"IRON_GOLEM_SHEATH","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"TOTEM_RESURRECT","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"HURT_DROWN","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"HURT_EXPLOSION","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"DOLPHIN_FED","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"RAVAGER_STUNNED","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"CAT_TAME_FAIL","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"CAT_TAME_SUCCESS","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"VILLAGER_SPLASH","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"PLAYER_BAD_OMEN_RAID","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"HURT_BERRY_BUSH","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"FOX_CHEW","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"TELEPORT_ENDER","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"BREAK_EQUIPMENT_MAIN_HAND","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"BREAK_EQUIPMENT_OFF_HAND","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"BREAK_EQUIPMENT_HELMET","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"BREAK_EQUIPMENT_CHESTPLATE","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"BREAK_EQUIPMENT_LEGGINGS","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"BREAK_EQUIPMENT_BOOTS","access":16409,"descriptor":"Lorg/bukkit/EntityEffect;"},{"name":"data","access":18,"descriptor":"B"},{"name":"applicable","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Lorg/bukkit/entity/Entity;>;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/EntityEffect;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILjava/lang/Class;)V","signature":"(ILjava/lang/Class<+Lorg/bukkit/entity/Entity;>;)V"},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getApplicable","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Lorg/bukkit/entity/Entity;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/EntityEffect;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/EntityEffect;"}]},{"name":"org/bukkit/FireworkEffect","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/configuration/serialization/ConfigurationSerializable"],"innerClasses":[{"name":"org/bukkit/FireworkEffect$Builder","outerName":"org/bukkit/FireworkEffect","innerName":"Builder","access":25},{"name":"org/bukkit/FireworkEffect$Type","outerName":"org/bukkit/FireworkEffect","innerName":"Type","access":16409}],"annotations":[{"descriptor":"Lorg/bukkit/configuration/serialization/SerializableAs;","values":{"value":"Firework"},"visible":true}],"fields":[{"name":"FLICKER","access":26,"descriptor":"Ljava/lang/String;","constant":"flicker"},{"name":"TRAIL","access":26,"descriptor":"Ljava/lang/String;","constant":"trail"},{"name":"COLORS","access":26,"descriptor":"Ljava/lang/String;","constant":"colors"},{"name":"FADE_COLORS","access":26,"descriptor":"Ljava/lang/String;","constant":"fade-colors"},{"name":"TYPE","access":26,"descriptor":"Ljava/lang/String;","constant":"type"},{"name":"flicker","access":18,"descriptor":"Z"},{"name":"trail","access":18,"descriptor":"Z"},{"name":"colors","access":18,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;"},{"name":"fadeColors","access":18,"descriptor":"Lcom/google/common/collect/ImmutableList;","signature":"Lcom/google/common/collect/ImmutableList;"},{"name":"type","access":18,"descriptor":"Lorg/bukkit/FireworkEffect$Type;"},{"name":"string","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"builder","access":9,"descriptor":"()Lorg/bukkit/FireworkEffect$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"","access":0,"descriptor":"(ZZLcom/google/common/collect/ImmutableList;Lcom/google/common/collect/ImmutableList;Lorg/bukkit/FireworkEffect$Type;)V","signature":"(ZZLcom/google/common/collect/ImmutableList;Lcom/google/common/collect/ImmutableList;Lorg/bukkit/FireworkEffect$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"hasFlicker","access":1,"descriptor":"()Z"},{"name":"hasTrail","access":1,"descriptor":"()Z"},{"name":"getColors","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFadeColors","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/FireworkEffect$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"org/bukkit/FireworkEffect$Builder","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/google/common/collect/ImmutableList$Builder","outerName":"com/google/common/collect/ImmutableList","innerName":"Builder","access":25},{"name":"org/bukkit/FireworkEffect$Builder","outerName":"org/bukkit/FireworkEffect","innerName":"Builder","access":25},{"name":"org/bukkit/FireworkEffect$Type","outerName":"org/bukkit/FireworkEffect","innerName":"Type","access":16409}],"fields":[{"name":"flicker","access":0,"descriptor":"Z"},{"name":"trail","access":0,"descriptor":"Z"},{"name":"colors","access":16,"descriptor":"Lcom/google/common/collect/ImmutableList$Builder;","signature":"Lcom/google/common/collect/ImmutableList$Builder;"},{"name":"fadeColors","access":0,"descriptor":"Lcom/google/common/collect/ImmutableList$Builder;","signature":"Lcom/google/common/collect/ImmutableList$Builder;"},{"name":"type","access":0,"descriptor":"Lorg/bukkit/FireworkEffect$Type;"}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"with","access":1,"descriptor":"(Lorg/bukkit/FireworkEffect$Type;)Lorg/bukkit/FireworkEffect$Builder;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withFlicker","access":1,"descriptor":"()Lorg/bukkit/FireworkEffect$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"flicker","access":1,"descriptor":"(Z)Lorg/bukkit/FireworkEffect$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"withTrail","access":1,"descriptor":"()Lorg/bukkit/FireworkEffect$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"trail","access":1,"descriptor":"(Z)Lorg/bukkit/FireworkEffect$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"withColor","access":1,"descriptor":"(Lorg/bukkit/Color;)Lorg/bukkit/FireworkEffect$Builder;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withColor","access":129,"descriptor":"([Lorg/bukkit/Color;)Lorg/bukkit/FireworkEffect$Builder;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withColor","access":1,"descriptor":"(Ljava/lang/Iterable;)Lorg/bukkit/FireworkEffect$Builder;","signature":"(Ljava/lang/Iterable<*>;)Lorg/bukkit/FireworkEffect$Builder;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withFade","access":1,"descriptor":"(Lorg/bukkit/Color;)Lorg/bukkit/FireworkEffect$Builder;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withFade","access":129,"descriptor":"([Lorg/bukkit/Color;)Lorg/bukkit/FireworkEffect$Builder;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withFade","access":1,"descriptor":"(Ljava/lang/Iterable;)Lorg/bukkit/FireworkEffect$Builder;","signature":"(Ljava/lang/Iterable<*>;)Lorg/bukkit/FireworkEffect$Builder;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"build","access":1,"descriptor":"()Lorg/bukkit/FireworkEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/FireworkEffect$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/FireworkEffect$Type","outerName":"org/bukkit/FireworkEffect","innerName":"Type","access":16409}],"fields":[{"name":"BALL","access":16409,"descriptor":"Lorg/bukkit/FireworkEffect$Type;"},{"name":"BALL_LARGE","access":16409,"descriptor":"Lorg/bukkit/FireworkEffect$Type;"},{"name":"STAR","access":16409,"descriptor":"Lorg/bukkit/FireworkEffect$Type;"},{"name":"BURST","access":16409,"descriptor":"Lorg/bukkit/FireworkEffect$Type;"},{"name":"CREEPER","access":16409,"descriptor":"Lorg/bukkit/FireworkEffect$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/FireworkEffect$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/FireworkEffect$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/FireworkEffect$Type;"}]},{"name":"org/bukkit/Fluid","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"WATER","access":16409,"descriptor":"Lorg/bukkit/Fluid;"},{"name":"FLOWING_WATER","access":16409,"descriptor":"Lorg/bukkit/Fluid;"},{"name":"LAVA","access":16409,"descriptor":"Lorg/bukkit/Fluid;"},{"name":"FLOWING_LAVA","access":16409,"descriptor":"Lorg/bukkit/Fluid;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Fluid;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Fluid;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Fluid;"}]},{"name":"org/bukkit/FluidCollisionMode","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NEVER","access":16409,"descriptor":"Lorg/bukkit/FluidCollisionMode;"},{"name":"SOURCE_ONLY","access":16409,"descriptor":"Lorg/bukkit/FluidCollisionMode;"},{"name":"ALWAYS","access":16409,"descriptor":"Lorg/bukkit/FluidCollisionMode;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/FluidCollisionMode;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/FluidCollisionMode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/FluidCollisionMode;"}]},{"name":"org/bukkit/GameEvent","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"GAME_EVENTS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"BLOCK_ATTACH","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_CHANGE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_CLOSE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_DESTROY","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_DETACH","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_OPEN","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_PLACE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_PRESS","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_SWITCH","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_UNPRESS","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"BLOCK_UNSWITCH","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"CONTAINER_CLOSE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"CONTAINER_OPEN","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"DISPENSE_FAIL","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"DRINKING_FINISH","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"EAT","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"ELYTRA_FREE_FALL","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"ENTITY_DAMAGED","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"ENTITY_KILLED","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"ENTITY_PLACE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"EQUIP","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"EXPLODE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"FISHING_ROD_CAST","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"FISHING_ROD_REEL_IN","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"FLAP","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"FLUID_PICKUP","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"FLUID_PLACE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"HIT_GROUND","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"LIGHTNING_STRIKE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"MINECART_MOVING","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"MOB_INTERACT","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"PISTON_CONTRACT","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"PISTON_EXTEND","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"PRIME_FUSE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"PROJECTILE_LAND","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"PROJECTILE_SHOOT","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"RAVAGER_ROAR","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"RING_BELL","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"SHEAR","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"SHULKER_CLOSE","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"SHULKER_OPEN","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"SPLASH","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"STEP","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"SWIM","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"WOLF_SHAKING","access":25,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/NamespacedKey;)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getByKey","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/GameEvent;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEvent","access":10,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/GameEvent;"}]},{"name":"org/bukkit/GameMode","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"CREATIVE","access":16409,"descriptor":"Lorg/bukkit/GameMode;"},{"name":"SURVIVAL","access":16409,"descriptor":"Lorg/bukkit/GameMode;"},{"name":"ADVENTURE","access":16409,"descriptor":"Lorg/bukkit/GameMode;"},{"name":"SPECTATOR","access":16409,"descriptor":"Lorg/bukkit/GameMode;"},{"name":"value","access":18,"descriptor":"I"},{"name":"BY_ID","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/GameMode;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getValue","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByValue","access":131081,"descriptor":"(I)Lorg/bukkit/GameMode;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/GameMode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/GameMode;"}]},{"name":"org/bukkit/GameRule","version":52,"access":49,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"gameRules","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"ANNOUNCE_ADVANCEMENTS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"COMMAND_BLOCK_OUTPUT","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DISABLE_ELYTRA_MOVEMENT_CHECK","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_DAYLIGHT_CYCLE","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_ENTITY_DROPS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_FIRE_TICK","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_LIMITED_CRAFTING","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_MOB_LOOT","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_MOB_SPAWNING","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_TILE_DROPS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_WEATHER_CYCLE","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"KEEP_INVENTORY","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"LOG_ADMIN_COMMANDS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"MOB_GRIEFING","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"NATURAL_REGENERATION","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"REDUCED_DEBUG_INFO","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"SEND_COMMAND_FEEDBACK","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"SHOW_DEATH_MESSAGES","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"SPECTATORS_GENERATE_CHUNKS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DISABLE_RAIDS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_INSOMNIA","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_IMMEDIATE_RESPAWN","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DROWNING_DAMAGE","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"FALL_DAMAGE","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"FIRE_DAMAGE","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"FREEZE_DAMAGE","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_PATROL_SPAWNING","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"DO_TRADER_SPAWNING","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"FORGIVE_DEAD_PLAYERS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"UNIVERSAL_ANGER","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"RANDOM_TICK_SPEED","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"SPAWN_RADIUS","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"MAX_ENTITY_CRAMMING","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"MAX_COMMAND_CHAIN_LENGTH","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"PLAYERS_SLEEPING_PERCENTAGE","access":25,"descriptor":"Lorg/bukkit/GameRule;","signature":"Lorg/bukkit/GameRule;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"type","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)V","signature":"(Ljava/lang/String;Ljava/lang/Class;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getByName","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/GameRule;","signature":"(Ljava/lang/String;)Lorg/bukkit/GameRule<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/GameRule;","signature":"()[Lorg/bukkit/GameRule<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/GrassSpecies","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"DEAD","access":16409,"descriptor":"Lorg/bukkit/GrassSpecies;"},{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/GrassSpecies;"},{"name":"FERN_LIKE","access":16409,"descriptor":"Lorg/bukkit/GrassSpecies;"},{"name":"data","access":18,"descriptor":"B"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/GrassSpecies;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByData","access":131081,"descriptor":"(B)Lorg/bukkit/GrassSpecies;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/GrassSpecies;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/GrassSpecies;"}]},{"name":"org/bukkit/HeightMap","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"MOTION_BLOCKING","access":16409,"descriptor":"Lorg/bukkit/HeightMap;"},{"name":"MOTION_BLOCKING_NO_LEAVES","access":16409,"descriptor":"Lorg/bukkit/HeightMap;"},{"name":"OCEAN_FLOOR","access":16409,"descriptor":"Lorg/bukkit/HeightMap;"},{"name":"OCEAN_FLOOR_WG","access":16409,"descriptor":"Lorg/bukkit/HeightMap;"},{"name":"WORLD_SURFACE","access":16409,"descriptor":"Lorg/bukkit/HeightMap;"},{"name":"WORLD_SURFACE_WG","access":16409,"descriptor":"Lorg/bukkit/HeightMap;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/HeightMap;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/HeightMap;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/HeightMap;"}]},{"name":"org/bukkit/Instrument","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"PIANO","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"BASS_DRUM","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"SNARE_DRUM","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"STICKS","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"BASS_GUITAR","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"FLUTE","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"BELL","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"GUITAR","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"CHIME","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"XYLOPHONE","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"IRON_XYLOPHONE","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"COW_BELL","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"DIDGERIDOO","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"BIT","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"BANJO","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"PLING","access":16409,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"type","access":18,"descriptor":"B"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Instrument;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getType","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByType","access":131081,"descriptor":"(B)Lorg/bukkit/Instrument;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Instrument;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Instrument;"}]},{"name":"org/bukkit/Keyed","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getKey","access":1025,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Location","version":52,"access":33,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable","org/bukkit/configuration/serialization/ConfigurationSerializable"],"fields":[{"name":"world","access":2,"descriptor":"Ljava/lang/ref/Reference;","signature":"Ljava/lang/ref/Reference;"},{"name":"x","access":2,"descriptor":"D"},{"name":"y","access":2,"descriptor":"D"},{"name":"z","access":2,"descriptor":"D"},{"name":"pitch","access":2,"descriptor":"F"},{"name":"yaw","access":2,"descriptor":"F"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;DDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;DDDFF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setWorld","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isWorldLoaded","access":1,"descriptor":"()Z"},{"name":"getWorld","access":1,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getChunk","access":1,"descriptor":"()Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setX","access":1,"descriptor":"(D)V"},{"name":"getX","access":1,"descriptor":"()D"},{"name":"getBlockX","access":1,"descriptor":"()I"},{"name":"setY","access":1,"descriptor":"(D)V"},{"name":"getY","access":1,"descriptor":"()D"},{"name":"getBlockY","access":1,"descriptor":"()I"},{"name":"setZ","access":1,"descriptor":"(D)V"},{"name":"getZ","access":1,"descriptor":"()D"},{"name":"getBlockZ","access":1,"descriptor":"()I"},{"name":"setYaw","access":1,"descriptor":"(F)V"},{"name":"getYaw","access":1,"descriptor":"()F"},{"name":"setPitch","access":1,"descriptor":"(F)V"},{"name":"getPitch","access":1,"descriptor":"()F"},{"name":"getDirection","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDirection","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"add","access":1,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"add","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"add","access":1,"descriptor":"(DDD)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"subtract","access":1,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"subtract","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"subtract","access":1,"descriptor":"(DDD)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"length","access":1,"descriptor":"()D"},{"name":"lengthSquared","access":1,"descriptor":"()D"},{"name":"distance","access":1,"descriptor":"(Lorg/bukkit/Location;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"distanceSquared","access":1,"descriptor":"(Lorg/bukkit/Location;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"multiply","access":1,"descriptor":"(D)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"zero","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toVector","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"checkFinite","access":1,"descriptor":"()V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"locToBlock","access":9,"descriptor":"(D)I"},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/Location;","signature":"(Ljava/util/Map;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"normalizeYaw","access":9,"descriptor":"(F)F"},{"name":"normalizePitch","access":9,"descriptor":"(F)F"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/Material","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"AIR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRANITE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_GRANITE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIORITE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_DIORITE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ANDESITE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_ANDESITE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLED_DEEPSLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_DEEPSLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CALCITE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TUFF","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DRIPSTONE_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRASS_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIRT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COARSE_DIRT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PODZOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ROOTED_DIRT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_NYLIUM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_NYLIUM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLESTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_PLANKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEDROCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SAND","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_SAND","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAVEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COAL_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_COAL_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_IRON_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COPPER_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_COPPER_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLD_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_GOLD_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REDSTONE_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_REDSTONE_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EMERALD_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_EMERALD_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LAPIS_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_LAPIS_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_DIAMOND_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_GOLD_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_QUARTZ_ORE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ANCIENT_DEBRIS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAW_IRON_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAW_COPPER_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAW_GOLD_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AMETHYST_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUDDING_AMETHYST","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COPPER_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLD_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EXPOSED_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WEATHERED_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OXIDIZED_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EXPOSED_CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WEATHERED_CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OXIDIZED_CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EXPOSED_CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WEATHERED_CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OXIDIZED_CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EXPOSED_CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WEATHERED_CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OXIDIZED_CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_COPPER_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_EXPOSED_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_WEATHERED_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_OXIDIZED_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_EXPOSED_CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_WEATHERED_CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_OXIDIZED_CUT_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_EXPOSED_CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_WEATHERED_CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_OXIDIZED_CUT_COPPER_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_EXPOSED_CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_WEATHERED_CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WAXED_OXIDIZED_CUT_COPPER_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_OAK_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_SPRUCE_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_BIRCH_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_JUNGLE_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_ACACIA_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_DARK_OAK_LOG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_CRIMSON_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_WARPED_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_OAK_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_SPRUCE_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_BIRCH_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_JUNGLE_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_ACACIA_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_DARK_OAK_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_CRIMSON_HYPHAE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIPPED_WARPED_HYPHAE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_WOOD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_HYPHAE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_HYPHAE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AZALEA_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FLOWERING_AZALEA_LEAVES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPONGE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WET_SPONGE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TINTED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LAPIS_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHISELED_SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CUT_SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBWEB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AZALEA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FLOWERING_AZALEA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BUSH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SEAGRASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SEA_PICKLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_WOOL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DANDELION","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POPPY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_ORCHID","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ALLIUM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AZURE_BLUET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OXEYE_DAISY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CORNFLOWER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LILY_OF_THE_VALLEY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WITHER_ROSE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPORE_BLOSSOM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_MUSHROOM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_MUSHROOM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_FUNGUS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_FUNGUS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_ROOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_ROOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_SPROUTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WEEPING_VINES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TWISTING_VINES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SUGAR_CANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"KELP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSS_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSS_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HANGING_ROOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIG_DRIPLEAF","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMALL_DRIPLEAF","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BAMBOO","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_STONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SANDSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CUT_SANDSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PETRIFIED_OAK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLESTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"QUARTZ_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_SANDSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CUT_RED_SANDSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPUR_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_PRISMARINE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_QUARTZ","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_RED_SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_STONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BOOKSHELF","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_COBBLESTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OBSIDIAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TORCH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_ROD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHORUS_PLANT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHORUS_FLOWER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPUR_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPUR_PILLAR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPUR_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPAWNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHEST","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRAFTING_TABLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FARMLAND","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FURNACE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LADDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLESTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SNOW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ICE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SNOW_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CACTUS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CLAY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUKEBOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PUMPKIN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CARVED_PUMPKIN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JACK_O_LANTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERRACK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SOUL_SAND","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SOUL_SOIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BASALT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BASALT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_BASALT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SOUL_TORCH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOWSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INFESTED_STONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INFESTED_COBBLESTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INFESTED_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INFESTED_MOSSY_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INFESTED_CRACKED_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INFESTED_CHISELED_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INFESTED_DEEPSLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRACKED_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHISELED_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRACKED_DEEPSLATE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_TILES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRACKED_DEEPSLATE_TILES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHISELED_DEEPSLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_MUSHROOM_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_MUSHROOM_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSHROOM_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_BARS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHAIN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MELON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"VINE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOW_LICHEN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MYCELIUM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LILY_PAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRACKED_NETHER_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHISELED_NETHER_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_BRICK_FENCE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENCHANTING_TABLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_PORTAL_FRAME","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_STONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_STONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DRAGON_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SANDSTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENDER_CHEST","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EMERALD_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COMMAND_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEACON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLESTONE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_COBBLESTONE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_SANDSTONE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_STONE_BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRANITE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ANDESITE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_NETHER_BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SANDSTONE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_STONE_BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIORITE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACKSTONE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLED_DEEPSLATE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_DEEPSLATE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_BRICK_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_TILE_WALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ANVIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHIPPED_ANVIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DAMAGED_ANVIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHISELED_QUARTZ_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"QUARTZ_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"QUARTZ_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"QUARTZ_PILLAR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"QUARTZ_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BARRIER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HAY_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_CARPET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PACKED_ICE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIRT_PATH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SUNFLOWER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LILAC","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ROSE_BUSH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PEONY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TALL_GRASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LARGE_FERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_STAINED_GLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_STAINED_GLASS_PANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_PRISMARINE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_PRISMARINE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SEA_LANTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHISELED_RED_SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CUT_RED_SANDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_SANDSTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REPEATING_COMMAND_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHAIN_COMMAND_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGMA_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_WART_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_WART_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_NETHER_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BONE_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRUCTURE_VOID","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_GLAZED_TERRACOTTA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_CONCRETE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_CONCRETE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TURTLE_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_TUBE_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BRAIN_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BUBBLE_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_FIRE_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_HORN_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TUBE_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRAIN_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUBBLE_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIRE_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HORN_CORAL_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TUBE_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRAIN_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUBBLE_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIRE_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HORN_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BRAIN_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BUBBLE_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_FIRE_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_HORN_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_TUBE_CORAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TUBE_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRAIN_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUBBLE_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIRE_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HORN_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_TUBE_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BRAIN_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BUBBLE_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_FIRE_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_HORN_CORAL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_ICE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CONDUIT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_GRANITE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_RED_SANDSTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_STONE_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_DIORITE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_COBBLESTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_STONE_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_SANDSTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_QUARTZ_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRANITE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ANDESITE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_NETHER_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_ANDESITE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIORITE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLED_DEEPSLATE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_DEEPSLATE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_TILE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_GRANITE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_RED_SANDSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_STONE_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_DIORITE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOSSY_COBBLESTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_STONE_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_SANDSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOOTH_QUARTZ_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRANITE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ANDESITE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_NETHER_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_ANDESITE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIORITE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COBBLED_DEEPSLATE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_DEEPSLATE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEEPSLATE_TILE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SCAFFOLDING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REDSTONE_TORCH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REDSTONE_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REPEATER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COMPARATOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PISTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STICKY_PISTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SLIME_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HONEY_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OBSERVER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HOPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DISPENSER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DROPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LECTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TARGET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEVER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHTNING_ROD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DAYLIGHT_DETECTOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SCULK_SENSOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TRIPWIRE_HOOK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TRAPPED_CHEST","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TNT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REDSTONE_LAMP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NOTE_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_BUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_WEIGHTED_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HEAVY_WEIGHTED_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_PRESSURE_PLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_DOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_TRAPDOOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_FENCE_GATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POWERED_RAIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DETECTOR_RAIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACTIVATOR_RAIL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SADDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MINECART","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHEST_MINECART","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FURNACE_MINECART","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TNT_MINECART","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HOPPER_MINECART","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CARROT_ON_A_STICK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_FUNGUS_ON_A_STICK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ELYTRA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_BOAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_BOAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_BOAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_BOAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_BOAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_BOAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRUCTURE_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JIGSAW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TURTLE_HELMET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SCUTE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FLINT_AND_STEEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"APPLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BOW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ARROW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHARCOAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EMERALD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LAPIS_LAZULI","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"QUARTZ","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AMETHYST_SHARD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAW_IRON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_INGOT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAW_COPPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COPPER_INGOT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAW_GOLD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLD_INGOT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_INGOT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_SCRAP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WOODEN_SWORD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WOODEN_SHOVEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WOODEN_PICKAXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WOODEN_AXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WOODEN_HOE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_SWORD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_SHOVEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_PICKAXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_AXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONE_HOE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_SWORD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_SHOVEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_PICKAXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_AXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_HOE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_SWORD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_SHOVEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_PICKAXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_AXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_HOE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_SWORD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_SHOVEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_PICKAXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_AXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_HOE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_SWORD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_SHOVEL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_PICKAXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_AXE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_HOE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STICK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BOWL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSHROOM_STEW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FEATHER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GUNPOWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHEAT_SEEDS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHEAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BREAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEATHER_HELMET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEATHER_CHESTPLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEATHER_LEGGINGS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEATHER_BOOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHAINMAIL_HELMET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHAINMAIL_CHESTPLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHAINMAIL_LEGGINGS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHAINMAIL_BOOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_HELMET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_CHESTPLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_LEGGINGS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_BOOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_HELMET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_CHESTPLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_LEGGINGS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_BOOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_HELMET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_CHESTPLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_LEGGINGS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_BOOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_HELMET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_CHESTPLATE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_LEGGINGS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHERITE_BOOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FLINT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PORKCHOP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKED_PORKCHOP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PAINTING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_APPLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENCHANTED_GOLDEN_APPLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WATER_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LAVA_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POWDER_SNOW_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SNOWBALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEATHER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MILK_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PUFFERFISH_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SALMON_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COD_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TROPICAL_FISH_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AXOLOTL_BUCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRICK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CLAY_BALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DRIED_KELP_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PAPER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BOOK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SLIME_BALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COMPASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUNDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FISHING_ROD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPYGLASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOWSTONE_DUST","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SALMON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TROPICAL_FISH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PUFFERFISH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKED_COD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKED_SALMON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"INK_SAC","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOW_INK_SAC","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COCOA_BEANS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_DYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BONE_MEAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SUGAR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_BED","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKIE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FILLED_MAP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SHEARS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MELON_SLICE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DRIED_KELP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PUMPKIN_SEEDS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MELON_SEEDS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEEF","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKED_BEEF","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHICKEN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKED_CHICKEN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ROTTEN_FLESH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENDER_PEARL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLAZE_ROD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GHAST_TEAR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLD_NUGGET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_WART","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTION","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLASS_BOTTLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPIDER_EYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FERMENTED_SPIDER_EYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLAZE_POWDER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGMA_CREAM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BREWING_STAND","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENDER_EYE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLISTERING_MELON_SLICE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AXOLOTL_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BAT_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLAZE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAT_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAVE_SPIDER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHICKEN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COD_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COW_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CREEPER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DOLPHIN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DONKEY_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DROWNED_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ELDER_GUARDIAN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENDERMAN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENDERMITE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EVOKER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FOX_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GHAST_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOW_SQUID_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOAT_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GUARDIAN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HOGLIN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HORSE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HUSK_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LLAMA_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGMA_CUBE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOOSHROOM_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MULE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OCELOT_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PANDA_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PARROT_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PHANTOM_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PIG_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PIGLIN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PIGLIN_BRUTE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PILLAGER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLAR_BEAR_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PUFFERFISH_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RABBIT_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RAVAGER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SALMON_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SHEEP_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SHULKER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SILVERFISH_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SKELETON_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SKELETON_HORSE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SLIME_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPIDER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SQUID_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRAY_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STRIDER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TRADER_LLAMA_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TROPICAL_FISH_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TURTLE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"VEX_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"VILLAGER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"VINDICATOR_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WANDERING_TRADER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WITCH_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WITHER_SKELETON_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WOLF_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ZOGLIN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ZOMBIE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ZOMBIE_HORSE_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ZOMBIE_VILLAGER_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ZOMBIFIED_PIGLIN_SPAWN_EGG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"EXPERIENCE_BOTTLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIRE_CHARGE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WRITABLE_BOOK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WRITTEN_BOOK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ITEM_FRAME","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOW_ITEM_FRAME","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FLOWER_POT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CARROT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTATO","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BAKED_POTATO","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POISONOUS_POTATO","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_CARROT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SKELETON_SKULL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WITHER_SKELETON_SKULL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PLAYER_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ZOMBIE_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CREEPER_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DRAGON_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_STAR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PUMPKIN_PIE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIREWORK_ROCKET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIREWORK_STAR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ENCHANTED_BOOK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_BRICK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_SHARD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PRISMARINE_CRYSTALS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RABBIT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKED_RABBIT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RABBIT_STEW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RABBIT_FOOT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RABBIT_HIDE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ARMOR_STAND","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_HORSE_ARMOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GOLDEN_HORSE_ARMOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DIAMOND_HORSE_ARMOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEATHER_HORSE_ARMOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NAME_TAG","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COMMAND_BLOCK_MINECART","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COOKED_MUTTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_CRYSTAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHORUS_FRUIT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POPPED_CHORUS_FRUIT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEETROOT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEETROOT_SEEDS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEETROOT_SOUP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DRAGON_BREATH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPLASH_POTION","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPECTRAL_ARROW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TIPPED_ARROW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LINGERING_POTION","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SHIELD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TOTEM_OF_UNDYING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SHULKER_SHELL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"IRON_NUGGET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"KNOWLEDGE_BOOK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEBUG_STICK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_13","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_CAT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_BLOCKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_CHIRP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_FAR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_MALL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_MELLOHI","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_STAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_STRAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_WARD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_11","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_WAIT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MUSIC_DISC_PIGSTEP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TRIDENT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PHANTOM_MEMBRANE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NAUTILUS_SHELL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HEART_OF_THE_SEA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CROSSBOW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SUSPICIOUS_STEW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LOOM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FLOWER_BANNER_PATTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CREEPER_BANNER_PATTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SKULL_BANNER_PATTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOJANG_BANNER_PATTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOBE_BANNER_PATTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PIGLIN_BANNER_PATTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COMPOSTER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BARREL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMOKER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLAST_FURNACE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CARTOGRAPHY_TABLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FLETCHING_TABLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRINDSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMITHING_TABLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"STONECUTTER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BELL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LANTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SOUL_LANTERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SWEET_BERRIES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GLOW_BERRIES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAMPFIRE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SOUL_CAMPFIRE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SHROOMLIGHT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HONEYCOMB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEE_NEST","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEEHIVE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HONEY_BOTTLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HONEYCOMB_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LODESTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRYING_OBSIDIAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACKSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACKSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACKSTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GILDED_BLACKSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CHISELED_POLISHED_BLACKSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_BRICK_SLAB","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POLISHED_BLACKSTONE_BRICK_STAIRS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRACKED_POLISHED_BLACKSTONE_BRICKS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RESPAWN_ANCHOR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SMALL_AMETHYST_BUD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MEDIUM_AMETHYST_BUD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LARGE_AMETHYST_BUD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"AMETHYST_CLUSTER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POINTED_DRIPSTONE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WATER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LAVA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TALL_SEAGRASS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PISTON_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MOVING_PISTON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WALL_TORCH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIRE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SOUL_FIRE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REDSTONE_WIRE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"OAK_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SPRUCE_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIRCH_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ACACIA_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"JUNGLE_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DARK_OAK_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"REDSTONE_WALL_TORCH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SOUL_WALL_TORCH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"NETHER_PORTAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ATTACHED_PUMPKIN_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ATTACHED_MELON_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PUMPKIN_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MELON_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WATER_CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LAVA_CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POWDER_SNOW_CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_PORTAL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"COCOA","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TRIPWIRE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_OAK_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_SPRUCE_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_BIRCH_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_JUNGLE_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_ACACIA_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_DARK_OAK_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_FERN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_DANDELION","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_POPPY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_BLUE_ORCHID","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_ALLIUM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_AZURE_BLUET","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_RED_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_ORANGE_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_WHITE_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_PINK_TULIP","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_OXEYE_DAISY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_CORNFLOWER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_LILY_OF_THE_VALLEY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_WITHER_ROSE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_RED_MUSHROOM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_BROWN_MUSHROOM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_DEAD_BUSH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_CACTUS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CARROTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTATOES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SKELETON_WALL_SKULL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WITHER_SKELETON_WALL_SKULL","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ZOMBIE_WALL_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PLAYER_WALL_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CREEPER_WALL_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DRAGON_WALL_HEAD","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_WALL_BANNER","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BEETROOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"END_GATEWAY","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FROSTED_ICE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"KELP_PLANT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_TUBE_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BRAIN_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_BUBBLE_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_FIRE_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEAD_HORN_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TUBE_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BRAIN_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUBBLE_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"FIRE_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"HORN_CORAL_WALL_FAN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BAMBOO_SAPLING","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_BAMBOO","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"VOID_AIR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAVE_AIR","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BUBBLE_COLUMN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"SWEET_BERRY_BUSH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WEEPING_VINES_PLANT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"TWISTING_VINES_PLANT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CRIMSON_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WARPED_WALL_SIGN","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_CRIMSON_FUNGUS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_WARPED_FUNGUS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_CRIMSON_ROOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_WARPED_ROOTS","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"WHITE_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"ORANGE_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"MAGENTA_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_BLUE_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"YELLOW_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIME_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PINK_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GRAY_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LIGHT_GRAY_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CYAN_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"PURPLE_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLUE_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BROWN_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"GREEN_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"RED_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BLACK_CANDLE_CAKE","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POWDER_SNOW","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAVE_VINES","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"CAVE_VINES_PLANT","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"BIG_DRIPLEAF_STEM","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_AZALEA_BUSH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"POTTED_FLOWERING_AZALEA_BUSH","access":16409,"descriptor":"Lorg/bukkit/Material;"},{"name":"LEGACY_AIR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GRASS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIRT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COBBLESTONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SAPLING","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BEDROCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WATER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STATIONARY_WATER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LAVA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STATIONARY_LAVA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SAND","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GRAVEL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COAL_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LOG","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEAVES","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPONGE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GLASS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LAPIS_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LAPIS_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DISPENSER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SANDSTONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NOTE_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BED_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_POWERED_RAIL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DETECTOR_RAIL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PISTON_STICKY_BASE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WEB","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LONG_GRASS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DEAD_BUSH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PISTON_BASE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PISTON_EXTENSION","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PISTON_MOVING_PIECE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_YELLOW_FLOWER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RED_ROSE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BROWN_MUSHROOM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RED_MUSHROOM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DOUBLE_STEP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STEP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BRICK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TNT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOOKSHELF","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MOSSY_COBBLESTONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_OBSIDIAN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TORCH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FIRE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MOB_SPAWNER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHEST","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_WIRE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WORKBENCH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CROPS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SOIL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FURNACE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BURNING_FURNACE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SIGN_POST","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOODEN_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LADDER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RAILS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COBBLESTONE_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WALL_SIGN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEVER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_PLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_DOOR_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_PLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GLOWING_REDSTONE_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_TORCH_OFF","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_TORCH_ON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_BUTTON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SNOW","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ICE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SNOW_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CACTUS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CLAY","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SUGAR_CANE_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_JUKEBOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PUMPKIN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHERRACK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SOUL_SAND","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GLOWSTONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PORTAL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_JACK_O_LANTERN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CAKE_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIODE_BLOCK_OFF","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIODE_BLOCK_ON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STAINED_GLASS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TRAP_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MONSTER_EGGS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SMOOTH_BRICK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_HUGE_MUSHROOM_1","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_HUGE_MUSHROOM_2","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_THIN_GLASS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MELON_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PUMPKIN_STEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MELON_STEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_VINE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FENCE_GATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BRICK_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SMOOTH_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MYCEL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WATER_LILY","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_BRICK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_BRICK_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_WARTS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ENCHANTMENT_TABLE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BREWING_STAND","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CAULDRON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ENDER_PORTAL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ENDER_PORTAL_FRAME","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ENDER_STONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DRAGON_EGG","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_LAMP_OFF","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_LAMP_ON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_DOUBLE_STEP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_STEP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COCOA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SANDSTONE_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EMERALD_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ENDER_CHEST","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TRIPWIRE_HOOK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TRIPWIRE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EMERALD_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPRUCE_WOOD_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BIRCH_WOOD_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_JUNGLE_WOOD_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COMMAND","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BEACON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COBBLE_WALL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FLOWER_POT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CARROT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_POTATO","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_BUTTON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SKULL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ANVIL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TRAPPED_CHEST","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_PLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_PLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_COMPARATOR_OFF","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_COMPARATOR_ON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DAYLIGHT_DETECTOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_QUARTZ_ORE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_HOPPER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_QUARTZ_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_QUARTZ_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ACTIVATOR_RAIL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DROPPER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STAINED_CLAY","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STAINED_GLASS_PANE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEAVES_2","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LOG_2","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ACACIA_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DARK_OAK_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SLIME_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BARRIER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_TRAPDOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PRISMARINE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SEA_LANTERN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_HAY_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CARPET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_HARD_CLAY","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COAL_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PACKED_ICE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DOUBLE_PLANT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STANDING_BANNER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WALL_BANNER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DAYLIGHT_DETECTOR_INVERTED","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RED_SANDSTONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RED_SANDSTONE_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DOUBLE_STONE_SLAB2","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_SLAB2","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPRUCE_FENCE_GATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BIRCH_FENCE_GATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_JUNGLE_FENCE_GATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DARK_OAK_FENCE_GATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ACACIA_FENCE_GATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPRUCE_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BIRCH_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_JUNGLE_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DARK_OAK_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ACACIA_FENCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPRUCE_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BIRCH_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_JUNGLE_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ACACIA_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DARK_OAK_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_END_ROD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHORUS_PLANT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHORUS_FLOWER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PURPUR_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PURPUR_PILLAR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PURPUR_STAIRS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PURPUR_DOUBLE_SLAB","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PURPUR_SLAB","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_END_BRICKS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BEETROOT_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GRASS_PATH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_END_GATEWAY","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COMMAND_REPEATING","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COMMAND_CHAIN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FROSTED_ICE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MAGMA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_WART_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RED_NETHER_BRICK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BONE_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STRUCTURE_VOID","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_OBSERVER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WHITE_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ORANGE_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MAGENTA_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LIGHT_BLUE_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_YELLOW_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LIME_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PINK_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GRAY_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SILVER_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CYAN_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PURPLE_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BLUE_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BROWN_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GREEN_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RED_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BLACK_SHULKER_BOX","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WHITE_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ORANGE_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MAGENTA_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LIGHT_BLUE_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_YELLOW_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LIME_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PINK_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GRAY_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SILVER_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CYAN_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PURPLE_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BLUE_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BROWN_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GREEN_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RED_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BLACK_GLAZED_TERRACOTTA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CONCRETE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CONCRETE_POWDER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STRUCTURE_BLOCK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_SPADE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_PICKAXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_AXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FLINT_AND_STEEL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_APPLE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOW","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ARROW","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COAL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_INGOT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_INGOT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_SWORD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_SWORD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_SPADE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_PICKAXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_AXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_SWORD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_SPADE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_PICKAXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_AXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_SWORD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_SPADE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_PICKAXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_AXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STICK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOWL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MUSHROOM_SOUP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_SWORD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_SPADE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_PICKAXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_AXE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STRING","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FEATHER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SULPHUR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_HOE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STONE_HOE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_HOE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_HOE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_HOE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SEEDS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WHEAT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BREAD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEATHER_HELMET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEATHER_CHESTPLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEATHER_LEGGINGS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEATHER_BOOTS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHAINMAIL_HELMET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHAINMAIL_CHESTPLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHAINMAIL_LEGGINGS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHAINMAIL_BOOTS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_HELMET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_CHESTPLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_LEGGINGS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_BOOTS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_HELMET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_CHESTPLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_LEGGINGS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_BOOTS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_HELMET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_CHESTPLATE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_LEGGINGS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_BOOTS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FLINT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PORK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GRILLED_PORK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PAINTING","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLDEN_APPLE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SIGN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WOOD_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BUCKET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WATER_BUCKET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LAVA_BUCKET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MINECART","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SADDLE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_DOOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SNOW_BALL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOAT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEATHER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MILK_BUCKET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CLAY_BRICK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CLAY_BALL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SUGAR_CANE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PAPER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOOK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SLIME_BALL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_STORAGE_MINECART","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_POWERED_MINECART","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EGG","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COMPASS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FISHING_ROD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WATCH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GLOWSTONE_DUST","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RAW_FISH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COOKED_FISH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_INK_SACK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BONE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SUGAR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CAKE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BED","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIODE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COOKIE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MAP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SHEARS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MELON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PUMPKIN_SEEDS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MELON_SEEDS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RAW_BEEF","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COOKED_BEEF","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RAW_CHICKEN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COOKED_CHICKEN","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ROTTEN_FLESH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ENDER_PEARL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BLAZE_ROD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GHAST_TEAR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_NUGGET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_STALK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_POTION","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GLASS_BOTTLE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPIDER_EYE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FERMENTED_SPIDER_EYE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BLAZE_POWDER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MAGMA_CREAM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BREWING_STAND_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CAULDRON_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EYE_OF_ENDER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPECKLED_MELON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MONSTER_EGG","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EXP_BOTTLE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FIREBALL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOOK_AND_QUILL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_WRITTEN_BOOK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EMERALD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ITEM_FRAME","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FLOWER_POT_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CARROT_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_POTATO_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BAKED_POTATO","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_POISONOUS_POTATO","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EMPTY_MAP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLDEN_CARROT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SKULL_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CARROT_STICK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_STAR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PUMPKIN_PIE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FIREWORK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_FIREWORK_CHARGE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ENCHANTED_BOOK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_REDSTONE_COMPARATOR","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NETHER_BRICK_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_QUARTZ","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_EXPLOSIVE_MINECART","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_HOPPER_MINECART","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PRISMARINE_SHARD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PRISMARINE_CRYSTALS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RABBIT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COOKED_RABBIT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RABBIT_STEW","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RABBIT_FOOT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RABBIT_HIDE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ARMOR_STAND","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_BARDING","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_BARDING","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DIAMOND_BARDING","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LEASH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_NAME_TAG","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COMMAND_MINECART","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_MUTTON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_COOKED_MUTTON","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BANNER","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_END_CRYSTAL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPRUCE_DOOR_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BIRCH_DOOR_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_JUNGLE_DOOR_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ACACIA_DOOR_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DARK_OAK_DOOR_ITEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHORUS_FRUIT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_CHORUS_FRUIT_POPPED","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BEETROOT","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BEETROOT_SEEDS","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BEETROOT_SOUP","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_DRAGONS_BREATH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPLASH_POTION","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SPECTRAL_ARROW","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TIPPED_ARROW","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_LINGERING_POTION","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SHIELD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_ELYTRA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOAT_SPRUCE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOAT_BIRCH","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOAT_JUNGLE","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOAT_ACACIA","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_BOAT_DARK_OAK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_TOTEM","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_SHULKER_SHELL","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_IRON_NUGGET","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_KNOWLEDGE_BOOK","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GOLD_RECORD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_GREEN_RECORD","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_3","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_4","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_5","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_6","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_7","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_8","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_9","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_10","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_11","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_RECORD_12","access":147481,"descriptor":"Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LEGACY_PREFIX","access":131097,"descriptor":"Ljava/lang/String;","constant":"LEGACY_","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"id","access":18,"descriptor":"I"},{"name":"ctor","access":18,"descriptor":"Ljava/lang/reflect/Constructor;","signature":"Ljava/lang/reflect/Constructor<+Lorg/bukkit/material/MaterialData;>;"},{"name":"BY_NAME","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"maxStack","access":18,"descriptor":"I"},{"name":"durability","access":18,"descriptor":"S"},{"name":"data","access":17,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"legacy","access":18,"descriptor":"Z"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"$SWITCH_TABLE$org$bukkit$Material","access":4170,"descriptor":"[I"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Material;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;III)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIII)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILjava/lang/Class;)V","signature":"(ILjava/lang/Class<*>;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIILjava/lang/Class;)V","signature":"(IILjava/lang/Class<*>;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIIILjava/lang/Class;)V","signature":"(IIILjava/lang/Class<*>;)V"},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isLegacy","access":131073,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMaxStackSize","access":1,"descriptor":"()I"},{"name":"getMaxDurability","access":1,"descriptor":"()S"},{"name":"createBlockData","access":1,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createBlockData","access":1,"descriptor":"(Ljava/util/function/Consumer;)Lorg/bukkit/block/data/BlockData;","signature":"(Ljava/util/function/Consumer;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"createBlockData","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/BlockData;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getData","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Lorg/bukkit/material/MaterialData;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getNewData","access":131073,"descriptor":"(B)Lorg/bukkit/material/MaterialData;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isBlock","access":1,"descriptor":"()Z"},{"name":"isEdible","access":1,"descriptor":"()Z"},{"name":"getMaterial","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMaterial","access":9,"descriptor":"(Ljava/lang/String;Z)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"matchMaterial","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"matchMaterial","access":9,"descriptor":"(Ljava/lang/String;Z)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isRecord","access":1,"descriptor":"()Z"},{"name":"isSolid","access":1,"descriptor":"()Z"},{"name":"isAir","access":1,"descriptor":"()Z"},{"name":"isTransparent","access":131073,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isFlammable","access":1,"descriptor":"()Z"},{"name":"isBurnable","access":1,"descriptor":"()Z"},{"name":"isFuel","access":1,"descriptor":"()Z"},{"name":"isOccluding","access":1,"descriptor":"()Z"},{"name":"hasGravity","access":1,"descriptor":"()Z"},{"name":"isItem","access":1,"descriptor":"()Z"},{"name":"isInteractable","access":1,"descriptor":"()Z"},{"name":"getHardness","access":1,"descriptor":"()F"},{"name":"getBlastResistance","access":1,"descriptor":"()F"},{"name":"getSlipperiness","access":1,"descriptor":"()F"},{"name":"getCraftingRemainingItem","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getEquipmentSlot","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Material;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Material;"},{"name":"$SWITCH_TABLE$org$bukkit$Material","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/Nameable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getCustomName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCustomName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/NamespacedKey","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"MINECRAFT","access":25,"descriptor":"Ljava/lang/String;","constant":"minecraft"},{"name":"BUKKIT","access":25,"descriptor":"Ljava/lang/String;","constant":"bukkit"},{"name":"VALID_NAMESPACE","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"VALID_KEY","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"namespace","access":18,"descriptor":"Ljava/lang/String;"},{"name":"key","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":131073,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getNamespace","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getKey","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"randomKey","access":131081,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"minecraft","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"fromString","access":9,"descriptor":"(Ljava/lang/String;Lorg/bukkit/plugin/Plugin;)Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"fromString","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/NetherWartsState","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"SEEDED","access":16409,"descriptor":"Lorg/bukkit/NetherWartsState;"},{"name":"STAGE_ONE","access":16409,"descriptor":"Lorg/bukkit/NetherWartsState;"},{"name":"STAGE_TWO","access":16409,"descriptor":"Lorg/bukkit/NetherWartsState;"},{"name":"RIPE","access":16409,"descriptor":"Lorg/bukkit/NetherWartsState;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/NetherWartsState;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/NetherWartsState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/NetherWartsState;"}]},{"name":"org/bukkit/Note","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/Note$Tone","outerName":"org/bukkit/Note","innerName":"Tone","access":16409}],"fields":[{"name":"note","access":18,"descriptor":"B"}],"methods":[{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(ILorg/bukkit/Note$Tone;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"flat","access":9,"descriptor":"(ILorg/bukkit/Note$Tone;)Lorg/bukkit/Note;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sharp","access":9,"descriptor":"(ILorg/bukkit/Note$Tone;)Lorg/bukkit/Note;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"natural","access":9,"descriptor":"(ILorg/bukkit/Note$Tone;)Lorg/bukkit/Note;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sharped","access":1,"descriptor":"()Lorg/bukkit/Note;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"flattened","access":1,"descriptor":"()Lorg/bukkit/Note;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getId","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getOctave","access":1,"descriptor":"()I"},{"name":"getToneByte","access":2,"descriptor":"()B"},{"name":"getTone","access":1,"descriptor":"()Lorg/bukkit/Note$Tone;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isSharped","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/Note$Tone","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/Note$Tone","outerName":"org/bukkit/Note","innerName":"Tone","access":16409}],"fields":[{"name":"G","access":16409,"descriptor":"Lorg/bukkit/Note$Tone;"},{"name":"A","access":16409,"descriptor":"Lorg/bukkit/Note$Tone;"},{"name":"B","access":16409,"descriptor":"Lorg/bukkit/Note$Tone;"},{"name":"C","access":16409,"descriptor":"Lorg/bukkit/Note$Tone;"},{"name":"D","access":16409,"descriptor":"Lorg/bukkit/Note$Tone;"},{"name":"E","access":16409,"descriptor":"Lorg/bukkit/Note$Tone;"},{"name":"F","access":16409,"descriptor":"Lorg/bukkit/Note$Tone;"},{"name":"sharpable","access":18,"descriptor":"Z"},{"name":"id","access":18,"descriptor":"B"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"TONES_COUNT","access":25,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"12"}},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Note$Tone;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIZ)V"},{"name":"getId","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getId","access":131073,"descriptor":"(Z)B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isSharpable","access":1,"descriptor":"()Z"},{"name":"isSharped","access":131073,"descriptor":"(B)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getById","access":131081,"descriptor":"(B)Lorg/bukkit/Note$Tone;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Note$Tone;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Note$Tone;"}]},{"name":"org/bukkit/OfflinePlayer","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/permissions/ServerOperator","org/bukkit/entity/AnimalTamer","org/bukkit/configuration/serialization/ConfigurationSerializable"],"methods":[{"name":"isOnline","access":1025,"descriptor":"()Z"},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getUniqueId","access":1025,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isBanned","access":1025,"descriptor":"()Z"},{"name":"isWhitelisted","access":1025,"descriptor":"()Z"},{"name":"setWhitelisted","access":1025,"descriptor":"(Z)V"},{"name":"getPlayer","access":1025,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getFirstPlayed","access":1025,"descriptor":"()J"},{"name":"getLastPlayed","access":1025,"descriptor":"()J"},{"name":"hasPlayedBefore","access":1025,"descriptor":"()Z"},{"name":"getBedSpawnLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"incrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"decrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"incrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;I)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"decrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;I)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;I)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;)I","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"incrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"decrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;)I","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"incrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;I)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"decrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;I)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/Material;I)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"incrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"decrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;)I","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"incrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;I)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"decrementStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setStatistic","access":1025,"descriptor":"(Lorg/bukkit/Statistic;Lorg/bukkit/entity/EntityType;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/Particle","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/Particle$DustOptions","outerName":"org/bukkit/Particle","innerName":"DustOptions","access":9},{"name":"org/bukkit/Particle$DustTransition","outerName":"org/bukkit/Particle","innerName":"DustTransition","access":9}],"fields":[{"name":"EXPLOSION_NORMAL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"EXPLOSION_LARGE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"EXPLOSION_HUGE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FIREWORKS_SPARK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WATER_BUBBLE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WATER_SPLASH","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WATER_WAKE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SUSPENDED","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SUSPENDED_DEPTH","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"CRIT","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"CRIT_MAGIC","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SMOKE_NORMAL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SMOKE_LARGE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SPELL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SPELL_INSTANT","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SPELL_MOB","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SPELL_MOB_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SPELL_WITCH","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DRIP_WATER","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DRIP_LAVA","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"VILLAGER_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"VILLAGER_HAPPY","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"TOWN_AURA","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"NOTE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"PORTAL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"ENCHANTMENT_TABLE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FLAME","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LAVA","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"CLOUD","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"REDSTONE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SNOWBALL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SNOW_SHOVEL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SLIME","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"HEART","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"BARRIER","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"ITEM_CRACK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"BLOCK_CRACK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"BLOCK_DUST","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WATER_DROP","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"MOB_APPEARANCE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DRAGON_BREATH","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"END_ROD","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DAMAGE_INDICATOR","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SWEEP_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_DUST","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"TOTEM","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SPIT","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SQUID_INK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"BUBBLE_POP","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"CURRENT_DOWN","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"BUBBLE_COLUMN_UP","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"NAUTILUS","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DOLPHIN","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SNEEZE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"CAMPFIRE_COSY_SMOKE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"CAMPFIRE_SIGNAL_SMOKE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"COMPOSTER","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FLASH","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_LAVA","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LANDING_LAVA","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_WATER","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DRIPPING_HONEY","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_HONEY","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LANDING_HONEY","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_NECTAR","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SOUL_FIRE_FLAME","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"ASH","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"CRIMSON_SPORE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WARPED_SPORE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SOUL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DRIPPING_OBSIDIAN_TEAR","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_OBSIDIAN_TEAR","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LANDING_OBSIDIAN_TEAR","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"REVERSE_PORTAL","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WHITE_ASH","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LIGHT","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DUST_COLOR_TRANSITION","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"VIBRATION","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_SPORE_BLOSSOM","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SPORE_BLOSSOM_AIR","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SMALL_FLAME","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SNOWFLAKE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DRIPPING_DRIPSTONE_LAVA","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_DRIPSTONE_LAVA","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"DRIPPING_DRIPSTONE_WATER","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"FALLING_DRIPSTONE_WATER","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"GLOW_SQUID_INK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"GLOW","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WAX_ON","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"WAX_OFF","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"ELECTRIC_SPARK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"SCRAPE","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LEGACY_BLOCK_CRACK","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LEGACY_BLOCK_DUST","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"LEGACY_FALLING_DUST","access":16409,"descriptor":"Lorg/bukkit/Particle;"},{"name":"dataType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<*>;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Particle;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V"},{"name":"getDataType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Particle;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Particle;"}]},{"name":"org/bukkit/Particle$DustOptions","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/Particle$DustOptions","outerName":"org/bukkit/Particle","innerName":"DustOptions","access":9}],"fields":[{"name":"color","access":18,"descriptor":"Lorg/bukkit/Color;"},{"name":"size","access":18,"descriptor":"F"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Color;F)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":1,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSize","access":1,"descriptor":"()F"}]},{"name":"org/bukkit/Particle$DustTransition","version":52,"access":33,"superName":"org/bukkit/Particle$DustOptions","innerClasses":[{"name":"org/bukkit/Particle$DustOptions","outerName":"org/bukkit/Particle","innerName":"DustOptions","access":9},{"name":"org/bukkit/Particle$DustTransition","outerName":"org/bukkit/Particle","innerName":"DustTransition","access":9}],"fields":[{"name":"toColor","access":18,"descriptor":"Lorg/bukkit/Color;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Color;Lorg/bukkit/Color;F)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getToColor","access":1,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/PortalType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NETHER","access":16409,"descriptor":"Lorg/bukkit/PortalType;"},{"name":"ENDER","access":16409,"descriptor":"Lorg/bukkit/PortalType;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/PortalType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/PortalType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/PortalType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/PortalType;"}]},{"name":"org/bukkit/Raid","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/Raid$RaidStatus","outerName":"org/bukkit/Raid","innerName":"RaidStatus","access":16409}],"methods":[{"name":"isStarted","access":1025,"descriptor":"()Z"},{"name":"getActiveTicks","access":1025,"descriptor":"()J"},{"name":"getBadOmenLevel","access":1025,"descriptor":"()I"},{"name":"setBadOmenLevel","access":1025,"descriptor":"(I)V"},{"name":"getLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getStatus","access":1025,"descriptor":"()Lorg/bukkit/Raid$RaidStatus;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSpawnedGroups","access":1025,"descriptor":"()I"},{"name":"getTotalGroups","access":1025,"descriptor":"()I"},{"name":"getTotalWaves","access":1025,"descriptor":"()I"},{"name":"getTotalHealth","access":1025,"descriptor":"()F"},{"name":"getHeroes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRaiders","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Raid$RaidStatus","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/Raid$RaidStatus","outerName":"org/bukkit/Raid","innerName":"RaidStatus","access":16409}],"fields":[{"name":"ONGOING","access":16409,"descriptor":"Lorg/bukkit/Raid$RaidStatus;"},{"name":"VICTORY","access":16409,"descriptor":"Lorg/bukkit/Raid$RaidStatus;"},{"name":"LOSS","access":16409,"descriptor":"Lorg/bukkit/Raid$RaidStatus;"},{"name":"STOPPED","access":16409,"descriptor":"Lorg/bukkit/Raid$RaidStatus;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Raid$RaidStatus;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Raid$RaidStatus;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Raid$RaidStatus;"}]},{"name":"org/bukkit/RegionAccessor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getBiome","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBiome","access":1025,"descriptor":"(III)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBiome","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/block/Biome;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setBiome","access":1025,"descriptor":"(IIILorg/bukkit/block/Biome;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getBlockState","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBlockState","access":1025,"descriptor":"(III)Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockData","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBlockData","access":1025,"descriptor":"(III)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getType","access":1025,"descriptor":"(III)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBlockData","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setBlockData","access":1025,"descriptor":"(IIILorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setType","access":1025,"descriptor":"(IIILorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"generateTree","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/util/Random;Lorg/bukkit/TreeType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"generateTree","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/util/Random;Lorg/bukkit/TreeType;Lorg/bukkit/util/Consumer;)Z","signature":"(Lorg/bukkit/Location;Ljava/util/Random;Lorg/bukkit/TreeType;Lorg/bukkit/util/Consumer;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"spawnEntity","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/entity/EntityType;)Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnEntity","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/entity/EntityType;Z)Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntities","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLivingEntities","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntitiesByClass","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/util/Collection;","signature":"(Ljava/lang/Class;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntitiesByClasses","access":1153,"descriptor":"([Ljava/lang/Class;)Ljava/util/Collection;","signature":"([Ljava/lang/Class<*>;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spawn","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/lang/Class;)Lorg/bukkit/entity/Entity;","signature":"(Lorg/bukkit/Location;Ljava/lang/Class;)TT;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawn","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/lang/Class;Lorg/bukkit/util/Consumer;)Lorg/bukkit/entity/Entity;","signature":"(Lorg/bukkit/Location;Ljava/lang/Class;Lorg/bukkit/util/Consumer;)TT;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"spawn","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/lang/Class;ZLorg/bukkit/util/Consumer;)Lorg/bukkit/entity/Entity;","signature":"(Lorg/bukkit/Location;Ljava/lang/Class;ZLorg/bukkit/util/Consumer;)TT;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/Registry","version":52,"access":1537,"signature":"Ljava/lang/Object;Ljava/lang/Iterable;","superName":"java/lang/Object","interfaces":["java/lang/Iterable"],"innerClasses":[{"name":"java/lang/invoke/MethodHandles$Lookup","outerName":"java/lang/invoke/MethodHandles","innerName":"Lookup","access":25},{"name":"org/bukkit/Registry$1","access":0},{"name":"org/bukkit/Registry$2","access":0},{"name":"org/bukkit/Registry$3","access":0},{"name":"org/bukkit/Registry$4","access":0},{"name":"org/bukkit/Registry$5","access":0},{"name":"org/bukkit/Registry$SimpleRegistry","outerName":"org/bukkit/Registry","innerName":"SimpleRegistry","access":25},{"name":"org/bukkit/entity/Villager$Profession","outerName":"org/bukkit/entity/Villager","innerName":"Profession","access":16409},{"name":"org/bukkit/entity/Villager$Type","outerName":"org/bukkit/entity/Villager","innerName":"Type","access":16409}],"fields":[{"name":"ADVANCEMENT","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"ART","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"ATTRIBUTE","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"BIOME","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"BOSS_BARS","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"ENCHANTMENT","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"ENTITY_TYPE","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"LOOT_TABLES","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"MATERIAL","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"STATISTIC","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"SOUNDS","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"VILLAGER_PROFESSION","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"VILLAGER_TYPE","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"MEMORY_MODULE_TYPE","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"FLUID","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"},{"name":"GAME_EVENT","access":25,"descriptor":"Lorg/bukkit/Registry;","signature":"Lorg/bukkit/Registry;"}],"methods":[{"name":"get","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/Keyed;","signature":"(Lorg/bukkit/NamespacedKey;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"lambda$0","access":4106,"descriptor":"(Lorg/bukkit/entity/EntityType;)Z"},{"name":"lambda$1","access":4106,"descriptor":"(Lorg/bukkit/Material;)Z"}]},{"name":"org/bukkit/Registry$1","version":52,"access":32,"signature":"Ljava/lang/Object;Lorg/bukkit/Registry;","superName":"java/lang/Object","interfaces":["org/bukkit/Registry"],"outerClass":"org/bukkit/Registry","innerClasses":[{"name":"org/bukkit/Registry$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"get","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/advancement/Advancement;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"get","access":4161,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/Keyed;"}]},{"name":"org/bukkit/Registry$2","version":52,"access":32,"signature":"Ljava/lang/Object;Lorg/bukkit/Registry;","superName":"java/lang/Object","interfaces":["org/bukkit/Registry"],"outerClass":"org/bukkit/Registry","innerClasses":[{"name":"org/bukkit/Registry$2","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"get","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/boss/KeyedBossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"get","access":4161,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/Keyed;"}]},{"name":"org/bukkit/Registry$3","version":52,"access":32,"signature":"Ljava/lang/Object;Lorg/bukkit/Registry;","superName":"java/lang/Object","interfaces":["org/bukkit/Registry"],"outerClass":"org/bukkit/Registry","innerClasses":[{"name":"org/bukkit/Registry$3","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"get","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/enchantments/Enchantment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"get","access":4161,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/Keyed;"}]},{"name":"org/bukkit/Registry$4","version":52,"access":32,"signature":"Ljava/lang/Object;Lorg/bukkit/Registry;","superName":"java/lang/Object","interfaces":["org/bukkit/Registry"],"outerClass":"org/bukkit/Registry","innerClasses":[{"name":"org/bukkit/Registry$4","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"get","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/entity/memory/MemoryKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"get","access":4161,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/Keyed;"}]},{"name":"org/bukkit/Registry$5","version":52,"access":32,"signature":"Ljava/lang/Object;Lorg/bukkit/Registry;","superName":"java/lang/Object","interfaces":["org/bukkit/Registry"],"outerClass":"org/bukkit/Registry","innerClasses":[{"name":"org/bukkit/Registry$5","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"get","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/GameEvent;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"get","access":4161,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/Keyed;"}]},{"name":"org/bukkit/Registry$SimpleRegistry","version":52,"access":49,"signature":";:Lorg/bukkit/Keyed;>Ljava/lang/Object;Lorg/bukkit/Registry;","superName":"java/lang/Object","interfaces":["org/bukkit/Registry"],"innerClasses":[{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9},{"name":"org/bukkit/Registry$SimpleRegistry","outerName":"org/bukkit/Registry","innerName":"SimpleRegistry","access":25}],"fields":[{"name":"map","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":4,"descriptor":"(Ljava/lang/Class;Ljava/util/function/Predicate;)V","signature":"(Ljava/lang/Class;Ljava/util/function/Predicate;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"get","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;)Ljava/lang/Enum;","signature":"(Lorg/bukkit/NamespacedKey;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"get","access":4161,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/Keyed;"}]},{"name":"org/bukkit/Rotation","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"CLOCKWISE_45","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"CLOCKWISE","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"CLOCKWISE_135","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"FLIPPED","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"FLIPPED_45","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"COUNTER_CLOCKWISE","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"COUNTER_CLOCKWISE_45","access":16409,"descriptor":"Lorg/bukkit/Rotation;"},{"name":"rotations","access":26,"descriptor":"[Lorg/bukkit/Rotation;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Rotation;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"rotateClockwise","access":1,"descriptor":"()Lorg/bukkit/Rotation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"rotateCounterClockwise","access":1,"descriptor":"()Lorg/bukkit/Rotation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Rotation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Rotation;"}]},{"name":"org/bukkit/SandstoneType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"CRACKED","access":16409,"descriptor":"Lorg/bukkit/SandstoneType;"},{"name":"GLYPHED","access":16409,"descriptor":"Lorg/bukkit/SandstoneType;"},{"name":"SMOOTH","access":16409,"descriptor":"Lorg/bukkit/SandstoneType;"},{"name":"data","access":18,"descriptor":"B"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/SandstoneType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByData","access":131081,"descriptor":"(B)Lorg/bukkit/SandstoneType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/SandstoneType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/SandstoneType;"}]},{"name":"org/bukkit/Server","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/messaging/PluginMessageRecipient"],"innerClasses":[{"name":"org/bukkit/BanList$Type","outerName":"org/bukkit/BanList","innerName":"Type","access":16409},{"name":"org/bukkit/Server$Spigot","outerName":"org/bukkit/Server","innerName":"Spigot","access":9},{"name":"org/bukkit/Warning$WarningState","outerName":"org/bukkit/Warning","innerName":"WarningState","access":16409},{"name":"org/bukkit/generator/ChunkGenerator$ChunkData","outerName":"org/bukkit/generator/ChunkGenerator","innerName":"ChunkData","access":1545}],"fields":[{"name":"BROADCAST_CHANNEL_ADMINISTRATIVE","access":25,"descriptor":"Ljava/lang/String;","constant":"bukkit.broadcast.admin"},{"name":"BROADCAST_CHANNEL_USERS","access":25,"descriptor":"Ljava/lang/String;","constant":"bukkit.broadcast.user"}],"methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getVersion","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBukkitVersion","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOnlinePlayers","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection<+Lorg/bukkit/entity/Player;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMaxPlayers","access":1025,"descriptor":"()I"},{"name":"getPort","access":1025,"descriptor":"()I"},{"name":"getViewDistance","access":1025,"descriptor":"()I"},{"name":"getIp","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorldType","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGenerateStructures","access":1025,"descriptor":"()Z"},{"name":"getMaxWorldSize","access":1025,"descriptor":"()I"},{"name":"getAllowEnd","access":1025,"descriptor":"()Z"},{"name":"getAllowNether","access":1025,"descriptor":"()Z"},{"name":"hasWhitelist","access":1025,"descriptor":"()Z"},{"name":"setWhitelist","access":1025,"descriptor":"(Z)V"},{"name":"isWhitelistEnforced","access":1025,"descriptor":"()Z"},{"name":"setWhitelistEnforced","access":1025,"descriptor":"(Z)V"},{"name":"getWhitelistedPlayers","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"reloadWhitelist","access":1025,"descriptor":"()V"},{"name":"broadcastMessage","access":1025,"descriptor":"(Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getUpdateFolder","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUpdateFolderFile","access":1025,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getConnectionThrottle","access":1025,"descriptor":"()J"},{"name":"getTicksPerAnimalSpawns","access":1025,"descriptor":"()I"},{"name":"getTicksPerMonsterSpawns","access":1025,"descriptor":"()I"},{"name":"getTicksPerWaterSpawns","access":1025,"descriptor":"()I"},{"name":"getTicksPerWaterAmbientSpawns","access":1025,"descriptor":"()I"},{"name":"getTicksPerWaterUndergroundCreatureSpawns","access":1025,"descriptor":"()I"},{"name":"getTicksPerAmbientSpawns","access":1025,"descriptor":"()I"},{"name":"getPlayer","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayerExact","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"matchPlayer","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayer","access":1025,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginManager","access":1025,"descriptor":"()Lorg/bukkit/plugin/PluginManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getScheduler","access":1025,"descriptor":"()Lorg/bukkit/scheduler/BukkitScheduler;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getServicesManager","access":1025,"descriptor":"()Lorg/bukkit/plugin/ServicesManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorlds","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createWorld","access":1025,"descriptor":"(Lorg/bukkit/WorldCreator;)Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unloadWorld","access":1025,"descriptor":"(Ljava/lang/String;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unloadWorld","access":1025,"descriptor":"(Lorg/bukkit/World;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getWorld","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getWorld","access":1025,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMap","access":132097,"descriptor":"(I)Lorg/bukkit/map/MapView;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"createMap","access":1025,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/map/MapView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createExplorerMap","access":1025,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/Location;Lorg/bukkit/StructureType;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"createExplorerMap","access":1025,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/Location;Lorg/bukkit/StructureType;IZ)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"reload","access":1025,"descriptor":"()V"},{"name":"reloadData","access":1025,"descriptor":"()V"},{"name":"getLogger","access":1025,"descriptor":"()Ljava/util/logging/Logger;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPluginCommand","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/PluginCommand;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"savePlayers","access":1025,"descriptor":"()V"},{"name":"dispatchCommand","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Z","exceptions":["org/bukkit/command/CommandException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addRecipe","access":1025,"descriptor":"(Lorg/bukkit/inventory/Recipe;)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> false"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipesFor","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/List;","signature":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipe","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCraftingRecipe","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/World;)Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"craftItem","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/World;Lorg/bukkit/entity/Player;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"recipeIterator","access":1025,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clearRecipes","access":1025,"descriptor":"()V"},{"name":"resetRecipes","access":1025,"descriptor":"()V"},{"name":"removeRecipe","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCommandAliases","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSpawnRadius","access":1025,"descriptor":"()I"},{"name":"setSpawnRadius","access":1025,"descriptor":"(I)V"},{"name":"getOnlineMode","access":1025,"descriptor":"()Z"},{"name":"getAllowFlight","access":1025,"descriptor":"()Z"},{"name":"isHardcore","access":1025,"descriptor":"()Z"},{"name":"shutdown","access":1025,"descriptor":"()V"},{"name":"broadcast","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getOfflinePlayer","access":132097,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOfflinePlayer","access":1025,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIPBans","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"banIP","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unbanIP","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBannedPlayers","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBanList","access":1025,"descriptor":"(Lorg/bukkit/BanList$Type;)Lorg/bukkit/BanList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOperators","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDefaultGameMode","access":1025,"descriptor":"()Lorg/bukkit/GameMode;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDefaultGameMode","access":1025,"descriptor":"(Lorg/bukkit/GameMode;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getConsoleSender","access":1025,"descriptor":"()Lorg/bukkit/command/ConsoleCommandSender;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorldContainer","access":1025,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOfflinePlayers","access":1025,"descriptor":"()[Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMessenger","access":1025,"descriptor":"()Lorg/bukkit/plugin/messaging/Messenger;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHelpMap","access":1025,"descriptor":"()Lorg/bukkit/help/HelpMap;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createInventory","access":1025,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;Lorg/bukkit/event/inventory/InventoryType;)Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"createInventory","access":1025,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;Lorg/bukkit/event/inventory/InventoryType;Ljava/lang/String;)Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"createInventory","access":1025,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;I)Lorg/bukkit/inventory/Inventory;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"createInventory","access":1025,"descriptor":"(Lorg/bukkit/inventory/InventoryHolder;ILjava/lang/String;)Lorg/bukkit/inventory/Inventory;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"createMerchant","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/Merchant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getMonsterSpawnLimit","access":1025,"descriptor":"()I"},{"name":"getAnimalSpawnLimit","access":1025,"descriptor":"()I"},{"name":"getWaterAnimalSpawnLimit","access":1025,"descriptor":"()I"},{"name":"getWaterAmbientSpawnLimit","access":1025,"descriptor":"()I"},{"name":"getWaterUndergroundCreatureSpawnLimit","access":1025,"descriptor":"()I"},{"name":"getAmbientSpawnLimit","access":1025,"descriptor":"()I"},{"name":"isPrimaryThread","access":1025,"descriptor":"()Z"},{"name":"getMotd","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getShutdownMessage","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getWarningState","access":1025,"descriptor":"()Lorg/bukkit/Warning$WarningState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemFactory","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getScoreboardManager","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/ScoreboardManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getServerIcon","access":1025,"descriptor":"()Lorg/bukkit/util/CachedServerIcon;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"loadServerIcon","access":1025,"descriptor":"(Ljava/io/File;)Lorg/bukkit/util/CachedServerIcon;","exceptions":["java/lang/IllegalArgumentException","java/lang/Exception"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadServerIcon","access":1025,"descriptor":"(Ljava/awt/image/BufferedImage;)Lorg/bukkit/util/CachedServerIcon;","exceptions":["java/lang/IllegalArgumentException","java/lang/Exception"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setIdleTimeout","access":1025,"descriptor":"(I)V"},{"name":"getIdleTimeout","access":1025,"descriptor":"()I"},{"name":"createChunkData","access":1025,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/generator/ChunkGenerator$ChunkData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createBossBar","access":1153,"descriptor":"(Ljava/lang/String;Lorg/bukkit/boss/BarColor;Lorg/bukkit/boss/BarStyle;[Lorg/bukkit/boss/BarFlag;)Lorg/bukkit/boss/BossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"createBossBar","access":1153,"descriptor":"(Lorg/bukkit/NamespacedKey;Ljava/lang/String;Lorg/bukkit/boss/BarColor;Lorg/bukkit/boss/BarStyle;[Lorg/bukkit/boss/BarFlag;)Lorg/bukkit/boss/KeyedBossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getBossBars","access":1025,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBossBar","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/boss/KeyedBossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeBossBar","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1025,"descriptor":"(Ljava/util/UUID;)Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAdvancement","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/advancement/Advancement;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"advancementIterator","access":1025,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createBlockData","access":1025,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createBlockData","access":1025,"descriptor":"(Lorg/bukkit/Material;Ljava/util/function/Consumer;)Lorg/bukkit/block/data/BlockData;","signature":"(Lorg/bukkit/Material;Ljava/util/function/Consumer;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"createBlockData","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/BlockData;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createBlockData","access":1025,"descriptor":"(Lorg/bukkit/Material;Ljava/lang/String;)Lorg/bukkit/block/data/BlockData;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null, null -> fail"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getTag","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/NamespacedKey;Ljava/lang/Class;)Lorg/bukkit/Tag;","signature":"(Ljava/lang/String;Lorg/bukkit/NamespacedKey;Ljava/lang/Class;)Lorg/bukkit/Tag;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getTags","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Iterable;","signature":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Iterable;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getLootTable","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/loot/LootTable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"selectEntities","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getStructureManager","access":1025,"descriptor":"()Lorg/bukkit/structure/StructureManager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUnsafe","access":132097,"descriptor":"()Lorg/bukkit/UnsafeValues;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":1025,"descriptor":"()Lorg/bukkit/Server$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Server$Spigot","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/Server$Spigot","outerName":"org/bukkit/Server","innerName":"Spigot","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getConfig","access":1,"descriptor":"()Lorg/bukkit/configuration/file/YamlConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"broadcast","access":1,"descriptor":"(Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"broadcast","access":129,"descriptor":"([Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"restart","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/SkullType","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"SKELETON","access":16409,"descriptor":"Lorg/bukkit/SkullType;"},{"name":"WITHER","access":16409,"descriptor":"Lorg/bukkit/SkullType;"},{"name":"ZOMBIE","access":16409,"descriptor":"Lorg/bukkit/SkullType;"},{"name":"PLAYER","access":16409,"descriptor":"Lorg/bukkit/SkullType;"},{"name":"CREEPER","access":16409,"descriptor":"Lorg/bukkit/SkullType;"},{"name":"DRAGON","access":16409,"descriptor":"Lorg/bukkit/SkullType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/SkullType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/SkullType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/SkullType;"}]},{"name":"org/bukkit/Sound","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"AMBIENT_BASALT_DELTAS_ADDITIONS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_BASALT_DELTAS_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_BASALT_DELTAS_MOOD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_CAVE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_CRIMSON_FOREST_ADDITIONS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_CRIMSON_FOREST_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_CRIMSON_FOREST_MOOD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_NETHER_WASTES_ADDITIONS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_NETHER_WASTES_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_NETHER_WASTES_MOOD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_SOUL_SAND_VALLEY_ADDITIONS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_SOUL_SAND_VALLEY_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_SOUL_SAND_VALLEY_MOOD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_UNDERWATER_ENTER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_UNDERWATER_EXIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_UNDERWATER_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_UNDERWATER_LOOP_ADDITIONS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_WARPED_FOREST_ADDITIONS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_WARPED_FOREST_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"AMBIENT_WARPED_FOREST_MOOD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_BLOCK_CHIME","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_CLUSTER_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_CLUSTER_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_CLUSTER_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_CLUSTER_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AMETHYST_CLUSTER_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANCIENT_DEBRIS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANCIENT_DEBRIS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANCIENT_DEBRIS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANCIENT_DEBRIS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANCIENT_DEBRIS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_DESTROY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ANVIL_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_LEAVES_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_LEAVES_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_LEAVES_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_LEAVES_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_LEAVES_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_AZALEA_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_SAPLING_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_SAPLING_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_SAPLING_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BAMBOO_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BARREL_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BARREL_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BASALT_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BASALT_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BASALT_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BASALT_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BASALT_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEACON_ACTIVATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEACON_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEACON_DEACTIVATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEACON_POWER_SELECT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEEHIVE_DRIP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEEHIVE_ENTER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEEHIVE_EXIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEEHIVE_SHEAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BEEHIVE_WORK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BELL_RESONATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BELL_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BIG_DRIPLEAF_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BIG_DRIPLEAF_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BIG_DRIPLEAF_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BIG_DRIPLEAF_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BIG_DRIPLEAF_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BIG_DRIPLEAF_TILT_DOWN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BIG_DRIPLEAF_TILT_UP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BLASTFURNACE_FIRE_CRACKLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BONE_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BONE_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BONE_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BONE_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BONE_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BREWING_STAND_BREW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BUBBLE_COLUMN_BUBBLE_POP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAKE_ADD_CANDLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CALCITE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CALCITE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CALCITE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CALCITE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CALCITE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAMPFIRE_CRACKLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CANDLE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CANDLE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CANDLE_EXTINGUISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CANDLE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CANDLE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CANDLE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CANDLE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAVE_VINES_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAVE_VINES_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAVE_VINES_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAVE_VINES_PICK_BERRIES","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAVE_VINES_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CAVE_VINES_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHAIN_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHAIN_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHAIN_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHAIN_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHAIN_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHEST_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHEST_LOCKED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHEST_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHORUS_FLOWER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CHORUS_FLOWER_GROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COMPARATOR_CLICK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COMPOSTER_EMPTY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COMPOSTER_FILL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COMPOSTER_FILL_SUCCESS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COMPOSTER_READY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CONDUIT_ACTIVATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CONDUIT_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CONDUIT_AMBIENT_SHORT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CONDUIT_ATTACK_TARGET","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CONDUIT_DEACTIVATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COPPER_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COPPER_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COPPER_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COPPER_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_COPPER_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CORAL_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CORAL_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CORAL_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CORAL_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CORAL_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_CROP_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_BRICKS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_BRICKS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_BRICKS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_BRICKS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_BRICKS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_TILES_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_TILES_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_TILES_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_TILES_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DEEPSLATE_TILES_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DISPENSER_DISPENSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DISPENSER_FAIL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DISPENSER_LAUNCH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DRIPSTONE_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DRIPSTONE_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DRIPSTONE_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DRIPSTONE_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_DRIPSTONE_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ENCHANTMENT_TABLE_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ENDER_CHEST_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ENDER_CHEST_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_END_GATEWAY_SPAWN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_END_PORTAL_FRAME_FILL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_END_PORTAL_SPAWN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FENCE_GATE_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FENCE_GATE_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FIRE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FIRE_EXTINGUISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FLOWERING_AZALEA_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FLOWERING_AZALEA_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FLOWERING_AZALEA_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FLOWERING_AZALEA_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FLOWERING_AZALEA_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FUNGUS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FUNGUS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FUNGUS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FUNGUS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FUNGUS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_FURNACE_FIRE_CRACKLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GILDED_BLACKSTONE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GILDED_BLACKSTONE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GILDED_BLACKSTONE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GILDED_BLACKSTONE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GILDED_BLACKSTONE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GLASS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GLASS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GLASS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GLASS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GLASS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRASS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRASS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRASS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRASS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRASS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRAVEL_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRAVEL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRAVEL_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRAVEL_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRAVEL_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_GRINDSTONE_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HANGING_ROOTS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HANGING_ROOTS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HANGING_ROOTS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HANGING_ROOTS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HANGING_ROOTS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HONEY_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HONEY_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HONEY_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HONEY_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HONEY_BLOCK_SLIDE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_HONEY_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_IRON_DOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_IRON_DOOR_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_IRON_TRAPDOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_IRON_TRAPDOOR_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LADDER_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LADDER_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LADDER_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LADDER_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LADDER_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LANTERN_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LANTERN_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LANTERN_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LANTERN_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LANTERN_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LARGE_AMETHYST_BUD_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LARGE_AMETHYST_BUD_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LAVA_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LAVA_EXTINGUISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LAVA_POP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LEVER_CLICK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LILY_PAD_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LODESTONE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LODESTONE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LODESTONE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LODESTONE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_LODESTONE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MEDIUM_AMETHYST_BUD_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MEDIUM_AMETHYST_BUD_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_METAL_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_METAL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_METAL_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_METAL_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_METAL_PRESSURE_PLATE_CLICK_ON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_METAL_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_CARPET_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_CARPET_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_CARPET_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_CARPET_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_CARPET_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_MOSS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERITE_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERITE_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERITE_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERITE_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERITE_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERRACK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERRACK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERRACK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERRACK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHERRACK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_BRICKS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_BRICKS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_BRICKS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_BRICKS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_BRICKS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_GOLD_ORE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_GOLD_ORE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_GOLD_ORE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_GOLD_ORE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_GOLD_ORE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_ORE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_ORE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_ORE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_ORE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_ORE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_SPROUTS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_SPROUTS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_SPROUTS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_SPROUTS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_SPROUTS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NETHER_WART_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_BANJO","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_BASEDRUM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_BASS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_BELL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_BIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_CHIME","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_COW_BELL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_DIDGERIDOO","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_FLUTE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_GUITAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_HARP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_HAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_IRON_XYLOPHONE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_PLING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_SNARE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NOTE_BLOCK_XYLOPHONE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NYLIUM_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NYLIUM_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NYLIUM_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NYLIUM_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_NYLIUM_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_PISTON_CONTRACT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_PISTON_EXTEND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_DRIP_LAVA","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_DRIP_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POINTED_DRIPSTONE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POLISHED_DEEPSLATE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POLISHED_DEEPSLATE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POLISHED_DEEPSLATE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POLISHED_DEEPSLATE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POLISHED_DEEPSLATE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_PORTAL_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_PORTAL_TRAVEL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_PORTAL_TRIGGER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POWDER_SNOW_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POWDER_SNOW_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POWDER_SNOW_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POWDER_SNOW_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_POWDER_SNOW_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_PUMPKIN_CARVE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_REDSTONE_TORCH_BURNOUT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_RESPAWN_ANCHOR_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_RESPAWN_ANCHOR_CHARGE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_RESPAWN_ANCHOR_DEPLETE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_RESPAWN_ANCHOR_SET_SPAWN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTED_DIRT_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTED_DIRT_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTED_DIRT_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTED_DIRT_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTED_DIRT_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_ROOTS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SAND_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SAND_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SAND_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SAND_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SAND_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCAFFOLDING_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCAFFOLDING_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCAFFOLDING_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCAFFOLDING_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCAFFOLDING_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCULK_SENSOR_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCULK_SENSOR_CLICKING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCULK_SENSOR_CLICKING_STOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCULK_SENSOR_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCULK_SENSOR_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCULK_SENSOR_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SCULK_SENSOR_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SHROOMLIGHT_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SHROOMLIGHT_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SHROOMLIGHT_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SHROOMLIGHT_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SHROOMLIGHT_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SHULKER_BOX_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SHULKER_BOX_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SLIME_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SLIME_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SLIME_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SLIME_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SLIME_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMALL_AMETHYST_BUD_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMALL_AMETHYST_BUD_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMALL_DRIPLEAF_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMALL_DRIPLEAF_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMALL_DRIPLEAF_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMALL_DRIPLEAF_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMALL_DRIPLEAF_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMITHING_TABLE_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SMOKER_SMOKE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SNOW_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SNOW_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SNOW_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SNOW_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SNOW_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SAND_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SAND_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SAND_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SAND_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SAND_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SOIL_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SOIL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SOIL_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SOIL_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SOUL_SOIL_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SPORE_BLOSSOM_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SPORE_BLOSSOM_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SPORE_BLOSSOM_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SPORE_BLOSSOM_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SPORE_BLOSSOM_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STEM_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STEM_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STEM_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STEM_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STEM_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_BUTTON_CLICK_OFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_BUTTON_CLICK_ON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_PRESSURE_PLATE_CLICK_ON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_STONE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SWEET_BERRY_BUSH_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_SWEET_BERRY_BUSH_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TRIPWIRE_ATTACH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TRIPWIRE_CLICK_OFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TRIPWIRE_CLICK_ON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TRIPWIRE_DETACH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TUFF_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TUFF_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TUFF_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TUFF_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_TUFF_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_VINE_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_VINE_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_VINE_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_VINE_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_VINE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WART_BLOCK_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WART_BLOCK_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WART_BLOCK_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WART_BLOCK_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WART_BLOCK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WATER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WEEPING_VINES_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WEEPING_VINES_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WEEPING_VINES_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WEEPING_VINES_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WEEPING_VINES_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WET_GRASS_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WET_GRASS_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WET_GRASS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WET_GRASS_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WET_GRASS_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_BUTTON_CLICK_OFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_BUTTON_CLICK_ON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_DOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_DOOR_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_TRAPDOOR_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOODEN_TRAPDOOR_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOD_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOD_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOD_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOD_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOD_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOL_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOL_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOL_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"BLOCK_WOOL_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENCHANT_THORNS_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ARMOR_STAND_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ARMOR_STAND_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ARMOR_STAND_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ARMOR_STAND_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ARROW_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ARROW_HIT_PLAYER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ARROW_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_AXOLOTL_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_AXOLOTL_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_AXOLOTL_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_AXOLOTL_IDLE_AIR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_AXOLOTL_IDLE_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_AXOLOTL_SPLASH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_AXOLOTL_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BAT_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BAT_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BAT_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BAT_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BAT_TAKEOFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BEE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BEE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BEE_LOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BEE_LOOP_AGGRESSIVE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BEE_POLLINATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BEE_STING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BLAZE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BLAZE_BURN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BLAZE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BLAZE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BLAZE_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BOAT_PADDLE_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_BOAT_PADDLE_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_BEG_FOR_FOOD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_HISS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_PURR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_PURREOW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CAT_STRAY_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CHICKEN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CHICKEN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CHICKEN_EGG","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CHICKEN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CHICKEN_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COD_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COD_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COD_FLOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COD_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COW_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COW_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COW_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COW_MILK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_COW_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CREEPER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CREEPER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_CREEPER_PRIMED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_AMBIENT_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_JUMP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_PLAY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_SPLASH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DOLPHIN_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DONKEY_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DONKEY_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DONKEY_CHEST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DONKEY_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DONKEY_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DONKEY_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DRAGON_FIREBALL_EXPLODE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_AMBIENT_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_DEATH_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_HURT_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_DROWNED_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EGG_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_AMBIENT_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_CURSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_DEATH_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_FLOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ELDER_GUARDIAN_HURT_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMAN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMAN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMAN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMAN_SCREAM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMAN_STARE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMAN_TELEPORT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMITE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMITE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMITE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDERMITE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_DRAGON_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_DRAGON_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_DRAGON_FLAP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_DRAGON_GROWL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_DRAGON_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_DRAGON_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_EYE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_EYE_LAUNCH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ENDER_PEARL_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_CAST_SPELL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_CELEBRATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_FANGS_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_PREPARE_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_PREPARE_SUMMON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EVOKER_PREPARE_WOLOLO","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EXPERIENCE_BOTTLE_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_EXPERIENCE_ORB_PICKUP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_BLAST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_BLAST_FAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_LARGE_BLAST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_LAUNCH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_TWINKLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FIREWORK_ROCKET_TWINKLE_FAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FISHING_BOBBER_RETRIEVE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FISHING_BOBBER_SPLASH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FISHING_BOBBER_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FISH_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_AGGRO","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_BITE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_SCREECH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_SLEEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_SNIFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_SPIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_FOX_TELEPORT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_BIG_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_BURN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_DRINK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_EXPLODE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_EXTINGUISH_FIRE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_SMALL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_SPLASH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GENERIC_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GHAST_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GHAST_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GHAST_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GHAST_SCREAM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GHAST_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GHAST_WARN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_ITEM_FRAME_ADD_ITEM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_ITEM_FRAME_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_ITEM_FRAME_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_SQUID_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_SQUID_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_SQUID_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GLOW_SQUID_SQUIRT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_LONG_JUMP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_MILK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_PREPARE_RAM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_RAM_IMPACT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_LONG_JUMP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_MILK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_PREPARE_RAM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_SCREAMING_RAM_IMPACT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GOAT_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_AMBIENT_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_DEATH_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_FLOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_GUARDIAN_HURT_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_RETREAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOGLIN_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_ARMOR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_BREATHE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_GALLOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_JUMP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_SADDLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HORSE_STEP_WOOD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOSTILE_BIG_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOSTILE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOSTILE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOSTILE_SMALL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOSTILE_SPLASH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HOSTILE_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HUSK_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HUSK_CONVERTED_TO_ZOMBIE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HUSK_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HUSK_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_HUSK_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ILLUSIONER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ILLUSIONER_CAST_SPELL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ILLUSIONER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ILLUSIONER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ILLUSIONER_MIRROR_MOVE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ILLUSIONER_PREPARE_BLINDNESS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ILLUSIONER_PREPARE_MIRROR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_IRON_GOLEM_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_IRON_GOLEM_DAMAGE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_IRON_GOLEM_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_IRON_GOLEM_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_IRON_GOLEM_REPAIR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_IRON_GOLEM_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ITEM_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ITEM_FRAME_ADD_ITEM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ITEM_FRAME_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ITEM_FRAME_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ITEM_FRAME_REMOVE_ITEM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ITEM_FRAME_ROTATE_ITEM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ITEM_PICKUP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LEASH_KNOT_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LEASH_KNOT_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LIGHTNING_BOLT_IMPACT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LIGHTNING_BOLT_THUNDER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LINGERING_POTION_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_CHEST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_SPIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_LLAMA_SWAG","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MAGMA_CUBE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MAGMA_CUBE_DEATH_SMALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MAGMA_CUBE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MAGMA_CUBE_HURT_SMALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MAGMA_CUBE_JUMP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MAGMA_CUBE_SQUISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MAGMA_CUBE_SQUISH_SMALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MINECART_INSIDE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MINECART_INSIDE_UNDERWATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MINECART_RIDING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MOOSHROOM_CONVERT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MOOSHROOM_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MOOSHROOM_MILK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MOOSHROOM_SHEAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MOOSHROOM_SUSPICIOUS_MILK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MULE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MULE_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MULE_CHEST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MULE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MULE_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_MULE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_OCELOT_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_OCELOT_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_OCELOT_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PAINTING_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PAINTING_PLACE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_AGGRESSIVE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_BITE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_CANT_BREED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_PRE_SNEEZE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_SNEEZE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PANDA_WORRIED_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_FLY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_BLAZE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_CREEPER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_DROWNED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_ELDER_GUARDIAN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_ENDERMITE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_ENDER_DRAGON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_EVOKER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_GHAST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_GUARDIAN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_HOGLIN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_HUSK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_ILLUSIONER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_MAGMA_CUBE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_PHANTOM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_PIGLIN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_PIGLIN_BRUTE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_PILLAGER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_RAVAGER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_SHULKER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_SILVERFISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_SKELETON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_SLIME","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_SPIDER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_STRAY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_VEX","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_VINDICATOR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_WITCH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_WITHER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_WITHER_SKELETON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_ZOGLIN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_ZOMBIE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PARROT_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PHANTOM_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PHANTOM_BITE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PHANTOM_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PHANTOM_FLAP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PHANTOM_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PHANTOM_SWOOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_ADMIRING_ITEM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_BRUTE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_BRUTE_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_BRUTE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_BRUTE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_BRUTE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_CELEBRATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_JEALOUS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_RETREAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIGLIN_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIG_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIG_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIG_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIG_SADDLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PIG_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PILLAGER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PILLAGER_CELEBRATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PILLAGER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PILLAGER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_ATTACK_CRIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_ATTACK_KNOCKBACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_ATTACK_NODAMAGE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_ATTACK_STRONG","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_ATTACK_SWEEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_ATTACK_WEAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_BIG_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_BREATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_BURP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_HURT_DROWN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_HURT_FREEZE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_HURT_ON_FIRE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_LEVELUP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_SMALL_FALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_SPLASH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_SPLASH_HIGH_SPEED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PLAYER_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_POLAR_BEAR_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_POLAR_BEAR_AMBIENT_BABY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_POLAR_BEAR_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_POLAR_BEAR_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_POLAR_BEAR_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_POLAR_BEAR_WARNING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PUFFER_FISH_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PUFFER_FISH_BLOW_OUT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PUFFER_FISH_BLOW_UP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PUFFER_FISH_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PUFFER_FISH_FLOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PUFFER_FISH_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_PUFFER_FISH_STING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RABBIT_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RABBIT_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RABBIT_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RABBIT_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RABBIT_JUMP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_CELEBRATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_ROAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_RAVAGER_STUNNED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SALMON_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SALMON_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SALMON_FLOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SALMON_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHEEP_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHEEP_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHEEP_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHEEP_SHEAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHEEP_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_BULLET_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_BULLET_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_CLOSE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_HURT_CLOSED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_OPEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SHULKER_TELEPORT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SILVERFISH_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SILVERFISH_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SILVERFISH_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SILVERFISH_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_CONVERTED_TO_STRAY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_AMBIENT_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_GALLOP_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_JUMP_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_STEP_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HORSE_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SKELETON_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_DEATH_SMALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_HURT_SMALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_JUMP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_JUMP_SMALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_SQUISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SLIME_SQUISH_SMALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SNOWBALL_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SNOW_GOLEM_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SNOW_GOLEM_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SNOW_GOLEM_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SNOW_GOLEM_SHEAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SNOW_GOLEM_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SPIDER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SPIDER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SPIDER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SPIDER_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SPLASH_POTION_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SPLASH_POTION_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SQUID_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SQUID_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SQUID_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_SQUID_SQUIRT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRAY_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRAY_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRAY_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRAY_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_EAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_HAPPY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_RETREAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_SADDLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_STRIDER_STEP_LAVA","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TNT_PRIMED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TROPICAL_FISH_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TROPICAL_FISH_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TROPICAL_FISH_FLOP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TROPICAL_FISH_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_AMBIENT_LAND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_DEATH_BABY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_EGG_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_EGG_CRACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_EGG_HATCH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_HURT_BABY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_LAY_EGG","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_SHAMBLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_SHAMBLE_BABY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_TURTLE_SWIM","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VEX_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VEX_CHARGE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VEX_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VEX_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_CELEBRATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_NO","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_TRADE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_ARMORER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_BUTCHER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_CARTOGRAPHER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_CLERIC","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_FARMER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_FISHERMAN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_FLETCHER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_LEATHERWORKER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_LIBRARIAN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_MASON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_SHEPHERD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_TOOLSMITH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_WORK_WEAPONSMITH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VILLAGER_YES","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VINDICATOR_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VINDICATOR_CELEBRATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VINDICATOR_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_VINDICATOR_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_DISAPPEARED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_DRINK_MILK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_DRINK_POTION","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_NO","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_REAPPEARED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_TRADE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WANDERING_TRADER_YES","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITCH_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITCH_CELEBRATE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITCH_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITCH_DRINK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITCH_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITCH_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_BREAK_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_SKELETON_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_SKELETON_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_SKELETON_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_SKELETON_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WITHER_SPAWN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_GROWL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_HOWL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_PANT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_SHAKE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_WOLF_WHINE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOGLIN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOGLIN_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOGLIN_ATTACK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOGLIN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOGLIN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOGLIN_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_ATTACK_IRON_DOOR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_BREAK_WOODEN_DOOR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_CONVERTED_TO_DROWNED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_DESTROY_EGG","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_HORSE_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_HORSE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_HORSE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_INFECT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_VILLAGER_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_VILLAGER_CONVERTED","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_VILLAGER_CURE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_VILLAGER_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_VILLAGER_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIE_VILLAGER_STEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIFIED_PIGLIN_AMBIENT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIFIED_PIGLIN_ANGRY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIFIED_PIGLIN_DEATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ENTITY_ZOMBIFIED_PIGLIN_HURT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"EVENT_RAID_HORN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_CHAIN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_DIAMOND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_ELYTRA","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_GENERIC","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_GOLD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_IRON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_LEATHER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_NETHERITE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ARMOR_EQUIP_TURTLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_AXE_SCRAPE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_AXE_STRIP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_AXE_WAX_OFF","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BONE_MEAL_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BOOK_PAGE_TURN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BOOK_PUT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BOTTLE_EMPTY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BOTTLE_FILL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BOTTLE_FILL_DRAGONBREATH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_EMPTY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_EMPTY_AXOLOTL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_EMPTY_FISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_EMPTY_LAVA","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_EMPTY_POWDER_SNOW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_FILL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_FILL_AXOLOTL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_FILL_FISH","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_FILL_LAVA","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_BUCKET_FILL_POWDER_SNOW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CHORUS_FRUIT_TELEPORT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROP_PLANT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_LOADING_END","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_LOADING_MIDDLE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_LOADING_START","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_QUICK_CHARGE_1","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_QUICK_CHARGE_2","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_QUICK_CHARGE_3","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_CROSSBOW_SHOOT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_DYE_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_ELYTRA_FLYING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_FIRECHARGE_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_FLINTANDSTEEL_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_GLOW_INK_SAC_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_HOE_TILL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_HONEYCOMB_WAX_ON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_HONEY_BOTTLE_DRINK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_INK_SAC_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_LODESTONE_COMPASS_LOCK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_NETHER_WART_PLANT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_SHIELD_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_SHIELD_BREAK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_SHOVEL_FLATTEN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_SPYGLASS_STOP_USING","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_SPYGLASS_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TOTEM_USE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_HIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_HIT_GROUND","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_RETURN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_RIPTIDE_1","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_RIPTIDE_2","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_RIPTIDE_3","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_THROW","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"ITEM_TRIDENT_THUNDER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_CREATIVE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_CREDITS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_11","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_13","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_BLOCKS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_CAT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_CHIRP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_FAR","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_MALL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_MELLOHI","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_PIGSTEP","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_STAL","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_STRAD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_WAIT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DISC_WARD","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_DRAGON","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_END","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_GAME","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_MENU","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_NETHER_BASALT_DELTAS","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_NETHER_CRIMSON_FOREST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_NETHER_NETHER_WASTES","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_NETHER_SOUL_SAND_VALLEY","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_NETHER_WARPED_FOREST","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"MUSIC_UNDER_WATER","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"PARTICLE_SOUL_ESCAPE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_BUTTON_CLICK","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_CARTOGRAPHY_TABLE_TAKE_RESULT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_LOOM_SELECT_PATTERN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_LOOM_TAKE_RESULT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_STONECUTTER_SELECT_RECIPE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_STONECUTTER_TAKE_RESULT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_TOAST_CHALLENGE_COMPLETE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_TOAST_IN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"UI_TOAST_OUT","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"WEATHER_RAIN","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"WEATHER_RAIN_ABOVE","access":16409,"descriptor":"Lorg/bukkit/Sound;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Sound;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Sound;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Sound;"}]},{"name":"org/bukkit/SoundCategory","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"MASTER","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"MUSIC","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"RECORDS","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"WEATHER","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"BLOCKS","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"HOSTILE","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"NEUTRAL","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"PLAYERS","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"AMBIENT","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"VOICE","access":16409,"descriptor":"Lorg/bukkit/SoundCategory;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/SoundCategory;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/SoundCategory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/SoundCategory;"}]},{"name":"org/bukkit/SoundGroup","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getVolume","access":1025,"descriptor":"()F"},{"name":"getPitch","access":1025,"descriptor":"()F"},{"name":"getBreakSound","access":1025,"descriptor":"()Lorg/bukkit/Sound;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getStepSound","access":1025,"descriptor":"()Lorg/bukkit/Sound;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlaceSound","access":1025,"descriptor":"()Lorg/bukkit/Sound;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHitSound","access":1025,"descriptor":"()Lorg/bukkit/Sound;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFallSound","access":1025,"descriptor":"()Lorg/bukkit/Sound;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Statistic","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"innerClasses":[{"name":"org/bukkit/Statistic$Type","outerName":"org/bukkit/Statistic","innerName":"Type","access":16409}],"fields":[{"name":"DAMAGE_DEALT","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DAMAGE_TAKEN","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DEATHS","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"MOB_KILLS","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"PLAYER_KILLS","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"FISH_CAUGHT","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"ANIMALS_BRED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"LEAVE_GAME","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"JUMP","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DROP_COUNT","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DROP","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"PICKUP","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"PLAY_ONE_MINUTE","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"TOTAL_WORLD_TIME","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"WALK_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"WALK_ON_WATER_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"FALL_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"SNEAK_TIME","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CLIMB_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"FLY_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"WALK_UNDER_WATER_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"MINECART_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"BOAT_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"PIG_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"HORSE_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"SPRINT_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CROUCH_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"AVIATE_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"MINE_BLOCK","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"USE_ITEM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"BREAK_ITEM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CRAFT_ITEM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"KILL_ENTITY","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"ENTITY_KILLED_BY","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"TIME_SINCE_DEATH","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"TALKED_TO_VILLAGER","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"TRADED_WITH_VILLAGER","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CAKE_SLICES_EATEN","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CAULDRON_FILLED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CAULDRON_USED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"ARMOR_CLEANED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"BANNER_CLEANED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"BREWINGSTAND_INTERACTION","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"BEACON_INTERACTION","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DROPPER_INSPECTED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"HOPPER_INSPECTED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DISPENSER_INSPECTED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"NOTEBLOCK_PLAYED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"NOTEBLOCK_TUNED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"FLOWER_POTTED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"TRAPPED_CHEST_TRIGGERED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"ENDERCHEST_OPENED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"ITEM_ENCHANTED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"RECORD_PLAYED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"FURNACE_INTERACTION","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CRAFTING_TABLE_INTERACTION","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CHEST_OPENED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"SLEEP_IN_BED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"SHULKER_BOX_OPENED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"TIME_SINCE_REST","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"SWIM_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DAMAGE_DEALT_ABSORBED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DAMAGE_DEALT_RESISTED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DAMAGE_BLOCKED_BY_SHIELD","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DAMAGE_ABSORBED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"DAMAGE_RESISTED","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"CLEAN_SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"OPEN_BARREL","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_BLAST_FURNACE","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_SMOKER","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_LECTERN","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_CAMPFIRE","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_CARTOGRAPHY_TABLE","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_LOOM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_STONECUTTER","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"BELL_RING","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"RAID_TRIGGER","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"RAID_WIN","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_ANVIL","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_GRINDSTONE","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"TARGET_HIT","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"INTERACT_WITH_SMITHING_TABLE","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"STRIDER_ONE_CM","access":16409,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"type","access":18,"descriptor":"Lorg/bukkit/Statistic$Type;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Statistic;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILorg/bukkit/Statistic$Type;)V"},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/Statistic$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isSubstatistic","access":1,"descriptor":"()Z"},{"name":"isBlock","access":1,"descriptor":"()Z"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Statistic;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Statistic;"}]},{"name":"org/bukkit/Statistic$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/Statistic$Type","outerName":"org/bukkit/Statistic","innerName":"Type","access":16409}],"fields":[{"name":"UNTYPED","access":16409,"descriptor":"Lorg/bukkit/Statistic$Type;"},{"name":"ITEM","access":16409,"descriptor":"Lorg/bukkit/Statistic$Type;"},{"name":"BLOCK","access":16409,"descriptor":"Lorg/bukkit/Statistic$Type;"},{"name":"ENTITY","access":16409,"descriptor":"Lorg/bukkit/Statistic$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Statistic$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Statistic$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Statistic$Type;"}]},{"name":"org/bukkit/StructureType","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/map/MapCursor$Type","outerName":"org/bukkit/map/MapCursor","innerName":"Type","access":16409}],"fields":[{"name":"structureTypeMap","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"MINESHAFT","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"VILLAGE","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"NETHER_FORTRESS","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"STRONGHOLD","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"JUNGLE_PYRAMID","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"OCEAN_RUIN","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"DESERT_PYRAMID","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"IGLOO","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"SWAMP_HUT","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"OCEAN_MONUMENT","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"END_CITY","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"WOODLAND_MANSION","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"BURIED_TREASURE","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"SHIPWRECK","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"PILLAGER_OUTPOST","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"NETHER_FOSSIL","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"RUINED_PORTAL","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"BASTION_REMNANT","access":25,"descriptor":"Lorg/bukkit/StructureType;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"mapCursor","access":18,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;Lorg/bukkit/map/MapCursor$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMapIcon","access":1,"descriptor":"()Lorg/bukkit/map/MapCursor$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"register","access":10,"descriptor":"(Lorg/bukkit/StructureType;)Lorg/bukkit/StructureType;","signature":"(TT;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStructureTypes","access":9,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Tag","version":52,"access":1537,"signature":"Ljava/lang/Object;Lorg/bukkit/Keyed;","superName":"java/lang/Object","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"REGISTRY_BLOCKS","access":25,"descriptor":"Ljava/lang/String;","constant":"blocks"},{"name":"WOOL","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"PLANKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"STONE_BRICKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WOODEN_BUTTONS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BUTTONS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CARPETS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WOODEN_DOORS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WOODEN_STAIRS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WOODEN_SLABS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WOODEN_FENCES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"PRESSURE_PLATES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WOODEN_PRESSURE_PLATES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"STONE_PRESSURE_PLATES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WOODEN_TRAPDOORS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"DOORS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SAPLINGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"LOGS_THAT_BURN","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"LOGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"DARK_OAK_LOGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"OAK_LOGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BIRCH_LOGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ACACIA_LOGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"JUNGLE_LOGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SPRUCE_LOGS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CRIMSON_STEMS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WARPED_STEMS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BANNERS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SAND","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"STAIRS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SLABS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WALLS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ANVIL","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"RAILS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"LEAVES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"TRAPDOORS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FLOWER_POTS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SMALL_FLOWERS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BEDS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FENCES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"TALL_FLOWERS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FLOWERS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"PIGLIN_REPELLENTS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"GOLD_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"IRON_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"DIAMOND_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"REDSTONE_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"LAPIS_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"COAL_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"EMERALD_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"COPPER_ORES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"NON_FLAMMABLE_WOOD","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CANDLES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"DIRT","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENDERMAN_HOLDABLE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ICE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"VALID_SPAWN","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"IMPERMEABLE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"UNDERWATER_BONEMEALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CORAL_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WALL_CORALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CORAL_PLANTS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CORALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BAMBOO_PLANTABLE_ON","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"STANDING_SIGNS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WALL_SIGNS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SIGNS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"DRAGON_IMMUNE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WITHER_IMMUNE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WITHER_SUMMON_BASE_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BEEHIVES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CROPS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BEE_GROWABLES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"PORTALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FIRE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"NYLIUM","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WART_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BEACON_BASE_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SOUL_SPEED_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"WALL_POST_OVERRIDE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CLIMBABLE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SHULKER_BOXES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"HOGLIN_REPELLENTS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SOUL_FIRE_BASE_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"STRIDER_WARM_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CAMPFIRES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"GUARDED_BY_PIGLINS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"PREVENT_MOB_SPAWNING_INSIDE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FENCE_GATES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"UNSTABLE_BOTTOM_CENTER","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"MUSHROOM_GROW_BLOCK","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"INFINIBURN_OVERWORLD","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"INFINIBURN_NETHER","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"INFINIBURN_END","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BASE_STONE_OVERWORLD","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"STONE_ORE_REPLACEABLES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"DEEPSLATE_ORE_REPLACEABLES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"BASE_STONE_NETHER","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CANDLE_CAKES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CAULDRONS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CRYSTAL_SOUND_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"INSIDE_STEP_SOUND_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"OCCLUDES_VIBRATION_SIGNALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"DRIPSTONE_REPLACEABLE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CAVE_VINES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"MOSS_REPLACEABLE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"LUSH_GROUND_REPLACEABLE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SMALL_DRIPLEAF_PLACEABLE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"SNOW","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"MINEABLE_AXE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"MINEABLE_HOE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"MINEABLE_PICKAXE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"MINEABLE_SHOVEL","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"NEEDS_DIAMOND_TOOL","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"NEEDS_IRON_TOOL","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"NEEDS_STONE_TOOL","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FEATURES_CANNOT_REPLACE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"LAVA_POOL_STONE_CANNOT_REPLACE","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"GEODE_INVALID_BLOCKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"REGISTRY_ITEMS","access":25,"descriptor":"Ljava/lang/String;","constant":"items"},{"name":"ITEMS_PIGLIN_LOVED","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"IGNORED_BY_PIGLIN_BABIES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"PIGLIN_FOOD","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FOX_FOOD","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_BANNERS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_BOATS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_FISHES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_MUSIC_DISCS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_CREEPER_DROP_MUSIC_DISCS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_COALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_ARROWS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_LECTERN_BOOKS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_BEACON_PAYMENT_ITEMS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_STONE_TOOL_MATERIALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ITEMS_FURNACE_MATERIALS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FREEZE_IMMUNE_WEARABLES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"AXOLOTL_TEMPT_ITEMS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"CLUSTER_MAX_HARVESTABLES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"REGISTRY_FLUIDS","access":25,"descriptor":"Ljava/lang/String;","constant":"fluids"},{"name":"FLUIDS_LAVA","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"FLUIDS_WATER","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"REGISTRY_ENTITY_TYPES","access":25,"descriptor":"Ljava/lang/String;","constant":"entity_types"},{"name":"ENTITY_TYPES_SKELETONS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_RAIDERS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_BEEHIVE_INHABITORS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_ARROWS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_IMPACT_PROJECTILES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_POWDER_SNOW_WALKABLE_MOBS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_AXOLOTL_ALWAYS_HOSTILES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_AXOLOTL_HUNT_TARGETS","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_FREEZE_IMMUNE_ENTITY_TYPES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"},{"name":"ENTITY_TYPES_FREEZE_HURTS_EXTRA_TYPES","access":25,"descriptor":"Lorg/bukkit/Tag;","signature":"Lorg/bukkit/Tag;"}],"methods":[{"name":"isTagged","access":1025,"descriptor":"(Lorg/bukkit/Keyed;)Z","signature":"(TT;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getValues","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/TreeSpecies","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"GENERIC","access":16409,"descriptor":"Lorg/bukkit/TreeSpecies;"},{"name":"REDWOOD","access":16409,"descriptor":"Lorg/bukkit/TreeSpecies;"},{"name":"BIRCH","access":16409,"descriptor":"Lorg/bukkit/TreeSpecies;"},{"name":"JUNGLE","access":16409,"descriptor":"Lorg/bukkit/TreeSpecies;"},{"name":"ACACIA","access":16409,"descriptor":"Lorg/bukkit/TreeSpecies;"},{"name":"DARK_OAK","access":16409,"descriptor":"Lorg/bukkit/TreeSpecies;"},{"name":"data","access":18,"descriptor":"B"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/TreeSpecies;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getByData","access":131081,"descriptor":"(B)Lorg/bukkit/TreeSpecies;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/TreeSpecies;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/TreeSpecies;"}]},{"name":"org/bukkit/TreeType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"TREE","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"BIG_TREE","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"REDWOOD","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"TALL_REDWOOD","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"BIRCH","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"JUNGLE","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"SMALL_JUNGLE","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"COCOA_TREE","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"JUNGLE_BUSH","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"RED_MUSHROOM","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"BROWN_MUSHROOM","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"SWAMP","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"ACACIA","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"DARK_OAK","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"MEGA_REDWOOD","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"TALL_BIRCH","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"CHORUS_PLANT","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"CRIMSON_FUNGUS","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"WARPED_FUNGUS","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"AZALEA","access":16409,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/TreeType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/TreeType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/TreeType;"}]},{"name":"org/bukkit/UndefinedNullability","version":52,"access":140801,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"CLASS"}},"visible":true},{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;","annotationDefault":""}]},{"name":"org/bukkit/UnsafeValues","version":52,"access":132609,"superName":"java/lang/Object","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"toLegacy","access":1025,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/Material;"},{"name":"fromLegacy","access":1025,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/Material;"},{"name":"fromLegacy","access":1025,"descriptor":"(Lorg/bukkit/material/MaterialData;)Lorg/bukkit/Material;"},{"name":"fromLegacy","access":1025,"descriptor":"(Lorg/bukkit/material/MaterialData;Z)Lorg/bukkit/Material;"},{"name":"fromLegacy","access":1025,"descriptor":"(Lorg/bukkit/Material;B)Lorg/bukkit/block/data/BlockData;"},{"name":"getMaterial","access":1025,"descriptor":"(Ljava/lang/String;I)Lorg/bukkit/Material;"},{"name":"getDataVersion","access":1025,"descriptor":"()I"},{"name":"modifyItemStack","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Ljava/lang/String;)Lorg/bukkit/inventory/ItemStack;"},{"name":"checkSupported","access":1025,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile;)V","exceptions":["org/bukkit/plugin/InvalidPluginException"]},{"name":"processClass","access":1025,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/lang/String;[B)[B"},{"name":"loadAdvancement","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Ljava/lang/String;)Lorg/bukkit/advancement/Advancement;"},{"name":"removeAdvancement","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z"}]},{"name":"org/bukkit/Utility","version":52,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"CONSTRUCTOR"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"SOURCE"}},"visible":true}]},{"name":"org/bukkit/Vibration","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/Vibration$Destination","outerName":"org/bukkit/Vibration","innerName":"Destination","access":1545}],"fields":[{"name":"origin","access":18,"descriptor":"Lorg/bukkit/Location;"},{"name":"destination","access":18,"descriptor":"Lorg/bukkit/Vibration$Destination;"},{"name":"arrivalTime","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Vibration$Destination;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getOrigin","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDestination","access":1,"descriptor":"()Lorg/bukkit/Vibration$Destination;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getArrivalTime","access":1,"descriptor":"()I"}]},{"name":"org/bukkit/Vibration$Destination","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/Vibration$Destination","outerName":"org/bukkit/Vibration","innerName":"Destination","access":1545},{"name":"org/bukkit/Vibration$Destination$BlockDestination","outerName":"org/bukkit/Vibration$Destination","innerName":"BlockDestination","access":9},{"name":"org/bukkit/Vibration$Destination$EntityDestination","outerName":"org/bukkit/Vibration$Destination","innerName":"EntityDestination","access":9}]},{"name":"org/bukkit/Vibration$Destination$BlockDestination","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/Vibration$Destination"],"innerClasses":[{"name":"org/bukkit/Vibration$Destination","outerName":"org/bukkit/Vibration","innerName":"Destination","access":1545},{"name":"org/bukkit/Vibration$Destination$BlockDestination","outerName":"org/bukkit/Vibration$Destination","innerName":"BlockDestination","access":9}],"fields":[{"name":"block","access":18,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Vibration$Destination$EntityDestination","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/Vibration$Destination"],"innerClasses":[{"name":"org/bukkit/Vibration$Destination","outerName":"org/bukkit/Vibration","innerName":"Destination","access":1545},{"name":"org/bukkit/Vibration$Destination$EntityDestination","outerName":"org/bukkit/Vibration$Destination","innerName":"EntityDestination","access":9}],"fields":[{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/Warning","version":52,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"innerClasses":[{"name":"org/bukkit/Warning$WarningState","outerName":"org/bukkit/Warning","innerName":"WarningState","access":16409}],"annotations":[{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"CONSTRUCTOR"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"},{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Z","annotationDefault":false},{"name":"reason","access":1025,"descriptor":"()Ljava/lang/String;","annotationDefault":""}]},{"name":"org/bukkit/Warning$WarningState","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9},{"name":"org/bukkit/Warning$WarningState","outerName":"org/bukkit/Warning","innerName":"WarningState","access":16409}],"fields":[{"name":"ON","access":16409,"descriptor":"Lorg/bukkit/Warning$WarningState;"},{"name":"OFF","access":16409,"descriptor":"Lorg/bukkit/Warning$WarningState;"},{"name":"DEFAULT","access":16409,"descriptor":"Lorg/bukkit/Warning$WarningState;"},{"name":"values","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/Warning$WarningState;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"printFor","access":1,"descriptor":"(Lorg/bukkit/Warning;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"value","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Warning$WarningState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/Warning$WarningState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Warning$WarningState;"}]},{"name":"org/bukkit/WeatherType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"DOWNFALL","access":16409,"descriptor":"Lorg/bukkit/WeatherType;"},{"name":"CLEAR","access":16409,"descriptor":"Lorg/bukkit/WeatherType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/WeatherType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/WeatherType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/WeatherType;"}]},{"name":"org/bukkit/World","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/RegionAccessor","org/bukkit/generator/WorldInfo","org/bukkit/plugin/messaging/PluginMessageRecipient","org/bukkit/metadata/Metadatable"],"innerClasses":[{"name":"org/bukkit/World$Environment","outerName":"org/bukkit/World","innerName":"Environment","access":16409},{"name":"org/bukkit/World$Spigot","outerName":"org/bukkit/World","innerName":"Spigot","access":9}],"methods":[{"name":"getBlockAt","access":1025,"descriptor":"(III)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockAt","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHighestBlockYAt","access":1025,"descriptor":"(II)I"},{"name":"getHighestBlockYAt","access":1025,"descriptor":"(Lorg/bukkit/Location;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHighestBlockAt","access":1025,"descriptor":"(II)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHighestBlockAt","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHighestBlockYAt","access":1025,"descriptor":"(IILorg/bukkit/HeightMap;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getHighestBlockYAt","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/HeightMap;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getHighestBlockAt","access":1025,"descriptor":"(IILorg/bukkit/HeightMap;)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getHighestBlockAt","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/HeightMap;)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getChunkAt","access":1025,"descriptor":"(II)Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChunkAt","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getChunkAt","access":1025,"descriptor":"(Lorg/bukkit/block/Block;)Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isChunkLoaded","access":1025,"descriptor":"(Lorg/bukkit/Chunk;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLoadedChunks","access":1025,"descriptor":"()[Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"loadChunk","access":1025,"descriptor":"(Lorg/bukkit/Chunk;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isChunkLoaded","access":1025,"descriptor":"(II)Z"},{"name":"isChunkGenerated","access":1025,"descriptor":"(II)Z"},{"name":"isChunkInUse","access":132097,"descriptor":"(II)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"loadChunk","access":1025,"descriptor":"(II)V"},{"name":"loadChunk","access":1025,"descriptor":"(IIZ)Z"},{"name":"unloadChunk","access":1025,"descriptor":"(Lorg/bukkit/Chunk;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unloadChunk","access":1025,"descriptor":"(II)Z"},{"name":"unloadChunk","access":1025,"descriptor":"(IIZ)Z"},{"name":"unloadChunkRequest","access":1025,"descriptor":"(II)Z"},{"name":"regenerateChunk","access":132097,"descriptor":"(II)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"refreshChunk","access":132097,"descriptor":"(II)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isChunkForceLoaded","access":1025,"descriptor":"(II)Z"},{"name":"setChunkForceLoaded","access":1025,"descriptor":"(IIZ)V"},{"name":"getForceLoadedChunks","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addPluginChunkTicket","access":1025,"descriptor":"(IILorg/bukkit/plugin/Plugin;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"removePluginChunkTicket","access":1025,"descriptor":"(IILorg/bukkit/plugin/Plugin;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"removePluginChunkTickets","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginChunkTickets","access":1025,"descriptor":"(II)Ljava/util/Collection;","signature":"(II)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPluginChunkTickets","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"dropItem","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/inventory/ItemStack;)Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"dropItem","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/util/Consumer;)Lorg/bukkit/entity/Item;","signature":"(Lorg/bukkit/Location;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/util/Consumer;)Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"dropItemNaturally","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/inventory/ItemStack;)Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"dropItemNaturally","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/util/Consumer;)Lorg/bukkit/entity/Item;","signature":"(Lorg/bukkit/Location;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/util/Consumer;)Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"spawnArrow","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;FF)Lorg/bukkit/entity/Arrow;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnArrow","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;FFLjava/lang/Class;)Lorg/bukkit/entity/AbstractArrow;","signature":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;FFLjava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"generateTree","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/TreeType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"generateTree","access":132097,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/TreeType;Lorg/bukkit/BlockChangeDelegate;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"strikeLightning","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/entity/LightningStrike;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"strikeLightningEffect","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/entity/LightningStrike;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntities","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLivingEntities","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntitiesByClass","access":132225,"descriptor":"([Ljava/lang/Class;)Ljava/util/Collection;","signature":"([Ljava/lang/Class;)Ljava/util/Collection;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntitiesByClass","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/util/Collection;","signature":"(Ljava/lang/Class;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntitiesByClasses","access":1153,"descriptor":"([Ljava/lang/Class;)Ljava/util/Collection;","signature":"([Ljava/lang/Class<*>;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayers","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getNearbyEntities","access":1025,"descriptor":"(Lorg/bukkit/Location;DDD)Ljava/util/Collection;","signature":"(Lorg/bukkit/Location;DDD)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNearbyEntities","access":1025,"descriptor":"(Lorg/bukkit/Location;DDDLjava/util/function/Predicate;)Ljava/util/Collection;","signature":"(Lorg/bukkit/Location;DDDLjava/util/function/Predicate;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"getNearbyEntities","access":1025,"descriptor":"(Lorg/bukkit/util/BoundingBox;)Ljava/util/Collection;","signature":"(Lorg/bukkit/util/BoundingBox;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNearbyEntities","access":1025,"descriptor":"(Lorg/bukkit/util/BoundingBox;Ljava/util/function/Predicate;)Ljava/util/Collection;","signature":"(Lorg/bukkit/util/BoundingBox;Ljava/util/function/Predicate;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"rayTraceEntities","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"rayTraceEntities","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DD)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"rayTraceEntities","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DLjava/util/function/Predicate;)Lorg/bukkit/util/RayTraceResult;","signature":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DLjava/util/function/Predicate;)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"rayTraceEntities","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DDLjava/util/function/Predicate;)Lorg/bukkit/util/RayTraceResult;","signature":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DDLjava/util/function/Predicate;)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"rayTraceBlocks","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"rayTraceBlocks","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DLorg/bukkit/FluidCollisionMode;)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"rayTraceBlocks","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DLorg/bukkit/FluidCollisionMode;Z)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"rayTrace","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DLorg/bukkit/FluidCollisionMode;ZDLjava/util/function/Predicate;)Lorg/bukkit/util/RayTraceResult;","signature":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DLorg/bukkit/FluidCollisionMode;ZDLjava/util/function/Predicate;)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":6}]},{"name":"getSpawnLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSpawnLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setSpawnLocation","access":1025,"descriptor":"(IIIF)Z"},{"name":"setSpawnLocation","access":1025,"descriptor":"(III)Z"},{"name":"getTime","access":1025,"descriptor":"()J"},{"name":"setTime","access":1025,"descriptor":"(J)V"},{"name":"getFullTime","access":1025,"descriptor":"()J"},{"name":"setFullTime","access":1025,"descriptor":"(J)V"},{"name":"getGameTime","access":1025,"descriptor":"()J"},{"name":"hasStorm","access":1025,"descriptor":"()Z"},{"name":"setStorm","access":1025,"descriptor":"(Z)V"},{"name":"getWeatherDuration","access":1025,"descriptor":"()I"},{"name":"setWeatherDuration","access":1025,"descriptor":"(I)V"},{"name":"isThundering","access":1025,"descriptor":"()Z"},{"name":"setThundering","access":1025,"descriptor":"(Z)V"},{"name":"getThunderDuration","access":1025,"descriptor":"()I"},{"name":"setThunderDuration","access":1025,"descriptor":"(I)V"},{"name":"isClearWeather","access":1025,"descriptor":"()Z"},{"name":"setClearWeatherDuration","access":1025,"descriptor":"(I)V"},{"name":"getClearWeatherDuration","access":1025,"descriptor":"()I"},{"name":"createExplosion","access":1025,"descriptor":"(DDDF)Z"},{"name":"createExplosion","access":1025,"descriptor":"(DDDFZ)Z"},{"name":"createExplosion","access":1025,"descriptor":"(DDDFZZ)Z"},{"name":"createExplosion","access":1025,"descriptor":"(DDDFZZLorg/bukkit/entity/Entity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":6}]},{"name":"createExplosion","access":1025,"descriptor":"(Lorg/bukkit/Location;F)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createExplosion","access":1025,"descriptor":"(Lorg/bukkit/Location;FZ)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createExplosion","access":1025,"descriptor":"(Lorg/bukkit/Location;FZZ)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createExplosion","access":1025,"descriptor":"(Lorg/bukkit/Location;FZZLorg/bukkit/entity/Entity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"getPVP","access":1025,"descriptor":"()Z"},{"name":"setPVP","access":1025,"descriptor":"(Z)V"},{"name":"getGenerator","access":1025,"descriptor":"()Lorg/bukkit/generator/ChunkGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBiomeProvider","access":1025,"descriptor":"()Lorg/bukkit/generator/BiomeProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"save","access":1025,"descriptor":"()V"},{"name":"getPopulators","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spawnFallingBlock","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/material/MaterialData;)Lorg/bukkit/entity/FallingBlock;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnFallingBlock","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/block/data/BlockData;)Lorg/bukkit/entity/FallingBlock;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnFallingBlock","access":132097,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Material;B)Lorg/bukkit/entity/FallingBlock;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playEffect","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playEffect","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playEffect","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;Ljava/lang/Object;)V","signature":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;TT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"playEffect","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;Ljava/lang/Object;I)V","signature":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;TT;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getEmptyChunkSnapshot","access":1025,"descriptor":"(IIZZ)Lorg/bukkit/ChunkSnapshot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSpawnFlags","access":1025,"descriptor":"(ZZ)V"},{"name":"getAllowAnimals","access":1025,"descriptor":"()Z"},{"name":"getAllowMonsters","access":1025,"descriptor":"()Z"},{"name":"getBiome","access":132097,"descriptor":"(II)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBiome","access":132097,"descriptor":"(IILorg/bukkit/block/Biome;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getTemperature","access":132097,"descriptor":"(II)D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getTemperature","access":1025,"descriptor":"(III)D"},{"name":"getHumidity","access":132097,"descriptor":"(II)D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getHumidity","access":1025,"descriptor":"(III)D"},{"name":"getLogicalHeight","access":1025,"descriptor":"()I"},{"name":"isNatural","access":1025,"descriptor":"()Z"},{"name":"isBedWorks","access":1025,"descriptor":"()Z"},{"name":"hasSkyLight","access":1025,"descriptor":"()Z"},{"name":"hasCeiling","access":1025,"descriptor":"()Z"},{"name":"isPiglinSafe","access":1025,"descriptor":"()Z"},{"name":"isRespawnAnchorWorks","access":1025,"descriptor":"()Z"},{"name":"hasRaids","access":1025,"descriptor":"()Z"},{"name":"isUltraWarm","access":1025,"descriptor":"()Z"},{"name":"getSeaLevel","access":1025,"descriptor":"()I"},{"name":"getKeepSpawnInMemory","access":1025,"descriptor":"()Z"},{"name":"setKeepSpawnInMemory","access":1025,"descriptor":"(Z)V"},{"name":"isAutoSave","access":1025,"descriptor":"()Z"},{"name":"setAutoSave","access":1025,"descriptor":"(Z)V"},{"name":"setDifficulty","access":1025,"descriptor":"(Lorg/bukkit/Difficulty;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDifficulty","access":1025,"descriptor":"()Lorg/bukkit/Difficulty;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorldFolder","access":1025,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorldType","access":132097,"descriptor":"()Lorg/bukkit/WorldType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"canGenerateStructures","access":1025,"descriptor":"()Z"},{"name":"isHardcore","access":1025,"descriptor":"()Z"},{"name":"setHardcore","access":1025,"descriptor":"(Z)V"},{"name":"getTicksPerAnimalSpawns","access":1025,"descriptor":"()J"},{"name":"setTicksPerAnimalSpawns","access":1025,"descriptor":"(I)V"},{"name":"getTicksPerMonsterSpawns","access":1025,"descriptor":"()J"},{"name":"setTicksPerMonsterSpawns","access":1025,"descriptor":"(I)V"},{"name":"getTicksPerWaterSpawns","access":1025,"descriptor":"()J"},{"name":"setTicksPerWaterSpawns","access":1025,"descriptor":"(I)V"},{"name":"getTicksPerWaterAmbientSpawns","access":1025,"descriptor":"()J"},{"name":"setTicksPerWaterAmbientSpawns","access":1025,"descriptor":"(I)V"},{"name":"getTicksPerWaterUndergroundCreatureSpawns","access":1025,"descriptor":"()J"},{"name":"setTicksPerWaterUndergroundCreatureSpawns","access":1025,"descriptor":"(I)V"},{"name":"getTicksPerAmbientSpawns","access":1025,"descriptor":"()J"},{"name":"setTicksPerAmbientSpawns","access":1025,"descriptor":"(I)V"},{"name":"getMonsterSpawnLimit","access":1025,"descriptor":"()I"},{"name":"setMonsterSpawnLimit","access":1025,"descriptor":"(I)V"},{"name":"getAnimalSpawnLimit","access":1025,"descriptor":"()I"},{"name":"setAnimalSpawnLimit","access":1025,"descriptor":"(I)V"},{"name":"getWaterAnimalSpawnLimit","access":1025,"descriptor":"()I"},{"name":"setWaterAnimalSpawnLimit","access":1025,"descriptor":"(I)V"},{"name":"getWaterUndergroundCreatureSpawnLimit","access":1025,"descriptor":"()I"},{"name":"setWaterUndergroundCreatureSpawnLimit","access":1025,"descriptor":"(I)V"},{"name":"getWaterAmbientSpawnLimit","access":1025,"descriptor":"()I"},{"name":"setWaterAmbientSpawnLimit","access":1025,"descriptor":"(I)V"},{"name":"getAmbientSpawnLimit","access":1025,"descriptor":"()I"},{"name":"setAmbientSpawnLimit","access":1025,"descriptor":"(I)V"},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Sound;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/lang/String;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Sound;Lorg/bukkit/SoundCategory;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/lang/String;Lorg/bukkit/SoundCategory;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getGameRules","access":1025,"descriptor":"()[Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGameRuleValue","access":132097,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null; !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setGameRuleValue","access":132097,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isGameRule","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getGameRuleValue","access":1025,"descriptor":"(Lorg/bukkit/GameRule;)Ljava/lang/Object;","signature":"(Lorg/bukkit/GameRule;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getGameRuleDefault","access":1025,"descriptor":"(Lorg/bukkit/GameRule;)Ljava/lang/Object;","signature":"(Lorg/bukkit/GameRule;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setGameRule","access":1025,"descriptor":"(Lorg/bukkit/GameRule;Ljava/lang/Object;)Z","signature":"(Lorg/bukkit/GameRule;TT;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getWorldBorder","access":1025,"descriptor":"()Lorg/bukkit/WorldBorder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;ILjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;ITT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDILjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;DDDITT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":5}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":6}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;DDDIDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":8}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":7}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;DDDIDDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":9}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDDLjava/lang/Object;Z)V","signature":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDDTT;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":7}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDDDLjava/lang/Object;Z)V","signature":"(Lorg/bukkit/Particle;DDDIDDDDTT;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":9}]},{"name":"locateNearestStructure","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/StructureType;IZ)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getViewDistance","access":1025,"descriptor":"()I"},{"name":"spigot","access":1025,"descriptor":"()Lorg/bukkit/World$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"locateNearestRaid","access":1025,"descriptor":"(Lorg/bukkit/Location;I)Lorg/bukkit/Raid;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRaids","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEnderDragonBattle","access":1025,"descriptor":"()Lorg/bukkit/boss/DragonBattle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/World$Environment","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/World$Environment","outerName":"org/bukkit/World","innerName":"Environment","access":16409}],"fields":[{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/World$Environment;"},{"name":"NETHER","access":16409,"descriptor":"Lorg/bukkit/World$Environment;"},{"name":"THE_END","access":16409,"descriptor":"Lorg/bukkit/World$Environment;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/World$Environment;"},{"name":"id","access":18,"descriptor":"I"},{"name":"lookup","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/World$Environment;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getEnvironment","access":131081,"descriptor":"(I)Lorg/bukkit/World$Environment;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/World$Environment;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/World$Environment;"}]},{"name":"org/bukkit/World$Spigot","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/World$Spigot","outerName":"org/bukkit/World","innerName":"Spigot","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"strikeLightning","access":1,"descriptor":"(Lorg/bukkit/Location;Z)Lorg/bukkit/entity/LightningStrike;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"strikeLightningEffect","access":1,"descriptor":"(Lorg/bukkit/Location;Z)Lorg/bukkit/entity/LightningStrike;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/WorldBorder","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"reset","access":1025,"descriptor":"()V"},{"name":"getSize","access":1025,"descriptor":"()D"},{"name":"setSize","access":1025,"descriptor":"(D)V"},{"name":"setSize","access":1025,"descriptor":"(DJ)V"},{"name":"getCenter","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCenter","access":1025,"descriptor":"(DD)V"},{"name":"setCenter","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDamageBuffer","access":1025,"descriptor":"()D"},{"name":"setDamageBuffer","access":1025,"descriptor":"(D)V"},{"name":"getDamageAmount","access":1025,"descriptor":"()D"},{"name":"setDamageAmount","access":1025,"descriptor":"(D)V"},{"name":"getWarningTime","access":1025,"descriptor":"()I"},{"name":"setWarningTime","access":1025,"descriptor":"(I)V"},{"name":"getWarningDistance","access":1025,"descriptor":"()I"},{"name":"setWarningDistance","access":1025,"descriptor":"(I)V"},{"name":"isInside","access":1025,"descriptor":"(Lorg/bukkit/Location;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/WorldCreator","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/World$Environment","outerName":"org/bukkit/World","innerName":"Environment","access":16409}],"fields":[{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"seed","access":2,"descriptor":"J"},{"name":"environment","access":2,"descriptor":"Lorg/bukkit/World$Environment;"},{"name":"generator","access":2,"descriptor":"Lorg/bukkit/generator/ChunkGenerator;"},{"name":"biomeProvider","access":2,"descriptor":"Lorg/bukkit/generator/BiomeProvider;"},{"name":"type","access":2,"descriptor":"Lorg/bukkit/WorldType;"},{"name":"generateStructures","access":2,"descriptor":"Z"},{"name":"generatorSettings","access":2,"descriptor":"Ljava/lang/String;"},{"name":"hardcore","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"copy","access":1,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"copy","access":1,"descriptor":"(Lorg/bukkit/WorldCreator;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"name","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"seed","access":1,"descriptor":"()J"},{"name":"seed","access":1,"descriptor":"(J)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"environment","access":1,"descriptor":"()Lorg/bukkit/World$Environment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"environment","access":1,"descriptor":"(Lorg/bukkit/World$Environment;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"type","access":1,"descriptor":"()Lorg/bukkit/WorldType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"type","access":1,"descriptor":"(Lorg/bukkit/WorldType;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"generator","access":1,"descriptor":"()Lorg/bukkit/generator/ChunkGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"generator","access":1,"descriptor":"(Lorg/bukkit/generator/ChunkGenerator;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"generator","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"generator","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/command/CommandSender;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"biomeProvider","access":1,"descriptor":"()Lorg/bukkit/generator/BiomeProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"biomeProvider","access":1,"descriptor":"(Lorg/bukkit/generator/BiomeProvider;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"biomeProvider","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"biomeProvider","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/command/CommandSender;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"generatorSettings","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"generatorSettings","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"generateStructures","access":1,"descriptor":"(Z)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"generateStructures","access":1,"descriptor":"()Z"},{"name":"hardcore","access":1,"descriptor":"(Z)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hardcore","access":1,"descriptor":"()Z"},{"name":"createWorld","access":1,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"name","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/WorldCreator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getGeneratorForName","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/command/CommandSender;)Lorg/bukkit/generator/ChunkGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getBiomeProviderForName","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/command/CommandSender;)Lorg/bukkit/generator/BiomeProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/WorldType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/WorldType;"},{"name":"FLAT","access":16409,"descriptor":"Lorg/bukkit/WorldType;"},{"name":"LARGE_BIOMES","access":16409,"descriptor":"Lorg/bukkit/WorldType;"},{"name":"AMPLIFIED","access":16409,"descriptor":"Lorg/bukkit/WorldType;"},{"name":"BY_NAME","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/WorldType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getByName","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/WorldType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/WorldType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/WorldType;"}]},{"name":"org/bukkit/advancement/Advancement","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/Keyed"],"methods":[{"name":"getCriteria","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/advancement/AdvancementProgress","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getAdvancement","access":1025,"descriptor":"()Lorg/bukkit/advancement/Advancement;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isDone","access":1025,"descriptor":"()Z"},{"name":"awardCriteria","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"revokeCriteria","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDateAwarded","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/Date;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRemainingCriteria","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAwardedCriteria","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/advancement/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/attribute/Attributable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getAttribute","access":1025,"descriptor":"(Lorg/bukkit/attribute/Attribute;)Lorg/bukkit/attribute/AttributeInstance;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/attribute/Attribute","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"GENERIC_MAX_HEALTH","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_FOLLOW_RANGE","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_KNOCKBACK_RESISTANCE","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_MOVEMENT_SPEED","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_FLYING_SPEED","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_ATTACK_DAMAGE","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_ATTACK_KNOCKBACK","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_ATTACK_SPEED","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_ARMOR","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_ARMOR_TOUGHNESS","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"GENERIC_LUCK","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"HORSE_JUMP_STRENGTH","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"ZOMBIE_SPAWN_REINFORCEMENTS","access":16409,"descriptor":"Lorg/bukkit/attribute/Attribute;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/attribute/Attribute;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/attribute/Attribute;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/attribute/Attribute;"}]},{"name":"org/bukkit/attribute/AttributeInstance","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getAttribute","access":1025,"descriptor":"()Lorg/bukkit/attribute/Attribute;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBaseValue","access":1025,"descriptor":"()D"},{"name":"setBaseValue","access":1025,"descriptor":"(D)V"},{"name":"getModifiers","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addModifier","access":1025,"descriptor":"(Lorg/bukkit/attribute/AttributeModifier;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeModifier","access":1025,"descriptor":"(Lorg/bukkit/attribute/AttributeModifier;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getValue","access":1025,"descriptor":"()D"},{"name":"getDefaultValue","access":1025,"descriptor":"()D"}]},{"name":"org/bukkit/attribute/AttributeModifier","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/configuration/serialization/ConfigurationSerializable"],"innerClasses":[{"name":"org/bukkit/attribute/AttributeModifier$Operation","outerName":"org/bukkit/attribute/AttributeModifier","innerName":"Operation","access":16409}],"fields":[{"name":"uuid","access":18,"descriptor":"Ljava/util/UUID;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"amount","access":18,"descriptor":"D"},{"name":"operation","access":18,"descriptor":"Lorg/bukkit/attribute/AttributeModifier$Operation;"},{"name":"slot","access":18,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;DLorg/bukkit/attribute/AttributeModifier$Operation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Ljava/util/UUID;Ljava/lang/String;DLorg/bukkit/attribute/AttributeModifier$Operation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Ljava/util/UUID;Ljava/lang/String;DLorg/bukkit/attribute/AttributeModifier$Operation;Lorg/bukkit/inventory/EquipmentSlot;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"getUniqueId","access":1,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAmount","access":1,"descriptor":"()D"},{"name":"getOperation","access":1,"descriptor":"()Lorg/bukkit/attribute/AttributeModifier$Operation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSlot","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/attribute/AttributeModifier;","signature":"(Ljava/util/Map;)Lorg/bukkit/attribute/AttributeModifier;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/attribute/AttributeModifier$Operation","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/attribute/AttributeModifier$Operation","outerName":"org/bukkit/attribute/AttributeModifier","innerName":"Operation","access":16409}],"fields":[{"name":"ADD_NUMBER","access":16409,"descriptor":"Lorg/bukkit/attribute/AttributeModifier$Operation;"},{"name":"ADD_SCALAR","access":16409,"descriptor":"Lorg/bukkit/attribute/AttributeModifier$Operation;"},{"name":"MULTIPLY_SCALAR_1","access":16409,"descriptor":"Lorg/bukkit/attribute/AttributeModifier$Operation;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/attribute/AttributeModifier$Operation;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/attribute/AttributeModifier$Operation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/attribute/AttributeModifier$Operation;"}]},{"name":"org/bukkit/attribute/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/block/Banner","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getBaseColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBaseColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPatterns","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPatterns","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPattern","access":1025,"descriptor":"(Lorg/bukkit/block/banner/Pattern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPattern","access":1025,"descriptor":"(I)Lorg/bukkit/block/banner/Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"removePattern","access":1025,"descriptor":"(I)Lorg/bukkit/block/banner/Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPattern","access":1025,"descriptor":"(ILorg/bukkit/block/banner/Pattern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"numberOfPatterns","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/Barrel","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container","org/bukkit/loot/Lootable","org/bukkit/block/Lidded"]},{"name":"org/bukkit/block/Beacon","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState","org/bukkit/block/Lockable","org/bukkit/Nameable"],"methods":[{"name":"getEntitiesInRange","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTier","access":1025,"descriptor":"()I"},{"name":"getPrimaryEffect","access":1025,"descriptor":"()Lorg/bukkit/potion/PotionEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setPrimaryEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getSecondaryEffect","access":1025,"descriptor":"()Lorg/bukkit/potion/PotionEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSecondaryEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/Bed","version":52,"access":132609,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState","org/bukkit/material/Colorable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"org/bukkit/block/Beehive","version":52,"access":1537,"signature":"Ljava/lang/Object;Lorg/bukkit/block/EntityBlockStorage;","superName":"java/lang/Object","interfaces":["org/bukkit/block/EntityBlockStorage"],"methods":[{"name":"getFlower","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setFlower","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isSedated","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/block/Bell","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"]},{"name":"org/bukkit/block/Biome","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"PLAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DESERT","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MOUNTAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"FOREST","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"TAIGA","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SWAMP","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"RIVER","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"NETHER_WASTES","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"THE_END","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"FROZEN_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"FROZEN_RIVER","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SNOWY_TUNDRA","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SNOWY_MOUNTAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MUSHROOM_FIELDS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MUSHROOM_FIELD_SHORE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BEACH","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DESERT_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"WOODED_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"TAIGA_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MOUNTAIN_EDGE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"JUNGLE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"JUNGLE_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"JUNGLE_EDGE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DEEP_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"STONE_SHORE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SNOWY_BEACH","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BIRCH_FOREST","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BIRCH_FOREST_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DARK_FOREST","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SNOWY_TAIGA","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SNOWY_TAIGA_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"GIANT_TREE_TAIGA","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"GIANT_TREE_TAIGA_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"WOODED_MOUNTAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SAVANNA","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SAVANNA_PLATEAU","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BADLANDS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"WOODED_BADLANDS_PLATEAU","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BADLANDS_PLATEAU","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SMALL_END_ISLANDS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"END_MIDLANDS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"END_HIGHLANDS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"END_BARRENS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"WARM_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"LUKEWARM_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"COLD_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DEEP_WARM_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DEEP_LUKEWARM_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DEEP_COLD_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DEEP_FROZEN_OCEAN","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"THE_VOID","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SUNFLOWER_PLAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DESERT_LAKES","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"GRAVELLY_MOUNTAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"FLOWER_FOREST","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"TAIGA_MOUNTAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SWAMP_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"ICE_SPIKES","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MODIFIED_JUNGLE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MODIFIED_JUNGLE_EDGE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"TALL_BIRCH_FOREST","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"TALL_BIRCH_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DARK_FOREST_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SNOWY_TAIGA_MOUNTAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"GIANT_SPRUCE_TAIGA","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"GIANT_SPRUCE_TAIGA_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MODIFIED_GRAVELLY_MOUNTAINS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SHATTERED_SAVANNA","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SHATTERED_SAVANNA_PLATEAU","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"ERODED_BADLANDS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MODIFIED_WOODED_BADLANDS_PLATEAU","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"MODIFIED_BADLANDS_PLATEAU","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BAMBOO_JUNGLE","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BAMBOO_JUNGLE_HILLS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"SOUL_SAND_VALLEY","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"CRIMSON_FOREST","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"WARPED_FOREST","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"BASALT_DELTAS","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"DRIPSTONE_CAVES","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"LUSH_CAVES","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/block/Biome;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/Biome;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/Biome;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/Biome;"}]},{"name":"org/bukkit/block/BlastFurnace","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Furnace"]},{"name":"org/bukkit/block/Block","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/metadata/Metadatable"],"methods":[{"name":"getData","access":132097,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getBlockData","access":1025,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRelative","access":1025,"descriptor":"(III)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRelative","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRelative","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;I)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLightLevel","access":1025,"descriptor":"()B"},{"name":"getLightFromSky","access":1025,"descriptor":"()B"},{"name":"getLightFromBlocks","access":1025,"descriptor":"()B"},{"name":"getWorld","access":1025,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getX","access":1025,"descriptor":"()I"},{"name":"getY","access":1025,"descriptor":"()I"},{"name":"getZ","access":1025,"descriptor":"()I"},{"name":"getLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null; !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getChunk","access":1025,"descriptor":"()Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBlockData","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setBlockData","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/Material;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFace","access":1025,"descriptor":"(Lorg/bukkit/block/Block;)Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getState","access":1025,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBiome","access":1025,"descriptor":"()Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBiome","access":1025,"descriptor":"(Lorg/bukkit/block/Biome;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isBlockPowered","access":1025,"descriptor":"()Z"},{"name":"isBlockIndirectlyPowered","access":1025,"descriptor":"()Z"},{"name":"isBlockFacePowered","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isBlockFaceIndirectlyPowered","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBlockPower","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBlockPower","access":1025,"descriptor":"()I"},{"name":"isEmpty","access":1025,"descriptor":"()Z"},{"name":"isLiquid","access":1025,"descriptor":"()Z"},{"name":"getTemperature","access":1025,"descriptor":"()D"},{"name":"getHumidity","access":1025,"descriptor":"()D"},{"name":"getPistonMoveReaction","access":1025,"descriptor":"()Lorg/bukkit/block/PistonMoveReaction;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"breakNaturally","access":1025,"descriptor":"()Z"},{"name":"breakNaturally","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"applyBoneMeal","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDrops","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDrops","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/Collection;","signature":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getDrops","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/Entity;)Ljava/util/Collection;","signature":"(Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/Entity;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isPreferredTool","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBreakSpeed","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)F","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isPassable","access":1025,"descriptor":"()Z"},{"name":"rayTrace","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/Vector;DLorg/bukkit/FluidCollisionMode;)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getBoundingBox","access":1025,"descriptor":"()Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCollisionShape","access":1025,"descriptor":"()Lorg/bukkit/util/VoxelShape;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/BlockFace","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NORTH","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"EAST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"SOUTH","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"WEST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"UP","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"DOWN","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"NORTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"NORTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"SOUTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"SOUTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"WEST_NORTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"NORTH_NORTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"NORTH_NORTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"EAST_NORTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"EAST_SOUTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"SOUTH_SOUTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"SOUTH_SOUTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"WEST_SOUTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"SELF","access":16409,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"modX","access":18,"descriptor":"I"},{"name":"modY","access":18,"descriptor":"I"},{"name":"modZ","access":18,"descriptor":"I"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/BlockFace;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IIII)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILorg/bukkit/block/BlockFace;Lorg/bukkit/block/BlockFace;)V"},{"name":"getModX","access":1,"descriptor":"()I"},{"name":"getModY","access":1,"descriptor":"()I"},{"name":"getModZ","access":1,"descriptor":"()I"},{"name":"getDirection","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCartesian","access":1,"descriptor":"()Z"},{"name":"getOppositeFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/BlockFace;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/BlockFace;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/block/BlockState","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/metadata/Metadatable"],"methods":[{"name":"getBlock","access":1025,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getData","access":1025,"descriptor":"()Lorg/bukkit/material/MaterialData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockData","access":1025,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLightLevel","access":1025,"descriptor":"()B"},{"name":"getWorld","access":1025,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getX","access":1025,"descriptor":"()I"},{"name":"getY","access":1025,"descriptor":"()I"},{"name":"getZ","access":1025,"descriptor":"()I"},{"name":"getLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null; !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getChunk","access":1025,"descriptor":"()Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setData","access":1025,"descriptor":"(Lorg/bukkit/material/MaterialData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setBlockData","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"update","access":1025,"descriptor":"()Z"},{"name":"update","access":1025,"descriptor":"(Z)Z"},{"name":"update","access":1025,"descriptor":"(ZZ)Z"},{"name":"getRawData","access":132097,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setRawData","access":132097,"descriptor":"(B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPlaced","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/block/BrewingStand","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container"],"methods":[{"name":"getBrewingTime","access":1025,"descriptor":"()I"},{"name":"setBrewingTime","access":1025,"descriptor":"(I)V"},{"name":"getFuelLevel","access":1025,"descriptor":"()I"},{"name":"setFuelLevel","access":1025,"descriptor":"(I)V"},{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/BrewerInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSnapshotInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/BrewerInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"},{"name":"getSnapshotInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/block/Campfire","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getSize","access":1025,"descriptor":"()I"},{"name":"getItem","access":1025,"descriptor":"(I)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setItem","access":1025,"descriptor":"(ILorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getCookTime","access":1025,"descriptor":"(I)I"},{"name":"setCookTime","access":1025,"descriptor":"(II)V"},{"name":"getCookTimeTotal","access":1025,"descriptor":"(I)I"},{"name":"setCookTimeTotal","access":1025,"descriptor":"(II)V"}]},{"name":"org/bukkit/block/Chest","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container","org/bukkit/loot/Lootable","org/bukkit/block/Lidded"],"methods":[{"name":"getBlockInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/CommandBlock","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getCommand","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCommand","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/Comparator","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"]},{"name":"org/bukkit/block/Conduit","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"]},{"name":"org/bukkit/block/Container","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState","org/bukkit/inventory/BlockInventoryHolder","org/bukkit/block/Lockable","org/bukkit/Nameable"],"methods":[{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSnapshotInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/CreatureSpawner","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getSpawnedType","access":1025,"descriptor":"()Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSpawnedType","access":1025,"descriptor":"(Lorg/bukkit/entity/EntityType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setCreatureTypeByName","access":132097,"descriptor":"(Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCreatureTypeName","access":132097,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDelay","access":1025,"descriptor":"()I"},{"name":"setDelay","access":1025,"descriptor":"(I)V"},{"name":"getMinSpawnDelay","access":1025,"descriptor":"()I"},{"name":"setMinSpawnDelay","access":1025,"descriptor":"(I)V"},{"name":"getMaxSpawnDelay","access":1025,"descriptor":"()I"},{"name":"setMaxSpawnDelay","access":1025,"descriptor":"(I)V"},{"name":"getSpawnCount","access":1025,"descriptor":"()I"},{"name":"setSpawnCount","access":1025,"descriptor":"(I)V"},{"name":"getMaxNearbyEntities","access":1025,"descriptor":"()I"},{"name":"setMaxNearbyEntities","access":1025,"descriptor":"(I)V"},{"name":"getRequiredPlayerRange","access":1025,"descriptor":"()I"},{"name":"setRequiredPlayerRange","access":1025,"descriptor":"(I)V"},{"name":"getSpawnRange","access":1025,"descriptor":"()I"},{"name":"setSpawnRange","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/block/DaylightDetector","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"]},{"name":"org/bukkit/block/Dispenser","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container","org/bukkit/Nameable","org/bukkit/loot/Lootable"],"methods":[{"name":"getBlockProjectileSource","access":1025,"descriptor":"()Lorg/bukkit/projectiles/BlockProjectileSource;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"dispense","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/block/DoubleChest","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/InventoryHolder"],"fields":[{"name":"inventory","access":2,"descriptor":"Lorg/bukkit/inventory/DoubleChestInventory;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/DoubleChestInventory;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLeftSide","access":1,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getRightSide","access":1,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWorld","access":1,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getX","access":1,"descriptor":"()D"},{"name":"getY","access":1,"descriptor":"()D"},{"name":"getZ","access":1,"descriptor":"()D"}]},{"name":"org/bukkit/block/Dropper","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container","org/bukkit/loot/Lootable"],"methods":[{"name":"drop","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/block/EnchantingTable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState","org/bukkit/Nameable"]},{"name":"org/bukkit/block/EndGateway","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getExitLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setExitLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isExactTeleport","access":1025,"descriptor":"()Z"},{"name":"setExactTeleport","access":1025,"descriptor":"(Z)V"},{"name":"getAge","access":1025,"descriptor":"()J"},{"name":"setAge","access":1025,"descriptor":"(J)V"}]},{"name":"org/bukkit/block/EnderChest","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"]},{"name":"org/bukkit/block/EntityBlockStorage","version":52,"access":1537,"signature":"Ljava/lang/Object;Lorg/bukkit/block/TileState;","superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"isFull","access":1025,"descriptor":"()Z"},{"name":"getEntityCount","access":1025,"descriptor":"()I"},{"name":"getMaxEntities","access":1025,"descriptor":"()I"},{"name":"setMaxEntities","access":1025,"descriptor":"(I)V"},{"name":"releaseEntities","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addEntity","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)V","signature":"(TT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/Furnace","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container"],"methods":[{"name":"getBurnTime","access":1025,"descriptor":"()S"},{"name":"setBurnTime","access":1025,"descriptor":"(S)V"},{"name":"getCookTime","access":1025,"descriptor":"()S"},{"name":"setCookTime","access":1025,"descriptor":"(S)V"},{"name":"getCookTimeTotal","access":1025,"descriptor":"()I"},{"name":"setCookTimeTotal","access":1025,"descriptor":"(I)V"},{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/FurnaceInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSnapshotInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/FurnaceInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"},{"name":"getSnapshotInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/block/Hopper","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container","org/bukkit/loot/Lootable"]},{"name":"org/bukkit/block/Jigsaw","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"]},{"name":"org/bukkit/block/Jukebox","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getPlaying","access":1025,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPlaying","access":1025,"descriptor":"(Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getRecord","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRecord","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isPlaying","access":1025,"descriptor":"()Z"},{"name":"stopPlaying","access":1025,"descriptor":"()V"},{"name":"eject","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/block/Lectern","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState","org/bukkit/inventory/BlockInventoryHolder"],"methods":[{"name":"getPage","access":1025,"descriptor":"()I"},{"name":"setPage","access":1025,"descriptor":"(I)V"},{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSnapshotInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/Lidded","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"open","access":1025,"descriptor":"()V"},{"name":"close","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/block/Lockable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isLocked","access":1025,"descriptor":"()Z"},{"name":"getLock","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLock","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/PistonMoveReaction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"MOVE","access":16409,"descriptor":"Lorg/bukkit/block/PistonMoveReaction;"},{"name":"BREAK","access":16409,"descriptor":"Lorg/bukkit/block/PistonMoveReaction;"},{"name":"BLOCK","access":16409,"descriptor":"Lorg/bukkit/block/PistonMoveReaction;"},{"name":"IGNORE","access":16409,"descriptor":"Lorg/bukkit/block/PistonMoveReaction;"},{"name":"PUSH_ONLY","access":16409,"descriptor":"Lorg/bukkit/block/PistonMoveReaction;"},{"name":"id","access":2,"descriptor":"I"},{"name":"byId","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/PistonMoveReaction;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getById","access":131081,"descriptor":"(I)Lorg/bukkit/block/PistonMoveReaction;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/PistonMoveReaction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/PistonMoveReaction;"}]},{"name":"org/bukkit/block/SculkSensor","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getLastVibrationFrequency","access":1025,"descriptor":"()I"},{"name":"setLastVibrationFrequency","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/block/ShulkerBox","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Container","org/bukkit/loot/Lootable","org/bukkit/block/Lidded"],"methods":[{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/Sign","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState","org/bukkit/material/Colorable"],"methods":[{"name":"getLines","access":1025,"descriptor":"()[Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLine","access":1025,"descriptor":"(I)Ljava/lang/String;","exceptions":["java/lang/IndexOutOfBoundsException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLine","access":1025,"descriptor":"(ILjava/lang/String;)V","exceptions":["java/lang/IndexOutOfBoundsException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isEditable","access":1025,"descriptor":"()Z"},{"name":"setEditable","access":1025,"descriptor":"(Z)V"},{"name":"isGlowingText","access":1025,"descriptor":"()Z"},{"name":"setGlowingText","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/Skull","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"hasOwner","access":1025,"descriptor":"()Z"},{"name":"getOwner","access":132097,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setOwner","access":132097,"descriptor":"(Ljava/lang/String;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> false"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getOwningPlayer","access":1025,"descriptor":"()Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setOwningPlayer","access":1025,"descriptor":"(Lorg/bukkit/OfflinePlayer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRotation","access":132097,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRotation","access":132097,"descriptor":"(Lorg/bukkit/block/BlockFace;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getSkullType","access":132097,"descriptor":"()Lorg/bukkit/SkullType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSkullType","access":132097,"descriptor":"(Lorg/bukkit/SkullType;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_ -> fail"},"visible":false}]}]},{"name":"org/bukkit/block/Smoker","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/Furnace"]},{"name":"org/bukkit/block/Structure","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/TileState"],"methods":[{"name":"getStructureName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setStructureName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAuthor","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setAuthor","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setAuthor","access":1025,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRelativePosition","access":1025,"descriptor":"()Lorg/bukkit/util/BlockVector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRelativePosition","access":1025,"descriptor":"(Lorg/bukkit/util/BlockVector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStructureSize","access":1025,"descriptor":"()Lorg/bukkit/util/BlockVector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setStructureSize","access":1025,"descriptor":"(Lorg/bukkit/util/BlockVector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setMirror","access":1025,"descriptor":"(Lorg/bukkit/block/structure/Mirror;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMirror","access":1025,"descriptor":"()Lorg/bukkit/block/structure/Mirror;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRotation","access":1025,"descriptor":"(Lorg/bukkit/block/structure/StructureRotation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRotation","access":1025,"descriptor":"()Lorg/bukkit/block/structure/StructureRotation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setUsageMode","access":1025,"descriptor":"(Lorg/bukkit/block/structure/UsageMode;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getUsageMode","access":1025,"descriptor":"()Lorg/bukkit/block/structure/UsageMode;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setIgnoreEntities","access":1025,"descriptor":"(Z)V"},{"name":"isIgnoreEntities","access":1025,"descriptor":"()Z"},{"name":"setShowAir","access":1025,"descriptor":"(Z)V"},{"name":"isShowAir","access":1025,"descriptor":"()Z"},{"name":"setBoundingBoxVisible","access":1025,"descriptor":"(Z)V"},{"name":"isBoundingBoxVisible","access":1025,"descriptor":"()Z"},{"name":"setIntegrity","access":1025,"descriptor":"(F)V"},{"name":"getIntegrity","access":1025,"descriptor":"()F"},{"name":"setSeed","access":1025,"descriptor":"(J)V"},{"name":"getSeed","access":1025,"descriptor":"()J"},{"name":"setMetadata","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMetadata","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/TileState","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/BlockState","org/bukkit/persistence/PersistentDataHolder"],"methods":[{"name":"getPersistentDataContainer","access":1025,"descriptor":"()Lorg/bukkit/persistence/PersistentDataContainer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/banner/Pattern","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/configuration/serialization/ConfigurationSerializable"],"annotations":[{"descriptor":"Lorg/bukkit/configuration/serialization/SerializableAs;","values":{"value":"Pattern"},"visible":true}],"fields":[{"name":"COLOR","access":26,"descriptor":"Ljava/lang/String;","constant":"color"},{"name":"PATTERN","access":26,"descriptor":"Ljava/lang/String;","constant":"pattern"},{"name":"color","access":18,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"pattern","access":18,"descriptor":"Lorg/bukkit/block/banner/PatternType;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/DyeColor;Lorg/bukkit/block/banner/PatternType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getString","access":10,"descriptor":"(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/String;","signature":"(Ljava/util/Map<**>;Ljava/lang/Object;)Ljava/lang/String;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getColor","access":1,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPattern","access":1,"descriptor":"()Lorg/bukkit/block/banner/PatternType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"org/bukkit/block/banner/PatternType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"BASE","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"SQUARE_BOTTOM_LEFT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"SQUARE_BOTTOM_RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"SQUARE_TOP_LEFT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"SQUARE_TOP_RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_BOTTOM","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_TOP","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_LEFT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_CENTER","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_MIDDLE","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_DOWNRIGHT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_DOWNLEFT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRIPE_SMALL","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"CROSS","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"STRAIGHT_CROSS","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"TRIANGLE_BOTTOM","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"TRIANGLE_TOP","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"TRIANGLES_BOTTOM","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"TRIANGLES_TOP","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"DIAGONAL_LEFT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"DIAGONAL_RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"DIAGONAL_LEFT_MIRROR","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"DIAGONAL_RIGHT_MIRROR","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"CIRCLE_MIDDLE","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"RHOMBUS_MIDDLE","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"HALF_VERTICAL","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"HALF_HORIZONTAL","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"HALF_VERTICAL_MIRROR","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"HALF_HORIZONTAL_MIRROR","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"BORDER","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"CURLY_BORDER","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"CREEPER","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"GRADIENT","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"GRADIENT_UP","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"BRICKS","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"SKULL","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"FLOWER","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"MOJANG","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"GLOBE","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"PIGLIN","access":16409,"descriptor":"Lorg/bukkit/block/banner/PatternType;"},{"name":"identifier","access":18,"descriptor":"Ljava/lang/String;"},{"name":"byString","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/banner/PatternType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"getIdentifier","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getByIdentifier","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/banner/PatternType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/banner/PatternType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/banner/PatternType;"}]},{"name":"org/bukkit/block/banner/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/block/data/Ageable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getAge","access":1025,"descriptor":"()I"},{"name":"setAge","access":1025,"descriptor":"(I)V"},{"name":"getMaximumAge","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/AnaloguePowerable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getPower","access":1025,"descriptor":"()I"},{"name":"setPower","access":1025,"descriptor":"(I)V"},{"name":"getMaximumPower","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/Attachable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isAttached","access":1025,"descriptor":"()Z"},{"name":"setAttached","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/Bisected","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"innerClasses":[{"name":"org/bukkit/block/data/Bisected$Half","outerName":"org/bukkit/block/data/Bisected","innerName":"Half","access":16409}],"methods":[{"name":"getHalf","access":1025,"descriptor":"()Lorg/bukkit/block/data/Bisected$Half;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setHalf","access":1025,"descriptor":"(Lorg/bukkit/block/data/Bisected$Half;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/Bisected$Half","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/Bisected$Half","outerName":"org/bukkit/block/data/Bisected","innerName":"Half","access":16409}],"fields":[{"name":"TOP","access":16409,"descriptor":"Lorg/bukkit/block/data/Bisected$Half;"},{"name":"BOTTOM","access":16409,"descriptor":"Lorg/bukkit/block/data/Bisected$Half;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/Bisected$Half;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/Bisected$Half;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/Bisected$Half;"}]},{"name":"org/bukkit/block/data/BlockData","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable"],"methods":[{"name":"getMaterial","access":1025,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAsString","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAsString","access":1025,"descriptor":"(Z)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"merge","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"matches","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSoundGroup","access":1025,"descriptor":"()Lorg/bukkit/SoundGroup;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/block/data/Directional","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getFacing","access":1025,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFacing","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFaces","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/data/FaceAttachable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"innerClasses":[{"name":"org/bukkit/block/data/FaceAttachable$AttachedFace","outerName":"org/bukkit/block/data/FaceAttachable","innerName":"AttachedFace","access":16409}],"methods":[{"name":"getAttachedFace","access":1025,"descriptor":"()Lorg/bukkit/block/data/FaceAttachable$AttachedFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setAttachedFace","access":1025,"descriptor":"(Lorg/bukkit/block/data/FaceAttachable$AttachedFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/FaceAttachable$AttachedFace","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/FaceAttachable$AttachedFace","outerName":"org/bukkit/block/data/FaceAttachable","innerName":"AttachedFace","access":16409}],"fields":[{"name":"FLOOR","access":16409,"descriptor":"Lorg/bukkit/block/data/FaceAttachable$AttachedFace;"},{"name":"WALL","access":16409,"descriptor":"Lorg/bukkit/block/data/FaceAttachable$AttachedFace;"},{"name":"CEILING","access":16409,"descriptor":"Lorg/bukkit/block/data/FaceAttachable$AttachedFace;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/FaceAttachable$AttachedFace;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/FaceAttachable$AttachedFace;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/FaceAttachable$AttachedFace;"}]},{"name":"org/bukkit/block/data/Levelled","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getLevel","access":1025,"descriptor":"()I"},{"name":"setLevel","access":1025,"descriptor":"(I)V"},{"name":"getMaximumLevel","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/Lightable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isLit","access":1025,"descriptor":"()Z"},{"name":"setLit","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/MultipleFacing","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"hasFace","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setFace","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFaces","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAllowedFaces","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/data/Openable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isOpen","access":1025,"descriptor":"()Z"},{"name":"setOpen","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/Orientable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getAxis","access":1025,"descriptor":"()Lorg/bukkit/Axis;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setAxis","access":1025,"descriptor":"(Lorg/bukkit/Axis;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAxes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/data/Powerable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isPowered","access":1025,"descriptor":"()Z"},{"name":"setPowered","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/Rail","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Waterlogged"],"innerClasses":[{"name":"org/bukkit/block/data/Rail$Shape","outerName":"org/bukkit/block/data/Rail","innerName":"Shape","access":16409}],"methods":[{"name":"getShape","access":1025,"descriptor":"()Lorg/bukkit/block/data/Rail$Shape;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setShape","access":1025,"descriptor":"(Lorg/bukkit/block/data/Rail$Shape;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getShapes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/data/Rail$Shape","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/Rail$Shape","outerName":"org/bukkit/block/data/Rail","innerName":"Shape","access":16409}],"fields":[{"name":"NORTH_SOUTH","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"EAST_WEST","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"ASCENDING_EAST","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"ASCENDING_WEST","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"ASCENDING_NORTH","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"ASCENDING_SOUTH","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"SOUTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"SOUTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"NORTH_WEST","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"NORTH_EAST","access":16409,"descriptor":"Lorg/bukkit/block/data/Rail$Shape;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/Rail$Shape;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/Rail$Shape;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/Rail$Shape;"}]},{"name":"org/bukkit/block/data/Rotatable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getRotation","access":1025,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRotation","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/Snowable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isSnowy","access":1025,"descriptor":"()Z"},{"name":"setSnowy","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/Waterlogged","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isWaterlogged","access":1025,"descriptor":"()Z"},{"name":"setWaterlogged","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/block/data/type/AmethystCluster","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Bamboo","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Ageable","org/bukkit/block/data/type/Sapling"],"innerClasses":[{"name":"org/bukkit/block/data/type/Bamboo$Leaves","outerName":"org/bukkit/block/data/type/Bamboo","innerName":"Leaves","access":16409}],"methods":[{"name":"getLeaves","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Bamboo$Leaves;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLeaves","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Bamboo$Leaves;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Bamboo$Leaves","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Bamboo$Leaves","outerName":"org/bukkit/block/data/type/Bamboo","innerName":"Leaves","access":16409}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bamboo$Leaves;"},{"name":"SMALL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bamboo$Leaves;"},{"name":"LARGE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bamboo$Leaves;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Bamboo$Leaves;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Bamboo$Leaves;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Bamboo$Leaves;"}]},{"name":"org/bukkit/block/data/type/Bed","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"innerClasses":[{"name":"org/bukkit/block/data/type/Bed$Part","outerName":"org/bukkit/block/data/type/Bed","innerName":"Part","access":16409}],"methods":[{"name":"getPart","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Bed$Part;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPart","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Bed$Part;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isOccupied","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/block/data/type/Bed$Part","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Bed$Part","outerName":"org/bukkit/block/data/type/Bed","innerName":"Part","access":16409}],"fields":[{"name":"HEAD","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bed$Part;"},{"name":"FOOT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bed$Part;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Bed$Part;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Bed$Part;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Bed$Part;"}]},{"name":"org/bukkit/block/data/type/Beehive","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"methods":[{"name":"getHoneyLevel","access":1025,"descriptor":"()I"},{"name":"setHoneyLevel","access":1025,"descriptor":"(I)V"},{"name":"getMaximumHoneyLevel","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Bell","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Powerable"],"innerClasses":[{"name":"org/bukkit/block/data/type/Bell$Attachment","outerName":"org/bukkit/block/data/type/Bell","innerName":"Attachment","access":16409}],"methods":[{"name":"getAttachment","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Bell$Attachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setAttachment","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Bell$Attachment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Bell$Attachment","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Bell$Attachment","outerName":"org/bukkit/block/data/type/Bell","innerName":"Attachment","access":16409}],"fields":[{"name":"FLOOR","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bell$Attachment;"},{"name":"CEILING","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bell$Attachment;"},{"name":"SINGLE_WALL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bell$Attachment;"},{"name":"DOUBLE_WALL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Bell$Attachment;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Bell$Attachment;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Bell$Attachment;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Bell$Attachment;"}]},{"name":"org/bukkit/block/data/type/BigDripleaf","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/type/Dripleaf"],"innerClasses":[{"name":"org/bukkit/block/data/type/BigDripleaf$Tilt","outerName":"org/bukkit/block/data/type/BigDripleaf","innerName":"Tilt","access":16409}],"methods":[{"name":"getTilt","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/BigDripleaf$Tilt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setTilt","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/BigDripleaf$Tilt;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/BigDripleaf$Tilt","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/BigDripleaf$Tilt","outerName":"org/bukkit/block/data/type/BigDripleaf","innerName":"Tilt","access":16409}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/BigDripleaf$Tilt;"},{"name":"UNSTABLE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/BigDripleaf$Tilt;"},{"name":"PARTIAL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/BigDripleaf$Tilt;"},{"name":"FULL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/BigDripleaf$Tilt;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/BigDripleaf$Tilt;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/BigDripleaf$Tilt;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/BigDripleaf$Tilt;"}]},{"name":"org/bukkit/block/data/type/BrewingStand","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"hasBottle","access":1025,"descriptor":"(I)Z"},{"name":"setBottle","access":1025,"descriptor":"(IZ)V"},{"name":"getBottles","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMaximumBottles","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/BubbleColumn","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isDrag","access":1025,"descriptor":"()Z"},{"name":"setDrag","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Cake","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getBites","access":1025,"descriptor":"()I"},{"name":"setBites","access":1025,"descriptor":"(I)V"},{"name":"getMaximumBites","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Campfire","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Lightable","org/bukkit/block/data/Waterlogged"],"methods":[{"name":"isSignalFire","access":1025,"descriptor":"()Z"},{"name":"setSignalFire","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Candle","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Lightable","org/bukkit/block/data/Waterlogged"],"methods":[{"name":"getCandles","access":1025,"descriptor":"()I"},{"name":"setCandles","access":1025,"descriptor":"(I)V"},{"name":"getMaximumCandles","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/CaveVines","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Ageable","org/bukkit/block/data/type/CaveVinesPlant"]},{"name":"org/bukkit/block/data/type/CaveVinesPlant","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isBerries","access":1025,"descriptor":"()Z"},{"name":"setBerries","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Chain","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Orientable","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Chest","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"],"innerClasses":[{"name":"org/bukkit/block/data/type/Chest$Type","outerName":"org/bukkit/block/data/type/Chest","innerName":"Type","access":16409}],"methods":[{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Chest$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Chest$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Chest$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Chest$Type","outerName":"org/bukkit/block/data/type/Chest","innerName":"Type","access":16409}],"fields":[{"name":"SINGLE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Chest$Type;"},{"name":"LEFT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Chest$Type;"},{"name":"RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Chest$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Chest$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Chest$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Chest$Type;"}]},{"name":"org/bukkit/block/data/type/Cocoa","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Ageable","org/bukkit/block/data/Directional"]},{"name":"org/bukkit/block/data/type/CommandBlock","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"methods":[{"name":"isConditional","access":1025,"descriptor":"()Z"},{"name":"setConditional","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Comparator","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Powerable"],"innerClasses":[{"name":"org/bukkit/block/data/type/Comparator$Mode","outerName":"org/bukkit/block/data/type/Comparator","innerName":"Mode","access":16409}],"methods":[{"name":"getMode","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Comparator$Mode;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMode","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Comparator$Mode;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Comparator$Mode","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Comparator$Mode","outerName":"org/bukkit/block/data/type/Comparator","innerName":"Mode","access":16409}],"fields":[{"name":"COMPARE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Comparator$Mode;"},{"name":"SUBTRACT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Comparator$Mode;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Comparator$Mode;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Comparator$Mode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Comparator$Mode;"}]},{"name":"org/bukkit/block/data/type/CoralWallFan","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/DaylightDetector","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/AnaloguePowerable"],"methods":[{"name":"isInverted","access":1025,"descriptor":"()Z"},{"name":"setInverted","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Dispenser","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"methods":[{"name":"isTriggered","access":1025,"descriptor":"()Z"},{"name":"setTriggered","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Door","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Bisected","org/bukkit/block/data/Directional","org/bukkit/block/data/Openable","org/bukkit/block/data/Powerable"],"innerClasses":[{"name":"org/bukkit/block/data/type/Door$Hinge","outerName":"org/bukkit/block/data/type/Door","innerName":"Hinge","access":16409}],"methods":[{"name":"getHinge","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Door$Hinge;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setHinge","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Door$Hinge;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Door$Hinge","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Door$Hinge","outerName":"org/bukkit/block/data/type/Door","innerName":"Hinge","access":16409}],"fields":[{"name":"LEFT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Door$Hinge;"},{"name":"RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Door$Hinge;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Door$Hinge;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Door$Hinge;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Door$Hinge;"}]},{"name":"org/bukkit/block/data/type/Dripleaf","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/EndPortalFrame","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"methods":[{"name":"hasEye","access":1025,"descriptor":"()Z"},{"name":"setEye","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/EnderChest","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Farmland","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getMoisture","access":1025,"descriptor":"()I"},{"name":"setMoisture","access":1025,"descriptor":"(I)V"},{"name":"getMaximumMoisture","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Fence","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/MultipleFacing","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Fire","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Ageable","org/bukkit/block/data/MultipleFacing"]},{"name":"org/bukkit/block/data/type/Furnace","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Lightable"]},{"name":"org/bukkit/block/data/type/Gate","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Openable","org/bukkit/block/data/Powerable"],"methods":[{"name":"isInWall","access":1025,"descriptor":"()Z"},{"name":"setInWall","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/GlassPane","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/MultipleFacing","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/GlowLichen","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/MultipleFacing","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Grindstone","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/FaceAttachable"]},{"name":"org/bukkit/block/data/type/Hopper","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"methods":[{"name":"isEnabled","access":1025,"descriptor":"()Z"},{"name":"setEnabled","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Jigsaw","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"innerClasses":[{"name":"org/bukkit/block/data/type/Jigsaw$Orientation","outerName":"org/bukkit/block/data/type/Jigsaw","innerName":"Orientation","access":16409}],"methods":[{"name":"getOrientation","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Jigsaw$Orientation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setOrientation","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Jigsaw$Orientation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Jigsaw$Orientation","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Jigsaw$Orientation","outerName":"org/bukkit/block/data/type/Jigsaw","innerName":"Orientation","access":16409}],"fields":[{"name":"DOWN_EAST","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"DOWN_NORTH","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"DOWN_SOUTH","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"DOWN_WEST","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"UP_EAST","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"UP_NORTH","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"UP_SOUTH","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"UP_WEST","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"WEST_UP","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"EAST_UP","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"NORTH_UP","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"SOUTH_UP","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Jigsaw$Orientation;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Jigsaw$Orientation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Jigsaw$Orientation;"}]},{"name":"org/bukkit/block/data/type/Jukebox","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"hasRecord","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/block/data/type/Ladder","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Lantern","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Waterlogged"],"methods":[{"name":"isHanging","access":1025,"descriptor":"()Z"},{"name":"setHanging","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/Leaves","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isPersistent","access":1025,"descriptor":"()Z"},{"name":"setPersistent","access":1025,"descriptor":"(Z)V"},{"name":"getDistance","access":1025,"descriptor":"()I"},{"name":"setDistance","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/block/data/type/Lectern","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Powerable"],"methods":[{"name":"hasBook","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/block/data/type/Light","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Levelled","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/LightningRod","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Powerable","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/NoteBlock","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Powerable"],"methods":[{"name":"getInstrument","access":1025,"descriptor":"()Lorg/bukkit/Instrument;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setInstrument","access":1025,"descriptor":"(Lorg/bukkit/Instrument;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNote","access":1025,"descriptor":"()Lorg/bukkit/Note;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setNote","access":1025,"descriptor":"(Lorg/bukkit/Note;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Observer","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Powerable"]},{"name":"org/bukkit/block/data/type/Piston","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"methods":[{"name":"isExtended","access":1025,"descriptor":"()Z"},{"name":"setExtended","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/PistonHead","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/type/TechnicalPiston"],"methods":[{"name":"isShort","access":1025,"descriptor":"()Z"},{"name":"setShort","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/PointedDripstone","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Waterlogged"],"innerClasses":[{"name":"org/bukkit/block/data/type/PointedDripstone$Thickness","outerName":"org/bukkit/block/data/type/PointedDripstone","innerName":"Thickness","access":16409}],"methods":[{"name":"getVerticalDirection","access":1025,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVerticalDirection","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVerticalDirections","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getThickness","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/PointedDripstone$Thickness;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setThickness","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/PointedDripstone$Thickness;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/PointedDripstone$Thickness","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/PointedDripstone$Thickness","outerName":"org/bukkit/block/data/type/PointedDripstone","innerName":"Thickness","access":16409}],"fields":[{"name":"TIP_MERGE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"},{"name":"TIP","access":16409,"descriptor":"Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"},{"name":"FRUSTUM","access":16409,"descriptor":"Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"},{"name":"MIDDLE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"},{"name":"BASE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/PointedDripstone$Thickness;"}]},{"name":"org/bukkit/block/data/type/RedstoneRail","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Powerable","org/bukkit/block/data/Rail"]},{"name":"org/bukkit/block/data/type/RedstoneWallTorch","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Lightable"]},{"name":"org/bukkit/block/data/type/RedstoneWire","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/AnaloguePowerable"],"innerClasses":[{"name":"org/bukkit/block/data/type/RedstoneWire$Connection","outerName":"org/bukkit/block/data/type/RedstoneWire","innerName":"Connection","access":16409}],"methods":[{"name":"getFace","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)Lorg/bukkit/block/data/type/RedstoneWire$Connection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setFace","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;Lorg/bukkit/block/data/type/RedstoneWire$Connection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getAllowedFaces","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/block/data/type/RedstoneWire$Connection","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/RedstoneWire$Connection","outerName":"org/bukkit/block/data/type/RedstoneWire","innerName":"Connection","access":16409}],"fields":[{"name":"UP","access":16409,"descriptor":"Lorg/bukkit/block/data/type/RedstoneWire$Connection;"},{"name":"SIDE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/RedstoneWire$Connection;"},{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/RedstoneWire$Connection;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/RedstoneWire$Connection;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/RedstoneWire$Connection;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/RedstoneWire$Connection;"}]},{"name":"org/bukkit/block/data/type/Repeater","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Powerable"],"methods":[{"name":"getDelay","access":1025,"descriptor":"()I"},{"name":"setDelay","access":1025,"descriptor":"(I)V"},{"name":"getMinimumDelay","access":1025,"descriptor":"()I"},{"name":"getMaximumDelay","access":1025,"descriptor":"()I"},{"name":"isLocked","access":1025,"descriptor":"()Z"},{"name":"setLocked","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/RespawnAnchor","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getCharges","access":1025,"descriptor":"()I"},{"name":"setCharges","access":1025,"descriptor":"(I)V"},{"name":"getMaximumCharges","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Sapling","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getStage","access":1025,"descriptor":"()I"},{"name":"setStage","access":1025,"descriptor":"(I)V"},{"name":"getMaximumStage","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Scaffolding","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Waterlogged"],"methods":[{"name":"isBottom","access":1025,"descriptor":"()Z"},{"name":"setBottom","access":1025,"descriptor":"(Z)V"},{"name":"getDistance","access":1025,"descriptor":"()I"},{"name":"setDistance","access":1025,"descriptor":"(I)V"},{"name":"getMaximumDistance","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/SculkSensor","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/AnaloguePowerable","org/bukkit/block/data/Waterlogged"],"innerClasses":[{"name":"org/bukkit/block/data/type/SculkSensor$Phase","outerName":"org/bukkit/block/data/type/SculkSensor","innerName":"Phase","access":16409}],"methods":[{"name":"getPhase","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/SculkSensor$Phase;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPhase","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/SculkSensor$Phase;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/SculkSensor$Phase","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/SculkSensor$Phase","outerName":"org/bukkit/block/data/type/SculkSensor","innerName":"Phase","access":16409}],"fields":[{"name":"INACTIVE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/SculkSensor$Phase;"},{"name":"ACTIVE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/SculkSensor$Phase;"},{"name":"COOLDOWN","access":16409,"descriptor":"Lorg/bukkit/block/data/type/SculkSensor$Phase;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/SculkSensor$Phase;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/SculkSensor$Phase;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/SculkSensor$Phase;"}]},{"name":"org/bukkit/block/data/type/SeaPickle","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Waterlogged"],"methods":[{"name":"getPickles","access":1025,"descriptor":"()I"},{"name":"setPickles","access":1025,"descriptor":"(I)V"},{"name":"getMinimumPickles","access":1025,"descriptor":"()I"},{"name":"getMaximumPickles","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Sign","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Rotatable","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Slab","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Waterlogged"],"innerClasses":[{"name":"org/bukkit/block/data/type/Slab$Type","outerName":"org/bukkit/block/data/type/Slab","innerName":"Type","access":16409}],"methods":[{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Slab$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Slab$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Slab$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Slab$Type","outerName":"org/bukkit/block/data/type/Slab","innerName":"Type","access":16409}],"fields":[{"name":"TOP","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Slab$Type;"},{"name":"BOTTOM","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Slab$Type;"},{"name":"DOUBLE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Slab$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Slab$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Slab$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Slab$Type;"}]},{"name":"org/bukkit/block/data/type/SmallDripleaf","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/type/Dripleaf","org/bukkit/block/data/Bisected"]},{"name":"org/bukkit/block/data/type/Snow","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getLayers","access":1025,"descriptor":"()I"},{"name":"setLayers","access":1025,"descriptor":"(I)V"},{"name":"getMinimumLayers","access":1025,"descriptor":"()I"},{"name":"getMaximumLayers","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Stairs","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Bisected","org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"],"innerClasses":[{"name":"org/bukkit/block/data/type/Stairs$Shape","outerName":"org/bukkit/block/data/type/Stairs","innerName":"Shape","access":16409}],"methods":[{"name":"getShape","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/Stairs$Shape;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setShape","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/Stairs$Shape;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Stairs$Shape","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Stairs$Shape","outerName":"org/bukkit/block/data/type/Stairs","innerName":"Shape","access":16409}],"fields":[{"name":"STRAIGHT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Stairs$Shape;"},{"name":"INNER_LEFT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Stairs$Shape;"},{"name":"INNER_RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Stairs$Shape;"},{"name":"OUTER_LEFT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Stairs$Shape;"},{"name":"OUTER_RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Stairs$Shape;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Stairs$Shape;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Stairs$Shape;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Stairs$Shape;"}]},{"name":"org/bukkit/block/data/type/StructureBlock","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"innerClasses":[{"name":"org/bukkit/block/data/type/StructureBlock$Mode","outerName":"org/bukkit/block/data/type/StructureBlock","innerName":"Mode","access":16409}],"methods":[{"name":"getMode","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/StructureBlock$Mode;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMode","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/StructureBlock$Mode;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/StructureBlock$Mode","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/StructureBlock$Mode","outerName":"org/bukkit/block/data/type/StructureBlock","innerName":"Mode","access":16409}],"fields":[{"name":"SAVE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/StructureBlock$Mode;"},{"name":"LOAD","access":16409,"descriptor":"Lorg/bukkit/block/data/type/StructureBlock$Mode;"},{"name":"CORNER","access":16409,"descriptor":"Lorg/bukkit/block/data/type/StructureBlock$Mode;"},{"name":"DATA","access":16409,"descriptor":"Lorg/bukkit/block/data/type/StructureBlock$Mode;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/StructureBlock$Mode;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/StructureBlock$Mode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/StructureBlock$Mode;"}]},{"name":"org/bukkit/block/data/type/Switch","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/FaceAttachable","org/bukkit/block/data/Powerable"],"innerClasses":[{"name":"org/bukkit/block/data/type/Switch$Face","outerName":"org/bukkit/block/data/type/Switch","innerName":"Face","access":16409}],"methods":[{"name":"getFace","access":132097,"descriptor":"()Lorg/bukkit/block/data/type/Switch$Face;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFace","access":132097,"descriptor":"(Lorg/bukkit/block/data/type/Switch$Face;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/Switch$Face","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Switch$Face","outerName":"org/bukkit/block/data/type/Switch","innerName":"Face","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"FLOOR","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Switch$Face;"},{"name":"WALL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Switch$Face;"},{"name":"CEILING","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Switch$Face;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Switch$Face;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Switch$Face;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Switch$Face;"}]},{"name":"org/bukkit/block/data/type/TNT","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"isUnstable","access":1025,"descriptor":"()Z"},{"name":"setUnstable","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/TechnicalPiston","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional"],"innerClasses":[{"name":"org/bukkit/block/data/type/TechnicalPiston$Type","outerName":"org/bukkit/block/data/type/TechnicalPiston","innerName":"Type","access":16409}],"methods":[{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/block/data/type/TechnicalPiston$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setType","access":1025,"descriptor":"(Lorg/bukkit/block/data/type/TechnicalPiston$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/block/data/type/TechnicalPiston$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/TechnicalPiston$Type","outerName":"org/bukkit/block/data/type/TechnicalPiston","innerName":"Type","access":16409}],"fields":[{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/TechnicalPiston$Type;"},{"name":"STICKY","access":16409,"descriptor":"Lorg/bukkit/block/data/type/TechnicalPiston$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/TechnicalPiston$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/TechnicalPiston$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/TechnicalPiston$Type;"}]},{"name":"org/bukkit/block/data/type/TrapDoor","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Bisected","org/bukkit/block/data/Directional","org/bukkit/block/data/Openable","org/bukkit/block/data/Powerable","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/Tripwire","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Attachable","org/bukkit/block/data/MultipleFacing","org/bukkit/block/data/Powerable"],"methods":[{"name":"isDisarmed","access":1025,"descriptor":"()Z"},{"name":"setDisarmed","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/block/data/type/TripwireHook","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Attachable","org/bukkit/block/data/Directional","org/bukkit/block/data/Powerable"]},{"name":"org/bukkit/block/data/type/TurtleEgg","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/BlockData"],"methods":[{"name":"getEggs","access":1025,"descriptor":"()I"},{"name":"setEggs","access":1025,"descriptor":"(I)V"},{"name":"getMinimumEggs","access":1025,"descriptor":"()I"},{"name":"getMaximumEggs","access":1025,"descriptor":"()I"},{"name":"getHatch","access":1025,"descriptor":"()I"},{"name":"setHatch","access":1025,"descriptor":"(I)V"},{"name":"getMaximumHatch","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/block/data/type/Wall","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Waterlogged"],"innerClasses":[{"name":"org/bukkit/block/data/type/Wall$Height","outerName":"org/bukkit/block/data/type/Wall","innerName":"Height","access":16409}],"methods":[{"name":"isUp","access":1025,"descriptor":"()Z"},{"name":"setUp","access":1025,"descriptor":"(Z)V"},{"name":"getHeight","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)Lorg/bukkit/block/data/type/Wall$Height;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setHeight","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;Lorg/bukkit/block/data/type/Wall$Height;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/block/data/type/Wall$Height","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/block/data/type/Wall$Height","outerName":"org/bukkit/block/data/type/Wall","innerName":"Height","access":16409}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Wall$Height;"},{"name":"LOW","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Wall$Height;"},{"name":"TALL","access":16409,"descriptor":"Lorg/bukkit/block/data/type/Wall$Height;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/data/type/Wall$Height;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/data/type/Wall$Height;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/data/type/Wall$Height;"}]},{"name":"org/bukkit/block/data/type/WallSign","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/block/data/Directional","org/bukkit/block/data/Waterlogged"]},{"name":"org/bukkit/block/data/type/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/block/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/block/structure/Mirror","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/block/structure/Mirror;"},{"name":"LEFT_RIGHT","access":16409,"descriptor":"Lorg/bukkit/block/structure/Mirror;"},{"name":"FRONT_BACK","access":16409,"descriptor":"Lorg/bukkit/block/structure/Mirror;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/structure/Mirror;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/structure/Mirror;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/structure/Mirror;"}]},{"name":"org/bukkit/block/structure/StructureRotation","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/block/structure/StructureRotation;"},{"name":"CLOCKWISE_90","access":16409,"descriptor":"Lorg/bukkit/block/structure/StructureRotation;"},{"name":"CLOCKWISE_180","access":16409,"descriptor":"Lorg/bukkit/block/structure/StructureRotation;"},{"name":"COUNTERCLOCKWISE_90","access":16409,"descriptor":"Lorg/bukkit/block/structure/StructureRotation;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/structure/StructureRotation;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/structure/StructureRotation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/structure/StructureRotation;"}]},{"name":"org/bukkit/block/structure/UsageMode","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"SAVE","access":16409,"descriptor":"Lorg/bukkit/block/structure/UsageMode;"},{"name":"LOAD","access":16409,"descriptor":"Lorg/bukkit/block/structure/UsageMode;"},{"name":"CORNER","access":16409,"descriptor":"Lorg/bukkit/block/structure/UsageMode;"},{"name":"DATA","access":16409,"descriptor":"Lorg/bukkit/block/structure/UsageMode;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/block/structure/UsageMode;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/block/structure/UsageMode;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/block/structure/UsageMode;"}]},{"name":"org/bukkit/block/structure/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/boss/BarColor","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"PINK","access":16409,"descriptor":"Lorg/bukkit/boss/BarColor;"},{"name":"BLUE","access":16409,"descriptor":"Lorg/bukkit/boss/BarColor;"},{"name":"RED","access":16409,"descriptor":"Lorg/bukkit/boss/BarColor;"},{"name":"GREEN","access":16409,"descriptor":"Lorg/bukkit/boss/BarColor;"},{"name":"YELLOW","access":16409,"descriptor":"Lorg/bukkit/boss/BarColor;"},{"name":"PURPLE","access":16409,"descriptor":"Lorg/bukkit/boss/BarColor;"},{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/boss/BarColor;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/boss/BarColor;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/boss/BarColor;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/boss/BarColor;"}]},{"name":"org/bukkit/boss/BarFlag","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"DARKEN_SKY","access":16409,"descriptor":"Lorg/bukkit/boss/BarFlag;"},{"name":"PLAY_BOSS_MUSIC","access":16409,"descriptor":"Lorg/bukkit/boss/BarFlag;"},{"name":"CREATE_FOG","access":16409,"descriptor":"Lorg/bukkit/boss/BarFlag;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/boss/BarFlag;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/boss/BarFlag;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/boss/BarFlag;"}]},{"name":"org/bukkit/boss/BarStyle","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"SOLID","access":16409,"descriptor":"Lorg/bukkit/boss/BarStyle;"},{"name":"SEGMENTED_6","access":16409,"descriptor":"Lorg/bukkit/boss/BarStyle;"},{"name":"SEGMENTED_10","access":16409,"descriptor":"Lorg/bukkit/boss/BarStyle;"},{"name":"SEGMENTED_12","access":16409,"descriptor":"Lorg/bukkit/boss/BarStyle;"},{"name":"SEGMENTED_20","access":16409,"descriptor":"Lorg/bukkit/boss/BarStyle;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/boss/BarStyle;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/boss/BarStyle;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/boss/BarStyle;"}]},{"name":"org/bukkit/boss/BossBar","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getTitle","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setTitle","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/boss/BarColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/boss/BarColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStyle","access":1025,"descriptor":"()Lorg/bukkit/boss/BarStyle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setStyle","access":1025,"descriptor":"(Lorg/bukkit/boss/BarStyle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeFlag","access":1025,"descriptor":"(Lorg/bukkit/boss/BarFlag;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addFlag","access":1025,"descriptor":"(Lorg/bukkit/boss/BarFlag;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasFlag","access":1025,"descriptor":"(Lorg/bukkit/boss/BarFlag;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setProgress","access":1025,"descriptor":"(D)V"},{"name":"getProgress","access":1025,"descriptor":"()D"},{"name":"addPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeAll","access":1025,"descriptor":"()V"},{"name":"getPlayers","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVisible","access":1025,"descriptor":"(Z)V"},{"name":"isVisible","access":1025,"descriptor":"()Z"},{"name":"show","access":132097,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"hide","access":132097,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/boss/DragonBattle","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/boss/DragonBattle$RespawnPhase","outerName":"org/bukkit/boss/DragonBattle","innerName":"RespawnPhase","access":16409}],"methods":[{"name":"getEnderDragon","access":1025,"descriptor":"()Lorg/bukkit/entity/EnderDragon;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBossBar","access":1025,"descriptor":"()Lorg/bukkit/boss/BossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEndPortalLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"generateEndPortal","access":1025,"descriptor":"(Z)Z"},{"name":"hasBeenPreviouslyKilled","access":1025,"descriptor":"()Z"},{"name":"initiateRespawn","access":1025,"descriptor":"()V"},{"name":"getRespawnPhase","access":1025,"descriptor":"()Lorg/bukkit/boss/DragonBattle$RespawnPhase;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRespawnPhase","access":1025,"descriptor":"(Lorg/bukkit/boss/DragonBattle$RespawnPhase;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"resetCrystals","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/boss/DragonBattle$RespawnPhase","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/boss/DragonBattle$RespawnPhase","outerName":"org/bukkit/boss/DragonBattle","innerName":"RespawnPhase","access":16409}],"fields":[{"name":"START","access":16409,"descriptor":"Lorg/bukkit/boss/DragonBattle$RespawnPhase;"},{"name":"PREPARING_TO_SUMMON_PILLARS","access":16409,"descriptor":"Lorg/bukkit/boss/DragonBattle$RespawnPhase;"},{"name":"SUMMONING_PILLARS","access":16409,"descriptor":"Lorg/bukkit/boss/DragonBattle$RespawnPhase;"},{"name":"SUMMONING_DRAGON","access":16409,"descriptor":"Lorg/bukkit/boss/DragonBattle$RespawnPhase;"},{"name":"END","access":16409,"descriptor":"Lorg/bukkit/boss/DragonBattle$RespawnPhase;"},{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/boss/DragonBattle$RespawnPhase;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/boss/DragonBattle$RespawnPhase;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/boss/DragonBattle$RespawnPhase;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/boss/DragonBattle$RespawnPhase;"}]},{"name":"org/bukkit/boss/KeyedBossBar","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/boss/BossBar","org/bukkit/Keyed"]},{"name":"org/bukkit/boss/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/command/BlockCommandSender","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandSender"],"methods":[{"name":"getBlock","access":1025,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/command/Command","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"nextLabel","access":2,"descriptor":"Ljava/lang/String;"},{"name":"label","access":2,"descriptor":"Ljava/lang/String;"},{"name":"aliases","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"activeAliases","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"commandMap","access":2,"descriptor":"Lorg/bukkit/command/CommandMap;"},{"name":"description","access":4,"descriptor":"Ljava/lang/String;"},{"name":"usageMessage","access":4,"descriptor":"Ljava/lang/String;"},{"name":"permission","access":2,"descriptor":"Ljava/lang/String;"},{"name":"permissionMessage","access":2,"descriptor":"Ljava/lang/String;"},{"name":"timings","access":1,"descriptor":"Lorg/spigotmc/CustomTimingsHandler;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"execute","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"tabComplete0","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setName","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPermission","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setPermission","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"testPermission","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"testPermissionSilent","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLabel","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLabel","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"register","access":1,"descriptor":"(Lorg/bukkit/command/CommandMap;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":1,"descriptor":"(Lorg/bukkit/command/CommandMap;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"allowChangesFrom","access":2,"descriptor":"(Lorg/bukkit/command/CommandMap;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isRegistered","access":1,"descriptor":"()Z"},{"name":"getAliases","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPermissionMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getDescription","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUsage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setAliases","access":1,"descriptor":"(Ljava/util/List;)Lorg/bukkit/command/Command;","signature":"(Ljava/util/List;)Lorg/bukkit/command/Command;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setDescription","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/Command;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setPermissionMessage","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/Command;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setUsage","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/Command;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"broadcastCommandMessage","access":9,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"broadcastCommandMessage","access":9,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/command/CommandException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"}]},{"name":"org/bukkit/command/CommandExecutor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"onCommand","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/command/CommandMap","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"registerAll","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"register","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/command/Command;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"register","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/command/Command;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"dispatch","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Z","exceptions":["org/bukkit/command/CommandException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"clearCommands","access":1025,"descriptor":"()V"},{"name":"getCommand","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/Command;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"tabComplete","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"tabComplete","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/command/CommandSender","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/permissions/Permissible"],"innerClasses":[{"name":"org/bukkit/command/CommandSender$Spigot","outerName":"org/bukkit/command/CommandSender","innerName":"Spigot","access":9}],"methods":[{"name":"sendMessage","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendMessage","access":1153,"descriptor":"([Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendMessage","access":1025,"descriptor":"(Ljava/util/UUID;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sendMessage","access":1153,"descriptor":"(Ljava/util/UUID;[Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getServer","access":1025,"descriptor":"()Lorg/bukkit/Server;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":1025,"descriptor":"()Lorg/bukkit/command/CommandSender$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/command/CommandSender$Spigot","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/command/CommandSender$Spigot","outerName":"org/bukkit/command/CommandSender","innerName":"Spigot","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"sendMessage","access":1,"descriptor":"(Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendMessage","access":129,"descriptor":"([Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendMessage","access":1,"descriptor":"(Ljava/util/UUID;Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sendMessage","access":129,"descriptor":"(Ljava/util/UUID;[Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/command/ConsoleCommandSender","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandSender","org/bukkit/conversations/Conversable"]},{"name":"org/bukkit/command/FormattedCommandAlias","version":52,"access":33,"superName":"org/bukkit/command/Command","fields":[{"name":"formatStrings","access":18,"descriptor":"[Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"buildCommand","access":2,"descriptor":"(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"inRange","access":10,"descriptor":"(III)Z"}]},{"name":"org/bukkit/command/MultipleCommandAlias","version":52,"access":33,"superName":"org/bukkit/command/Command","fields":[{"name":"commands","access":2,"descriptor":"[Lorg/bukkit/command/Command;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;[Lorg/bukkit/command/Command;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCommands","access":1,"descriptor":"()[Lorg/bukkit/command/Command;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/command/PluginCommand","version":52,"access":49,"superName":"org/bukkit/command/Command","interfaces":["org/bukkit/command/PluginIdentifiableCommand"],"fields":[{"name":"owningPlugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"executor","access":2,"descriptor":"Lorg/bukkit/command/CommandExecutor;"},{"name":"completer","access":2,"descriptor":"Lorg/bukkit/command/TabCompleter;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"setExecutor","access":1,"descriptor":"(Lorg/bukkit/command/CommandExecutor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getExecutor","access":1,"descriptor":"()Lorg/bukkit/command/CommandExecutor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setTabCompleter","access":1,"descriptor":"(Lorg/bukkit/command/TabCompleter;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getTabCompleter","access":1,"descriptor":"()Lorg/bukkit/command/TabCompleter;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","exceptions":["org/bukkit/command/CommandException","java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/command/PluginCommandYamlParser","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"parse","access":9,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/List;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/command/PluginIdentifiableCommand","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getPlugin","access":1025,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/command/ProxiedCommandSender","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandSender"],"methods":[{"name":"getCaller","access":1025,"descriptor":"()Lorg/bukkit/command/CommandSender;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCallee","access":1025,"descriptor":"()Lorg/bukkit/command/CommandSender;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/command/RemoteConsoleCommandSender","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandSender"]},{"name":"org/bukkit/command/SimpleCommandMap","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/command/CommandMap"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"knownCommands","access":20,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"server","access":18,"descriptor":"Lorg/bukkit/Server;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Server;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setDefaultCommands","access":2,"descriptor":"()V"},{"name":"setFallbackCommands","access":1,"descriptor":"()V"},{"name":"registerAll","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/command/Command;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"register","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/command/Command;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"register","access":34,"descriptor":"(Ljava/lang/String;Lorg/bukkit/command/Command;ZLjava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"dispatch","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Z","exceptions":["org/bukkit/command/CommandException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"clearCommands","access":33,"descriptor":"()V"},{"name":"getCommand","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/Command;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;Lorg/bukkit/Location;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getCommands","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"registerServerAliases","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/command/TabCompleter","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"onTabComplete","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/command/TabExecutor","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/command/TabCompleter","org/bukkit/command/CommandExecutor"]},{"name":"org/bukkit/command/defaults/BukkitCommand","version":52,"access":1057,"superName":"org/bukkit/command/Command","methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/command/defaults/HelpCommand","version":52,"access":33,"superName":"org/bukkit/command/defaults/BukkitCommand","innerClasses":[{"name":"org/bukkit/util/ChatPaginator$ChatPage","outerName":"org/bukkit/util/ChatPaginator","innerName":"ChatPage","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"findPossibleMatches","access":4,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/help/HelpTopic;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"damerauLevenshteinDistance","access":12,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/command/defaults/PluginsCommand","version":52,"access":33,"superName":"org/bukkit/command/defaults/BukkitCommand","methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPluginList","access":2,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/command/defaults/ReloadCommand","version":52,"access":33,"superName":"org/bukkit/command/defaults/BukkitCommand","methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/command/defaults/TimingsCommand","version":52,"access":33,"superName":"org/bukkit/command/defaults/BukkitCommand","innerClasses":[{"name":"org/bukkit/Server$Spigot","outerName":"org/bukkit/Server","innerName":"Spigot","access":9},{"name":"org/bukkit/command/defaults/TimingsCommand$PasteThread","outerName":"org/bukkit/command/defaults/TimingsCommand","innerName":"PasteThread","access":10}],"fields":[{"name":"TIMINGS_SUBCOMMANDS","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"timingStart","access":9,"descriptor":"J"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"executeSpigotTimings","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;[Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/command/defaults/TimingsCommand$PasteThread","version":52,"access":32,"superName":"java/lang/Thread","innerClasses":[{"name":"org/bukkit/command/defaults/TimingsCommand$PasteThread","outerName":"org/bukkit/command/defaults/TimingsCommand","innerName":"PasteThread","access":10}],"fields":[{"name":"sender","access":18,"descriptor":"Lorg/bukkit/command/CommandSender;"},{"name":"bout","access":18,"descriptor":"Ljava/io/ByteArrayOutputStream;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/io/ByteArrayOutputStream;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"start","access":33,"descriptor":"()V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/command/defaults/VersionCommand","version":52,"access":33,"superName":"org/bukkit/command/defaults/BukkitCommand","innerClasses":[{"name":"org/bukkit/command/defaults/VersionCommand$1","access":0}],"fields":[{"name":"versionLock","access":18,"descriptor":"Ljava/util/concurrent/locks/ReentrantLock;"},{"name":"hasVersion","access":2,"descriptor":"Z"},{"name":"versionMessage","access":2,"descriptor":"Ljava/lang/String;"},{"name":"versionWaiters","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"versionTaskStarted","access":2,"descriptor":"Z"},{"name":"lastCheck","access":2,"descriptor":"J"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"describeToSender","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/command/CommandSender;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getNameList","access":2,"descriptor":"(Ljava/util/List;)Ljava/lang/String;","signature":"(Ljava/util/List;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"tabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"sendVersion","access":2,"descriptor":"(Lorg/bukkit/command/CommandSender;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"obtainVersion","access":2,"descriptor":"()V"},{"name":"setVersionMessage","access":2,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDistance","access":10,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"access$0","access":4104,"descriptor":"(Lorg/bukkit/command/defaults/VersionCommand;)V"}]},{"name":"org/bukkit/command/defaults/VersionCommand$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"org/bukkit/command/defaults/VersionCommand","outerMethod":"sendVersion","outerMethodDescriptor":"(Lorg/bukkit/command/CommandSender;)V","innerClasses":[{"name":"org/bukkit/command/defaults/VersionCommand$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/command/defaults/VersionCommand;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/command/defaults/VersionCommand;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/command/defaults/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/command/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/configuration/Configuration","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/configuration/ConfigurationSection"],"methods":[{"name":"addDefault","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"addDefaults","access":1025,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addDefaults","access":1025,"descriptor":"(Lorg/bukkit/configuration/Configuration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setDefaults","access":1025,"descriptor":"(Lorg/bukkit/configuration/Configuration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDefaults","access":1025,"descriptor":"()Lorg/bukkit/configuration/Configuration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"options","access":1025,"descriptor":"()Lorg/bukkit/configuration/ConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/configuration/ConfigurationOptions","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"pathSeparator","access":2,"descriptor":"C"},{"name":"copyDefaults","access":2,"descriptor":"Z"},{"name":"configuration","access":18,"descriptor":"Lorg/bukkit/configuration/Configuration;"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/configuration/Configuration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"configuration","access":1,"descriptor":"()Lorg/bukkit/configuration/Configuration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"pathSeparator","access":1,"descriptor":"()C"},{"name":"pathSeparator","access":1,"descriptor":"(C)Lorg/bukkit/configuration/ConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"copyDefaults","access":1,"descriptor":"()Z"},{"name":"copyDefaults","access":1,"descriptor":"(Z)Lorg/bukkit/configuration/ConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/configuration/ConfigurationSection","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getKeys","access":1025,"descriptor":"(Z)Ljava/util/Set;","signature":"(Z)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getValues","access":1025,"descriptor":"(Z)Ljava/util/Map;","signature":"(Z)Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"contains","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":1025,"descriptor":"(Ljava/lang/String;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isSet","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCurrentPath","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRoot","access":1025,"descriptor":"()Lorg/bukkit/configuration/Configuration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getParent","access":1025,"descriptor":"()Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"get","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"get","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"set","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"createSection","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createSection","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/Map;)Lorg/bukkit/configuration/ConfigurationSection;","signature":"(Ljava/lang/String;Ljava/util/Map<**>;)Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getString","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getString","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isString","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInt","access":1025,"descriptor":"(Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInt","access":1025,"descriptor":"(Ljava/lang/String;I)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isInt","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBoolean","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBoolean","access":1025,"descriptor":"(Ljava/lang/String;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isBoolean","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDouble","access":1025,"descriptor":"(Ljava/lang/String;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDouble","access":1025,"descriptor":"(Ljava/lang/String;D)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isDouble","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLong","access":1025,"descriptor":"(Ljava/lang/String;)J","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLong","access":1025,"descriptor":"(Ljava/lang/String;J)J","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isLong","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getList","access":1025,"descriptor":"(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/lang/String;Ljava/util/List<*>;)Ljava/util/List<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isList","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStringList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIntegerList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBooleanList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDoubleList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFloatList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLongList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getByteList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCharacterList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getShortList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMapList","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getObject","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/String;Ljava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getObject","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/String;Ljava/lang/Class;TT;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, _, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getSerializable","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/lang/String;Ljava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getSerializable","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lorg/bukkit/configuration/serialization/ConfigurationSerializable;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/lang/String;Ljava/lang/Class;TT;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, _, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getVector","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVector","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isVector","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOfflinePlayer","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOfflinePlayer","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isOfflinePlayer","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemStack","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemStack","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/inventory/ItemStack;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isItemStack","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/Color;)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isColor","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLocation","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLocation","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/Location;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isLocation","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getConfigurationSection","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isConfigurationSection","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDefaultSection","access":1025,"descriptor":"()Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"addDefault","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/configuration/InvalidConfigurationException","version":52,"access":33,"superName":"java/lang/Exception","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"}]},{"name":"org/bukkit/configuration/MemoryConfiguration","version":52,"access":33,"superName":"org/bukkit/configuration/MemorySection","interfaces":["org/bukkit/configuration/Configuration"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"defaults","access":4,"descriptor":"Lorg/bukkit/configuration/Configuration;"},{"name":"options","access":4,"descriptor":"Lorg/bukkit/configuration/MemoryConfigurationOptions;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/configuration/Configuration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"addDefault","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"addDefaults","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addDefaults","access":1,"descriptor":"(Lorg/bukkit/configuration/Configuration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setDefaults","access":1,"descriptor":"(Lorg/bukkit/configuration/Configuration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDefaults","access":1,"descriptor":"()Lorg/bukkit/configuration/Configuration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getParent","access":1,"descriptor":"()Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"options","access":1,"descriptor":"()Lorg/bukkit/configuration/MemoryConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"options","access":4161,"descriptor":"()Lorg/bukkit/configuration/ConfigurationOptions;"}]},{"name":"org/bukkit/configuration/MemoryConfigurationOptions","version":52,"access":33,"superName":"org/bukkit/configuration/ConfigurationOptions","methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/configuration/MemoryConfiguration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"configuration","access":1,"descriptor":"()Lorg/bukkit/configuration/MemoryConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"copyDefaults","access":1,"descriptor":"(Z)Lorg/bukkit/configuration/MemoryConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"pathSeparator","access":1,"descriptor":"(C)Lorg/bukkit/configuration/MemoryConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"configuration","access":4161,"descriptor":"()Lorg/bukkit/configuration/Configuration;"},{"name":"copyDefaults","access":4161,"descriptor":"(Z)Lorg/bukkit/configuration/ConfigurationOptions;"},{"name":"pathSeparator","access":4161,"descriptor":"(C)Lorg/bukkit/configuration/ConfigurationOptions;"}]},{"name":"org/bukkit/configuration/MemorySection","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/configuration/ConfigurationSection"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"map","access":20,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"root","access":18,"descriptor":"Lorg/bukkit/configuration/Configuration;"},{"name":"parent","access":18,"descriptor":"Lorg/bukkit/configuration/ConfigurationSection;"},{"name":"path","access":18,"descriptor":"Ljava/lang/String;"},{"name":"fullPath","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getKeys","access":1,"descriptor":"(Z)Ljava/util/Set;","signature":"(Z)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getValues","access":1,"descriptor":"(Z)Ljava/util/Map;","signature":"(Z)Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"contains","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":1,"descriptor":"(Ljava/lang/String;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isSet","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCurrentPath","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRoot","access":1,"descriptor":"()Lorg/bukkit/configuration/Configuration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getParent","access":1,"descriptor":"()Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"addDefault","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getDefaultSection","access":1,"descriptor":"()Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"set","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"get","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"get","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"createSection","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createSection","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Map;)Lorg/bukkit/configuration/ConfigurationSection;","signature":"(Ljava/lang/String;Ljava/util/Map<**>;)Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getString","access":1,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getString","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isString","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInt","access":1,"descriptor":"(Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInt","access":1,"descriptor":"(Ljava/lang/String;I)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isInt","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBoolean","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBoolean","access":1,"descriptor":"(Ljava/lang/String;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isBoolean","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDouble","access":1,"descriptor":"(Ljava/lang/String;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDouble","access":1,"descriptor":"(Ljava/lang/String;D)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isDouble","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLong","access":1,"descriptor":"(Ljava/lang/String;)J","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLong","access":1,"descriptor":"(Ljava/lang/String;J)J","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isLong","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getList","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;","signature":"(Ljava/lang/String;Ljava/util/List<*>;)Ljava/util/List<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isList","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStringList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIntegerList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBooleanList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDoubleList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFloatList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLongList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getByteList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCharacterList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getShortList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMapList","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getObject","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/String;Ljava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getObject","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Ljava/lang/String;Ljava/lang/Class;TT;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, _, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getSerializable","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/lang/String;Ljava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getSerializable","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;Lorg/bukkit/configuration/serialization/ConfigurationSerializable;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/lang/String;Ljava/lang/Class;TT;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, _, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getVector","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVector","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isVector","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOfflinePlayer","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOfflinePlayer","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/OfflinePlayer;)Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isOfflinePlayer","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemStack","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemStack","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/inventory/ItemStack;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isItemStack","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/Color;)Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isColor","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLocation","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLocation","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/Location;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isLocation","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getConfigurationSection","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/ConfigurationSection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isConfigurationSection","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isPrimitiveWrapper","access":4,"descriptor":"(Ljava/lang/Object;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getDefault","access":4,"descriptor":"(Ljava/lang/String;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"mapChildrenKeys","access":4,"descriptor":"(Ljava/util/Set;Lorg/bukkit/configuration/ConfigurationSection;Z)V","signature":"(Ljava/util/Set;Lorg/bukkit/configuration/ConfigurationSection;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"mapChildrenValues","access":4,"descriptor":"(Ljava/util/Map;Lorg/bukkit/configuration/ConfigurationSection;Z)V","signature":"(Ljava/util/Map;Lorg/bukkit/configuration/ConfigurationSection;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"createPath","access":9,"descriptor":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"createPath","access":9,"descriptor":"(Lorg/bukkit/configuration/ConfigurationSection;Ljava/lang/String;Lorg/bukkit/configuration/ConfigurationSection;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/configuration/file/FileConfiguration","version":52,"access":1057,"superName":"org/bukkit/configuration/MemoryConfiguration","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/configuration/Configuration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"save","access":1,"descriptor":"(Ljava/io/File;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"save","access":1,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"saveToString","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"load","access":1,"descriptor":"(Ljava/io/File;)V","exceptions":["java/io/FileNotFoundException","java/io/IOException","org/bukkit/configuration/InvalidConfigurationException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"load","access":1,"descriptor":"(Ljava/io/Reader;)V","exceptions":["java/io/IOException","org/bukkit/configuration/InvalidConfigurationException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"load","access":1,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/io/FileNotFoundException","java/io/IOException","org/bukkit/configuration/InvalidConfigurationException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadFromString","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["org/bukkit/configuration/InvalidConfigurationException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"buildHeader","access":1028,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"options","access":1,"descriptor":"()Lorg/bukkit/configuration/file/FileConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"options","access":4161,"descriptor":"()Lorg/bukkit/configuration/MemoryConfigurationOptions;"},{"name":"options","access":4161,"descriptor":"()Lorg/bukkit/configuration/ConfigurationOptions;"}]},{"name":"org/bukkit/configuration/file/FileConfigurationOptions","version":52,"access":33,"superName":"org/bukkit/configuration/MemoryConfigurationOptions","fields":[{"name":"header","access":2,"descriptor":"Ljava/lang/String;"},{"name":"copyHeader","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/configuration/MemoryConfiguration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"configuration","access":1,"descriptor":"()Lorg/bukkit/configuration/file/FileConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"copyDefaults","access":1,"descriptor":"(Z)Lorg/bukkit/configuration/file/FileConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"pathSeparator","access":1,"descriptor":"(C)Lorg/bukkit/configuration/file/FileConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"header","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"header","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/file/FileConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"copyHeader","access":1,"descriptor":"()Z"},{"name":"copyHeader","access":1,"descriptor":"(Z)Lorg/bukkit/configuration/file/FileConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"configuration","access":4161,"descriptor":"()Lorg/bukkit/configuration/MemoryConfiguration;"},{"name":"configuration","access":4161,"descriptor":"()Lorg/bukkit/configuration/Configuration;"},{"name":"copyDefaults","access":4161,"descriptor":"(Z)Lorg/bukkit/configuration/MemoryConfigurationOptions;"},{"name":"copyDefaults","access":4161,"descriptor":"(Z)Lorg/bukkit/configuration/ConfigurationOptions;"},{"name":"pathSeparator","access":4161,"descriptor":"(C)Lorg/bukkit/configuration/MemoryConfigurationOptions;"},{"name":"pathSeparator","access":4161,"descriptor":"(C)Lorg/bukkit/configuration/ConfigurationOptions;"}]},{"name":"org/bukkit/configuration/file/YamlConfiguration","version":52,"access":33,"superName":"org/bukkit/configuration/file/FileConfiguration","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"org/yaml/snakeyaml/DumperOptions$FlowStyle","outerName":"org/yaml/snakeyaml/DumperOptions","innerName":"FlowStyle","access":16409}],"fields":[{"name":"COMMENT_PREFIX","access":28,"descriptor":"Ljava/lang/String;","constant":"# "},{"name":"BLANK_CONFIG","access":28,"descriptor":"Ljava/lang/String;","constant":"{}\n"},{"name":"yamlOptions","access":18,"descriptor":"Lorg/yaml/snakeyaml/DumperOptions;"},{"name":"loaderOptions","access":18,"descriptor":"Lorg/yaml/snakeyaml/LoaderOptions;"},{"name":"yamlRepresenter","access":18,"descriptor":"Lorg/yaml/snakeyaml/representer/Representer;"},{"name":"yaml","access":18,"descriptor":"Lorg/yaml/snakeyaml/Yaml;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"saveToString","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"loadFromString","access":1,"descriptor":"(Ljava/lang/String;)V","exceptions":["org/bukkit/configuration/InvalidConfigurationException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"convertMapsToSections","access":4,"descriptor":"(Ljava/util/Map;Lorg/bukkit/configuration/ConfigurationSection;)V","signature":"(Ljava/util/Map<**>;Lorg/bukkit/configuration/ConfigurationSection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"parseHeader","access":4,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"buildHeader","access":4,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"options","access":1,"descriptor":"()Lorg/bukkit/configuration/file/YamlConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"loadConfiguration","access":9,"descriptor":"(Ljava/io/File;)Lorg/bukkit/configuration/file/YamlConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadConfiguration","access":9,"descriptor":"(Ljava/io/Reader;)Lorg/bukkit/configuration/file/YamlConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"options","access":4161,"descriptor":"()Lorg/bukkit/configuration/file/FileConfigurationOptions;"},{"name":"options","access":4161,"descriptor":"()Lorg/bukkit/configuration/ConfigurationOptions;"},{"name":"options","access":4161,"descriptor":"()Lorg/bukkit/configuration/MemoryConfigurationOptions;"}]},{"name":"org/bukkit/configuration/file/YamlConfigurationOptions","version":52,"access":33,"superName":"org/bukkit/configuration/file/FileConfigurationOptions","fields":[{"name":"indent","access":2,"descriptor":"I"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/configuration/file/YamlConfiguration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"configuration","access":1,"descriptor":"()Lorg/bukkit/configuration/file/YamlConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"copyDefaults","access":1,"descriptor":"(Z)Lorg/bukkit/configuration/file/YamlConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"pathSeparator","access":1,"descriptor":"(C)Lorg/bukkit/configuration/file/YamlConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"header","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/file/YamlConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"copyHeader","access":1,"descriptor":"(Z)Lorg/bukkit/configuration/file/YamlConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"indent","access":1,"descriptor":"()I"},{"name":"indent","access":1,"descriptor":"(I)Lorg/bukkit/configuration/file/YamlConfigurationOptions;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"configuration","access":4161,"descriptor":"()Lorg/bukkit/configuration/file/FileConfiguration;"},{"name":"configuration","access":4161,"descriptor":"()Lorg/bukkit/configuration/Configuration;"},{"name":"configuration","access":4161,"descriptor":"()Lorg/bukkit/configuration/MemoryConfiguration;"},{"name":"copyDefaults","access":4161,"descriptor":"(Z)Lorg/bukkit/configuration/file/FileConfigurationOptions;"},{"name":"copyDefaults","access":4161,"descriptor":"(Z)Lorg/bukkit/configuration/ConfigurationOptions;"},{"name":"copyDefaults","access":4161,"descriptor":"(Z)Lorg/bukkit/configuration/MemoryConfigurationOptions;"},{"name":"header","access":4161,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/configuration/file/FileConfigurationOptions;"},{"name":"copyHeader","access":4161,"descriptor":"(Z)Lorg/bukkit/configuration/file/FileConfigurationOptions;"},{"name":"pathSeparator","access":4161,"descriptor":"(C)Lorg/bukkit/configuration/file/FileConfigurationOptions;"},{"name":"pathSeparator","access":4161,"descriptor":"(C)Lorg/bukkit/configuration/ConfigurationOptions;"},{"name":"pathSeparator","access":4161,"descriptor":"(C)Lorg/bukkit/configuration/MemoryConfigurationOptions;"}]},{"name":"org/bukkit/configuration/file/YamlConstructor","version":52,"access":33,"superName":"org/yaml/snakeyaml/constructor/SafeConstructor","innerClasses":[{"name":"org/bukkit/configuration/file/YamlConstructor$ConstructCustomObject","outerName":"org/bukkit/configuration/file/YamlConstructor","innerName":"ConstructCustomObject","access":2}],"methods":[{"name":"","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/configuration/file/YamlConstructor$ConstructCustomObject","version":52,"access":32,"superName":"org/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"org/bukkit/configuration/file/YamlConstructor$ConstructCustomObject","outerName":"org/bukkit/configuration/file/YamlConstructor","innerName":"ConstructCustomObject","access":2},{"name":"org/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap","outerName":"org/yaml/snakeyaml/constructor/SafeConstructor","innerName":"ConstructYamlMap","access":1}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/configuration/file/YamlConstructor;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/configuration/file/YamlConstructor;)V"},{"name":"construct","access":1,"descriptor":"(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"construct2ndStep","access":1,"descriptor":"(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":4096,"descriptor":"(Lorg/bukkit/configuration/file/YamlConstructor;Lorg/bukkit/configuration/file/YamlConstructor$ConstructCustomObject;)V"}]},{"name":"org/bukkit/configuration/file/YamlRepresenter","version":52,"access":33,"superName":"org/yaml/snakeyaml/representer/Representer","innerClasses":[{"name":"org/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSection","outerName":"org/bukkit/configuration/file/YamlRepresenter","innerName":"RepresentConfigurationSection","access":2},{"name":"org/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSerializable","outerName":"org/bukkit/configuration/file/YamlRepresenter","innerName":"RepresentConfigurationSerializable","access":2}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"addClassTag","access":4161,"descriptor":"(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag;"},{"name":"setTimeZone","access":4161,"descriptor":"(Ljava/util/TimeZone;)V"},{"name":"getTimeZone","access":4161,"descriptor":"()Ljava/util/TimeZone;"}]},{"name":"org/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSection","version":52,"access":32,"superName":"org/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap","innerClasses":[{"name":"org/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSection","outerName":"org/bukkit/configuration/file/YamlRepresenter","innerName":"RepresentConfigurationSection","access":2},{"name":"org/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap","outerName":"org/yaml/snakeyaml/representer/SafeRepresenter","innerName":"RepresentMap","access":4}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/configuration/file/YamlRepresenter;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/configuration/file/YamlRepresenter;)V"},{"name":"representData","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":4096,"descriptor":"(Lorg/bukkit/configuration/file/YamlRepresenter;Lorg/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSection;)V"}]},{"name":"org/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSerializable","version":52,"access":32,"superName":"org/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap","innerClasses":[{"name":"org/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSerializable","outerName":"org/bukkit/configuration/file/YamlRepresenter","innerName":"RepresentConfigurationSerializable","access":2},{"name":"org/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap","outerName":"org/yaml/snakeyaml/representer/SafeRepresenter","innerName":"RepresentMap","access":4}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/configuration/file/YamlRepresenter;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/configuration/file/YamlRepresenter;)V"},{"name":"representData","access":1,"descriptor":"(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":4096,"descriptor":"(Lorg/bukkit/configuration/file/YamlRepresenter;Lorg/bukkit/configuration/file/YamlRepresenter$RepresentConfigurationSerializable;)V"}]},{"name":"org/bukkit/configuration/file/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/configuration/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/configuration/serialization/ConfigurationSerializable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"serialize","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/configuration/serialization/ConfigurationSerialization","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"SERIALIZED_TYPE_KEY","access":25,"descriptor":"Ljava/lang/String;","constant":"=="},{"name":"clazz","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;"},{"name":"aliases","access":10,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":4,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMethod","access":4,"descriptor":"(Ljava/lang/String;Z)Ljava/lang/reflect/Method;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getConstructor","access":4,"descriptor":"()Ljava/lang/reflect/Constructor;","signature":"()Ljava/lang/reflect/Constructor<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"deserializeViaMethod","access":4,"descriptor":"(Ljava/lang/reflect/Method;Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/lang/reflect/Method;Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"deserializeViaCtor","access":4,"descriptor":"(Ljava/lang/reflect/Constructor;Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/lang/reflect/Constructor<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"deserialize","access":1,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"deserializeObject","access":9,"descriptor":"(Ljava/util/Map;Ljava/lang/Class;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/util/Map;Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"deserializeObject","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","signature":"(Ljava/util/Map;)Lorg/bukkit/configuration/serialization/ConfigurationSerializable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerClass","access":9,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerClass","access":9,"descriptor":"(Ljava/lang/Class;Ljava/lang/String;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterClass","access":9,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregisterClass","access":9,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getClassByAlias","access":9,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAlias","access":9,"descriptor":"(Ljava/lang/Class;)Ljava/lang/String;","signature":"(Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/configuration/serialization/DelegateDeserialization","version":52,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Lorg/bukkit/configuration/serialization/ConfigurationSerializable;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/configuration/serialization/SerializableAs","version":52,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true},{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"TYPE"}]},"visible":true}],"methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/configuration/serialization/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/conversations/BooleanPrompt","version":52,"access":1057,"superName":"org/bukkit/conversations/ValidatingPrompt","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isInputValid","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"acceptValidatedInput","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"acceptValidatedInput","access":1028,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Z)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/Conversable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isConversing","access":1025,"descriptor":"()Z"},{"name":"acceptConversationInput","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"beginConversation","access":1025,"descriptor":"(Lorg/bukkit/conversations/Conversation;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"abandonConversation","access":1025,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"abandonConversation","access":1025,"descriptor":"(Lorg/bukkit/conversations/Conversation;Lorg/bukkit/conversations/ConversationAbandonedEvent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sendRawMessage","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendRawMessage","access":1025,"descriptor":"(Ljava/util/UUID;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/conversations/Conversation","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/conversations/Conversation$ConversationState","outerName":"org/bukkit/conversations/Conversation","innerName":"ConversationState","access":16409}],"fields":[{"name":"firstPrompt","access":2,"descriptor":"Lorg/bukkit/conversations/Prompt;"},{"name":"abandoned","access":2,"descriptor":"Z"},{"name":"currentPrompt","access":4,"descriptor":"Lorg/bukkit/conversations/Prompt;"},{"name":"context","access":4,"descriptor":"Lorg/bukkit/conversations/ConversationContext;"},{"name":"modal","access":4,"descriptor":"Z"},{"name":"localEchoEnabled","access":4,"descriptor":"Z"},{"name":"prefix","access":4,"descriptor":"Lorg/bukkit/conversations/ConversationPrefix;"},{"name":"cancellers","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"abandonedListeners","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/conversations/Conversable;Lorg/bukkit/conversations/Prompt;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/conversations/Conversable;Lorg/bukkit/conversations/Prompt;Ljava/util/Map;)V","signature":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/conversations/Conversable;Lorg/bukkit/conversations/Prompt;Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getForWhom","access":1,"descriptor":"()Lorg/bukkit/conversations/Conversable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isModal","access":1,"descriptor":"()Z"},{"name":"setModal","access":0,"descriptor":"(Z)V"},{"name":"isLocalEchoEnabled","access":1,"descriptor":"()Z"},{"name":"setLocalEchoEnabled","access":1,"descriptor":"(Z)V"},{"name":"getPrefix","access":1,"descriptor":"()Lorg/bukkit/conversations/ConversationPrefix;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPrefix","access":0,"descriptor":"(Lorg/bukkit/conversations/ConversationPrefix;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addConversationCanceller","access":0,"descriptor":"(Lorg/bukkit/conversations/ConversationCanceller;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCancellers","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getContext","access":1,"descriptor":"()Lorg/bukkit/conversations/ConversationContext;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"begin","access":1,"descriptor":"()V"},{"name":"getState","access":1,"descriptor":"()Lorg/bukkit/conversations/Conversation$ConversationState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"acceptInput","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addConversationAbandonedListener","access":33,"descriptor":"(Lorg/bukkit/conversations/ConversationAbandonedListener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeConversationAbandonedListener","access":33,"descriptor":"(Lorg/bukkit/conversations/ConversationAbandonedListener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"abandon","access":1,"descriptor":"()V"},{"name":"abandon","access":33,"descriptor":"(Lorg/bukkit/conversations/ConversationAbandonedEvent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"outputNextPrompt","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/conversations/Conversation$ConversationState","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/conversations/Conversation$ConversationState","outerName":"org/bukkit/conversations/Conversation","innerName":"ConversationState","access":16409}],"fields":[{"name":"UNSTARTED","access":16409,"descriptor":"Lorg/bukkit/conversations/Conversation$ConversationState;"},{"name":"STARTED","access":16409,"descriptor":"Lorg/bukkit/conversations/Conversation$ConversationState;"},{"name":"ABANDONED","access":16409,"descriptor":"Lorg/bukkit/conversations/Conversation$ConversationState;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/conversations/Conversation$ConversationState;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/conversations/Conversation$ConversationState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/conversations/Conversation$ConversationState;"}]},{"name":"org/bukkit/conversations/ConversationAbandonedEvent","version":52,"access":33,"superName":"java/util/EventObject","fields":[{"name":"context","access":2,"descriptor":"Lorg/bukkit/conversations/ConversationContext;"},{"name":"canceller","access":2,"descriptor":"Lorg/bukkit/conversations/ConversationCanceller;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversation;Lorg/bukkit/conversations/ConversationCanceller;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getCanceller","access":1,"descriptor":"()Lorg/bukkit/conversations/ConversationCanceller;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getContext","access":1,"descriptor":"()Lorg/bukkit/conversations/ConversationContext;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"gracefulExit","access":1,"descriptor":"()Z"}]},{"name":"org/bukkit/conversations/ConversationAbandonedListener","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["java/util/EventListener"],"methods":[{"name":"conversationAbandoned","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationAbandonedEvent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/ConversationCanceller","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable"],"methods":[{"name":"setConversation","access":1025,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"cancelBasedOnInput","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/conversations/ConversationCanceller;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/conversations/ConversationContext","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"forWhom","access":18,"descriptor":"Lorg/bukkit/conversations/Conversable;"},{"name":"sessionData","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/conversations/Conversable;Ljava/util/Map;)V","signature":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/conversations/Conversable;Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getForWhom","access":1,"descriptor":"()Lorg/bukkit/conversations/Conversable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAllSessionData","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSessionData","access":1,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setSessionData","access":1,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/conversations/ConversationFactory","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/conversations/ConversationFactory$NotPlayerMessagePrompt","outerName":"org/bukkit/conversations/ConversationFactory","innerName":"NotPlayerMessagePrompt","access":2}],"fields":[{"name":"plugin","access":4,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"isModal","access":4,"descriptor":"Z"},{"name":"localEchoEnabled","access":4,"descriptor":"Z"},{"name":"prefix","access":4,"descriptor":"Lorg/bukkit/conversations/ConversationPrefix;"},{"name":"firstPrompt","access":4,"descriptor":"Lorg/bukkit/conversations/Prompt;"},{"name":"initialSessionData","access":4,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"playerOnlyMessage","access":4,"descriptor":"Ljava/lang/String;"},{"name":"cancellers","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"abandonedListeners","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withModality","access":1,"descriptor":"(Z)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"withLocalEcho","access":1,"descriptor":"(Z)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"withPrefix","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationPrefix;)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withTimeout","access":1,"descriptor":"(I)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"withFirstPrompt","access":1,"descriptor":"(Lorg/bukkit/conversations/Prompt;)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"withInitialSessionData","access":1,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/conversations/ConversationFactory;","signature":"(Ljava/util/Map;)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withEscapeSequence","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"withConversationCanceller","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationCanceller;)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"thatExcludesNonPlayersWithMessage","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"addConversationAbandonedListener","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationAbandonedListener;)Lorg/bukkit/conversations/ConversationFactory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"buildConversation","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversable;)Lorg/bukkit/conversations/Conversation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/ConversationFactory$NotPlayerMessagePrompt","version":52,"access":32,"superName":"org/bukkit/conversations/MessagePrompt","innerClasses":[{"name":"org/bukkit/conversations/ConversationFactory$NotPlayerMessagePrompt","outerName":"org/bukkit/conversations/ConversationFactory","innerName":"NotPlayerMessagePrompt","access":2}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/conversations/ConversationFactory;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/conversations/ConversationFactory;)V"},{"name":"getPromptText","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNextPrompt","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":4096,"descriptor":"(Lorg/bukkit/conversations/ConversationFactory;Lorg/bukkit/conversations/ConversationFactory$NotPlayerMessagePrompt;)V"}]},{"name":"org/bukkit/conversations/ConversationPrefix","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getPrefix","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/ExactMatchConversationCanceller","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/ConversationCanceller"],"fields":[{"name":"escapeSequence","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setConversation","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"cancelBasedOnInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/conversations/ConversationCanceller;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/conversations/FixedSetPrompt","version":52,"access":1057,"superName":"org/bukkit/conversations/ValidatingPrompt","fields":[{"name":"fixedSet","access":4,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":129,"descriptor":"([Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":2,"descriptor":"()V"},{"name":"isInputValid","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"formatFixedSet","access":4,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/conversations/InactivityConversationCanceller","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/ConversationCanceller"],"innerClasses":[{"name":"org/bukkit/conversations/InactivityConversationCanceller$1","access":0}],"fields":[{"name":"plugin","access":4,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"timeoutSeconds","access":4,"descriptor":"I"},{"name":"conversation","access":4,"descriptor":"Lorg/bukkit/conversations/Conversation;"},{"name":"taskId","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setConversation","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"cancelBasedOnInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/conversations/ConversationCanceller;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"startTimer","access":2,"descriptor":"()V"},{"name":"stopTimer","access":2,"descriptor":"()V"},{"name":"cancelling","access":4,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"access$1","access":4104,"descriptor":"(Lorg/bukkit/conversations/InactivityConversationCanceller;)V"}]},{"name":"org/bukkit/conversations/InactivityConversationCanceller$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"outerClass":"org/bukkit/conversations/InactivityConversationCanceller","outerMethod":"startTimer","outerMethodDescriptor":"()V","innerClasses":[{"name":"org/bukkit/conversations/Conversation$ConversationState","outerName":"org/bukkit/conversations/Conversation","innerName":"ConversationState","access":16409},{"name":"org/bukkit/conversations/InactivityConversationCanceller$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/conversations/InactivityConversationCanceller;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/conversations/InactivityConversationCanceller;)V"},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/conversations/ManuallyAbandonedConversationCanceller","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/ConversationCanceller"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"setConversation","access":1,"descriptor":"(Lorg/bukkit/conversations/Conversation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"cancelBasedOnInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/conversations/ConversationCanceller;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/conversations/MessagePrompt","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/Prompt"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"blocksForInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"acceptInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getNextPrompt","access":1028,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/NullConversationPrefix","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/ConversationPrefix"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getPrefix","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/NumericPrompt","version":52,"access":1057,"superName":"org/bukkit/conversations/ValidatingPrompt","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isInputValid","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isNumberValid","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/Number;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"acceptValidatedInput","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"acceptValidatedInput","access":1028,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/Number;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getFailedValidationText","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getInputNotNumericText","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getFailedValidationText","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/Number;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/conversations/PlayerNamePrompt","version":52,"access":1057,"superName":"org/bukkit/conversations/ValidatingPrompt","fields":[{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isInputValid","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"acceptValidatedInput","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"acceptValidatedInput","access":1028,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Lorg/bukkit/entity/Player;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/conversations/PluginNameConversationPrefix","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/ConversationPrefix"],"fields":[{"name":"separator","access":4,"descriptor":"Ljava/lang/String;"},{"name":"prefixColor","access":4,"descriptor":"Lorg/bukkit/ChatColor;"},{"name":"plugin","access":4,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"cachedPrefix","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Lorg/bukkit/ChatColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPrefix","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/Prompt","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable"],"fields":[{"name":"END_OF_CONVERSATION","access":25,"descriptor":"Lorg/bukkit/conversations/Prompt;"}],"methods":[{"name":"getPromptText","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"blocksForInput","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"acceptInput","access":1025,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/conversations/RegexPrompt","version":52,"access":1057,"superName":"org/bukkit/conversations/ValidatingPrompt","fields":[{"name":"pattern","access":2,"descriptor":"Ljava/util/regex/Pattern;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/util/regex/Pattern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":2,"descriptor":"()V"},{"name":"isInputValid","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/conversations/StringPrompt","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/Prompt"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"blocksForInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/conversations/ValidatingPrompt","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["org/bukkit/conversations/Prompt"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"acceptInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"blocksForInput","access":1,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isInputValid","access":1028,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"acceptValidatedInput","access":1028,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Lorg/bukkit/conversations/Prompt;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getFailedValidationText","access":4,"descriptor":"(Lorg/bukkit/conversations/ConversationContext;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/conversations/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/enchantments/Enchantment","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"PROTECTION_ENVIRONMENTAL","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"PROTECTION_FIRE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"PROTECTION_FALL","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"PROTECTION_EXPLOSIONS","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"PROTECTION_PROJECTILE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"OXYGEN","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"WATER_WORKER","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"THORNS","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"DEPTH_STRIDER","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"FROST_WALKER","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"BINDING_CURSE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"DAMAGE_ALL","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"DAMAGE_UNDEAD","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"DAMAGE_ARTHROPODS","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"KNOCKBACK","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"FIRE_ASPECT","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"LOOT_BONUS_MOBS","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"SWEEPING_EDGE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"DIG_SPEED","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"SILK_TOUCH","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"DURABILITY","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"LOOT_BONUS_BLOCKS","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"ARROW_DAMAGE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"ARROW_KNOCKBACK","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"ARROW_FIRE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"ARROW_INFINITE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"LUCK","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"LURE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"LOYALTY","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"IMPALING","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"RIPTIDE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"CHANNELING","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"MULTISHOT","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"QUICK_CHARGE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"PIERCING","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"MENDING","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"VANISHING_CURSE","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"SOUL_SPEED","access":25,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"byKey","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"byName","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"acceptingNew","access":10,"descriptor":"Z"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getName","access":132097,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMaxLevel","access":1025,"descriptor":"()I"},{"name":"getStartLevel","access":1025,"descriptor":"()I"},{"name":"getItemTarget","access":1025,"descriptor":"()Lorg/bukkit/enchantments/EnchantmentTarget;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isTreasure","access":1025,"descriptor":"()Z"},{"name":"isCursed","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"conflictsWith","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"canEnchantItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"registerEnchantment","access":9,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isAcceptingRegistrations","access":9,"descriptor":"()Z"},{"name":"stopAcceptingRegistrations","access":9,"descriptor":"()V"},{"name":"getByKey","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/enchantments/Enchantment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getByName","access":131081,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/enchantments/Enchantment;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/enchantments/Enchantment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/enchantments/EnchantmentOffer","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"enchantment","access":2,"descriptor":"Lorg/bukkit/enchantments/Enchantment;"},{"name":"enchantmentLevel","access":2,"descriptor":"I"},{"name":"cost","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEnchantment","access":1,"descriptor":"()Lorg/bukkit/enchantments/Enchantment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setEnchantment","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEnchantmentLevel","access":1,"descriptor":"()I"},{"name":"setEnchantmentLevel","access":1,"descriptor":"(I)V"},{"name":"getCost","access":1,"descriptor":"()I"},{"name":"setCost","access":1,"descriptor":"(I)V"}]},{"name":"org/bukkit/enchantments/EnchantmentTarget","version":52,"access":17441,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$1","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$10","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$11","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$12","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$13","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$14","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$15","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$2","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$3","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$4","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$5","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$6","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$7","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$8","access":16384},{"name":"org/bukkit/enchantments/EnchantmentTarget$9","access":16384}],"fields":[{"name":"ALL","access":147481,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"ARMOR","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"ARMOR_FEET","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"ARMOR_LEGS","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"ARMOR_TORSO","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"ARMOR_HEAD","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"WEAPON","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"TOOL","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"BOW","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"FISHING_ROD","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"BREAKABLE","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"WEARABLE","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"TRIDENT","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"CROSSBOW","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"VANISHABLE","access":16409,"descriptor":"Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/enchantments/EnchantmentTarget;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/enchantments/EnchantmentTarget;"},{"name":"","access":4096,"descriptor":"(Ljava/lang/String;ILorg/bukkit/enchantments/EnchantmentTarget;)V"}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$1","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$1","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$10","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$10","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$11","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$11","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$12","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$12","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$13","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$13","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$14","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$14","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$15","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$15","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$2","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$2","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$3","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$3","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$4","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$4","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$5","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$5","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$6","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$6","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$7","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$7","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$8","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$8","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentTarget$9","version":52,"access":16416,"superName":"org/bukkit/enchantments/EnchantmentTarget","outerClass":"org/bukkit/enchantments/EnchantmentTarget","innerClasses":[{"name":"org/bukkit/enchantments/EnchantmentTarget$9","access":16384}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;I)V"},{"name":"includes","access":1,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/EnchantmentWrapper","version":52,"access":33,"superName":"org/bukkit/enchantments/Enchantment","methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEnchantment","access":1,"descriptor":"()Lorg/bukkit/enchantments/Enchantment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMaxLevel","access":1,"descriptor":"()I"},{"name":"getStartLevel","access":1,"descriptor":"()I"},{"name":"getItemTarget","access":1,"descriptor":"()Lorg/bukkit/enchantments/EnchantmentTarget;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"canEnchantItem","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isTreasure","access":1,"descriptor":"()Z"},{"name":"isCursed","access":1,"descriptor":"()Z"},{"name":"conflictsWith","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/enchantments/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/entity/AbstractArrow","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile"],"innerClasses":[{"name":"org/bukkit/entity/AbstractArrow$PickupStatus","outerName":"org/bukkit/entity/AbstractArrow","innerName":"PickupStatus","access":16409}],"methods":[{"name":"getKnockbackStrength","access":1025,"descriptor":"()I"},{"name":"setKnockbackStrength","access":1025,"descriptor":"(I)V"},{"name":"getDamage","access":1025,"descriptor":"()D"},{"name":"setDamage","access":1025,"descriptor":"(D)V"},{"name":"getPierceLevel","access":1025,"descriptor":"()I"},{"name":"setPierceLevel","access":1025,"descriptor":"(I)V"},{"name":"isCritical","access":1025,"descriptor":"()Z"},{"name":"setCritical","access":1025,"descriptor":"(Z)V"},{"name":"isInBlock","access":1025,"descriptor":"()Z"},{"name":"getAttachedBlock","access":1025,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getPickupStatus","access":1025,"descriptor":"()Lorg/bukkit/entity/AbstractArrow$PickupStatus;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPickupStatus","access":1025,"descriptor":"(Lorg/bukkit/entity/AbstractArrow$PickupStatus;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isShotFromCrossbow","access":1025,"descriptor":"()Z"},{"name":"setShotFromCrossbow","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/AbstractArrow$PickupStatus","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/AbstractArrow$PickupStatus","outerName":"org/bukkit/entity/AbstractArrow","innerName":"PickupStatus","access":16409}],"fields":[{"name":"DISALLOWED","access":16409,"descriptor":"Lorg/bukkit/entity/AbstractArrow$PickupStatus;"},{"name":"ALLOWED","access":16409,"descriptor":"Lorg/bukkit/entity/AbstractArrow$PickupStatus;"},{"name":"CREATIVE_ONLY","access":16409,"descriptor":"Lorg/bukkit/entity/AbstractArrow$PickupStatus;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/AbstractArrow$PickupStatus;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/AbstractArrow$PickupStatus;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/AbstractArrow$PickupStatus;"}]},{"name":"org/bukkit/entity/AbstractHorse","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Vehicle","org/bukkit/inventory/InventoryHolder","org/bukkit/entity/Tameable"],"innerClasses":[{"name":"org/bukkit/entity/Horse$Variant","outerName":"org/bukkit/entity/Horse","innerName":"Variant","access":16409}],"methods":[{"name":"getVariant","access":132097,"descriptor":"()Lorg/bukkit/entity/Horse$Variant;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVariant","access":132097,"descriptor":"(Lorg/bukkit/entity/Horse$Variant;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_ -> fail"},"visible":false}]},{"name":"getDomestication","access":1025,"descriptor":"()I"},{"name":"setDomestication","access":1025,"descriptor":"(I)V"},{"name":"getMaxDomestication","access":1025,"descriptor":"()I"},{"name":"setMaxDomestication","access":1025,"descriptor":"(I)V"},{"name":"getJumpStrength","access":1025,"descriptor":"()D"},{"name":"setJumpStrength","access":1025,"descriptor":"(D)V"},{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/AbstractHorseInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/entity/AbstractSkeleton","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"],"innerClasses":[{"name":"org/bukkit/entity/Skeleton$SkeletonType","outerName":"org/bukkit/entity/Skeleton","innerName":"SkeletonType","access":16409}],"methods":[{"name":"getSkeletonType","access":132097,"descriptor":"()Lorg/bukkit/entity/Skeleton$SkeletonType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSkeletonType","access":132097,"descriptor":"(Lorg/bukkit/entity/Skeleton$SkeletonType;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_ -> fail"},"visible":false}]}]},{"name":"org/bukkit/entity/AbstractVillager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Breedable","org/bukkit/entity/NPC","org/bukkit/inventory/InventoryHolder","org/bukkit/inventory/Merchant"],"methods":[{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/Ageable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Creature"],"methods":[{"name":"getAge","access":1025,"descriptor":"()I"},{"name":"setAge","access":1025,"descriptor":"(I)V"},{"name":"setAgeLock","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getAgeLock","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setBaby","access":1025,"descriptor":"()V"},{"name":"setAdult","access":1025,"descriptor":"()V"},{"name":"isAdult","access":1025,"descriptor":"()Z"},{"name":"canBreed","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setBreed","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/entity/Ambient","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Mob"]},{"name":"org/bukkit/entity/AnimalTamer","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getUniqueId","access":1025,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/Animals","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Breedable"],"methods":[{"name":"getBreedCause","access":1025,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setBreedCause","access":1025,"descriptor":"(Ljava/util/UUID;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isLoveMode","access":1025,"descriptor":"()Z"},{"name":"getLoveModeTicks","access":1025,"descriptor":"()I"},{"name":"setLoveModeTicks","access":1025,"descriptor":"(I)V"},{"name":"isBreedItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isBreedItem","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/AreaEffectCloud","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getDuration","access":1025,"descriptor":"()I"},{"name":"setDuration","access":1025,"descriptor":"(I)V"},{"name":"getWaitTime","access":1025,"descriptor":"()I"},{"name":"setWaitTime","access":1025,"descriptor":"(I)V"},{"name":"getReapplicationDelay","access":1025,"descriptor":"()I"},{"name":"setReapplicationDelay","access":1025,"descriptor":"(I)V"},{"name":"getDurationOnUse","access":1025,"descriptor":"()I"},{"name":"setDurationOnUse","access":1025,"descriptor":"(I)V"},{"name":"getRadius","access":1025,"descriptor":"()F"},{"name":"setRadius","access":1025,"descriptor":"(F)V"},{"name":"getRadiusOnUse","access":1025,"descriptor":"()F"},{"name":"setRadiusOnUse","access":1025,"descriptor":"(F)V"},{"name":"getRadiusPerTick","access":1025,"descriptor":"()F"},{"name":"setRadiusPerTick","access":1025,"descriptor":"(F)V"},{"name":"getParticle","access":1025,"descriptor":"()Lorg/bukkit/Particle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Ljava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;TT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"setBasePotionData","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBasePotionData","access":1025,"descriptor":"()Lorg/bukkit/potion/PotionData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hasCustomEffects","access":1025,"descriptor":"()Z"},{"name":"getCustomEffects","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffect;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clearCustomEffects","access":1025,"descriptor":"()V"},{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/Color;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getSource","access":1025,"descriptor":"()Lorg/bukkit/projectiles/ProjectileSource;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSource","access":1025,"descriptor":"(Lorg/bukkit/projectiles/ProjectileSource;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/ArmorStand","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/LivingEntity"],"innerClasses":[{"name":"org/bukkit/entity/ArmorStand$LockType","outerName":"org/bukkit/entity/ArmorStand","innerName":"LockType","access":16409}],"methods":[{"name":"getItemInHand","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInHand","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getBoots","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBoots","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getLeggings","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLeggings","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getChestplate","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setChestplate","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHelmet","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setHelmet","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getBodyPose","access":1025,"descriptor":"()Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBodyPose","access":1025,"descriptor":"(Lorg/bukkit/util/EulerAngle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLeftArmPose","access":1025,"descriptor":"()Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLeftArmPose","access":1025,"descriptor":"(Lorg/bukkit/util/EulerAngle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRightArmPose","access":1025,"descriptor":"()Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRightArmPose","access":1025,"descriptor":"(Lorg/bukkit/util/EulerAngle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getLeftLegPose","access":1025,"descriptor":"()Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLeftLegPose","access":1025,"descriptor":"(Lorg/bukkit/util/EulerAngle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRightLegPose","access":1025,"descriptor":"()Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRightLegPose","access":1025,"descriptor":"(Lorg/bukkit/util/EulerAngle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHeadPose","access":1025,"descriptor":"()Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setHeadPose","access":1025,"descriptor":"(Lorg/bukkit/util/EulerAngle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasBasePlate","access":1025,"descriptor":"()Z"},{"name":"setBasePlate","access":1025,"descriptor":"(Z)V"},{"name":"isVisible","access":1025,"descriptor":"()Z"},{"name":"setVisible","access":1025,"descriptor":"(Z)V"},{"name":"hasArms","access":1025,"descriptor":"()Z"},{"name":"setArms","access":1025,"descriptor":"(Z)V"},{"name":"isSmall","access":1025,"descriptor":"()Z"},{"name":"setSmall","access":1025,"descriptor":"(Z)V"},{"name":"isMarker","access":1025,"descriptor":"()Z"},{"name":"setMarker","access":1025,"descriptor":"(Z)V"},{"name":"addEquipmentLock","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;Lorg/bukkit/entity/ArmorStand$LockType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeEquipmentLock","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;Lorg/bukkit/entity/ArmorStand$LockType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"hasEquipmentLock","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;Lorg/bukkit/entity/ArmorStand$LockType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/entity/ArmorStand$LockType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/ArmorStand$LockType","outerName":"org/bukkit/entity/ArmorStand","innerName":"LockType","access":16409}],"fields":[{"name":"ADDING_OR_CHANGING","access":16409,"descriptor":"Lorg/bukkit/entity/ArmorStand$LockType;"},{"name":"REMOVING_OR_CHANGING","access":16409,"descriptor":"Lorg/bukkit/entity/ArmorStand$LockType;"},{"name":"ADDING","access":16409,"descriptor":"Lorg/bukkit/entity/ArmorStand$LockType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/ArmorStand$LockType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/ArmorStand$LockType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/ArmorStand$LockType;"}]},{"name":"org/bukkit/entity/Arrow","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractArrow"],"methods":[{"name":"setBasePotionData","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBasePotionData","access":1025,"descriptor":"()Lorg/bukkit/potion/PotionData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/Color;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasCustomEffects","access":1025,"descriptor":"()Z"},{"name":"getCustomEffects","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffect;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clearCustomEffects","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/entity/Axolotl","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"innerClasses":[{"name":"org/bukkit/entity/Axolotl$Variant","outerName":"org/bukkit/entity/Axolotl","innerName":"Variant","access":16409}],"methods":[{"name":"isPlayingDead","access":1025,"descriptor":"()Z"},{"name":"setPlayingDead","access":1025,"descriptor":"(Z)V"},{"name":"getVariant","access":1025,"descriptor":"()Lorg/bukkit/entity/Axolotl$Variant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVariant","access":1025,"descriptor":"(Lorg/bukkit/entity/Axolotl$Variant;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Axolotl$Variant","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Axolotl$Variant","outerName":"org/bukkit/entity/Axolotl","innerName":"Variant","access":16409}],"fields":[{"name":"LUCY","access":16409,"descriptor":"Lorg/bukkit/entity/Axolotl$Variant;"},{"name":"WILD","access":16409,"descriptor":"Lorg/bukkit/entity/Axolotl$Variant;"},{"name":"GOLD","access":16409,"descriptor":"Lorg/bukkit/entity/Axolotl$Variant;"},{"name":"CYAN","access":16409,"descriptor":"Lorg/bukkit/entity/Axolotl$Variant;"},{"name":"BLUE","access":16409,"descriptor":"Lorg/bukkit/entity/Axolotl$Variant;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Axolotl$Variant;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Axolotl$Variant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Axolotl$Variant;"}]},{"name":"org/bukkit/entity/Bat","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Ambient"],"methods":[{"name":"isAwake","access":1025,"descriptor":"()Z"},{"name":"setAwake","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Bee","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"methods":[{"name":"getHive","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setHive","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getFlower","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setFlower","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasNectar","access":1025,"descriptor":"()Z"},{"name":"setHasNectar","access":1025,"descriptor":"(Z)V"},{"name":"hasStung","access":1025,"descriptor":"()Z"},{"name":"setHasStung","access":1025,"descriptor":"(Z)V"},{"name":"getAnger","access":1025,"descriptor":"()I"},{"name":"setAnger","access":1025,"descriptor":"(I)V"},{"name":"getCannotEnterHiveTicks","access":1025,"descriptor":"()I"},{"name":"setCannotEnterHiveTicks","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Blaze","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"]},{"name":"org/bukkit/entity/Boat","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Vehicle"],"methods":[{"name":"getWoodType","access":1025,"descriptor":"()Lorg/bukkit/TreeSpecies;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setWoodType","access":1025,"descriptor":"(Lorg/bukkit/TreeSpecies;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMaxSpeed","access":132097,"descriptor":"()D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setMaxSpeed","access":132097,"descriptor":"(D)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getOccupiedDeceleration","access":132097,"descriptor":"()D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setOccupiedDeceleration","access":132097,"descriptor":"(D)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getUnoccupiedDeceleration","access":132097,"descriptor":"()D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setUnoccupiedDeceleration","access":132097,"descriptor":"(D)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getWorkOnLand","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setWorkOnLand","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/entity/Boss","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getBossBar","access":1025,"descriptor":"()Lorg/bukkit/boss/BossBar;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/Breedable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Ageable"],"methods":[{"name":"setAgeLock","access":1025,"descriptor":"(Z)V"},{"name":"getAgeLock","access":1025,"descriptor":"()Z"},{"name":"canBreed","access":1025,"descriptor":"()Z"},{"name":"setBreed","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Cat","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Tameable","org/bukkit/entity/Sittable"],"innerClasses":[{"name":"org/bukkit/entity/Cat$Type","outerName":"org/bukkit/entity/Cat","innerName":"Type","access":16409}],"methods":[{"name":"getCatType","access":1025,"descriptor":"()Lorg/bukkit/entity/Cat$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCatType","access":1025,"descriptor":"(Lorg/bukkit/entity/Cat$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCollarColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCollarColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Cat$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Cat$Type","outerName":"org/bukkit/entity/Cat","innerName":"Type","access":16409}],"fields":[{"name":"TABBY","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"BLACK","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"RED","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"SIAMESE","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"BRITISH_SHORTHAIR","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"CALICO","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"PERSIAN","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"RAGDOLL","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"JELLIE","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"ALL_BLACK","access":16409,"descriptor":"Lorg/bukkit/entity/Cat$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Cat$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Cat$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Cat$Type;"}]},{"name":"org/bukkit/entity/CaveSpider","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Spider"]},{"name":"org/bukkit/entity/ChestedHorse","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractHorse"],"methods":[{"name":"isCarryingChest","access":1025,"descriptor":"()Z"},{"name":"setCarryingChest","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Chicken","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"]},{"name":"org/bukkit/entity/Cod","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Fish"]},{"name":"org/bukkit/entity/ComplexEntityPart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getParent","access":1025,"descriptor":"()Lorg/bukkit/entity/ComplexLivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/ComplexLivingEntity","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/LivingEntity"],"methods":[{"name":"getParts","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/Cow","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"]},{"name":"org/bukkit/entity/Creature","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Mob"]},{"name":"org/bukkit/entity/Creeper","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"],"methods":[{"name":"isPowered","access":1025,"descriptor":"()Z"},{"name":"setPowered","access":1025,"descriptor":"(Z)V"},{"name":"setMaxFuseTicks","access":1025,"descriptor":"(I)V"},{"name":"getMaxFuseTicks","access":1025,"descriptor":"()I"},{"name":"setFuseTicks","access":1025,"descriptor":"(I)V"},{"name":"getFuseTicks","access":1025,"descriptor":"()I"},{"name":"setExplosionRadius","access":1025,"descriptor":"(I)V"},{"name":"getExplosionRadius","access":1025,"descriptor":"()I"},{"name":"explode","access":1025,"descriptor":"()V"},{"name":"ignite","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/entity/Damageable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"damage","access":1025,"descriptor":"(D)V"},{"name":"damage","access":1025,"descriptor":"(DLorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getHealth","access":1025,"descriptor":"()D"},{"name":"setHealth","access":1025,"descriptor":"(D)V"},{"name":"getAbsorptionAmount","access":1025,"descriptor":"()D"},{"name":"setAbsorptionAmount","access":1025,"descriptor":"(D)V"},{"name":"getMaxHealth","access":132097,"descriptor":"()D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setMaxHealth","access":132097,"descriptor":"(D)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"resetMaxHealth","access":132097,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/entity/Dolphin","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/WaterMob"]},{"name":"org/bukkit/entity/Donkey","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ChestedHorse"]},{"name":"org/bukkit/entity/DragonFireball","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Fireball"]},{"name":"org/bukkit/entity/Drowned","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Zombie"]},{"name":"org/bukkit/entity/Egg","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ThrowableProjectile"]},{"name":"org/bukkit/entity/ElderGuardian","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Guardian"]},{"name":"org/bukkit/entity/EnderCrystal","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"isShowingBottom","access":1025,"descriptor":"()Z"},{"name":"setShowingBottom","access":1025,"descriptor":"(Z)V"},{"name":"getBeamTarget","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setBeamTarget","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/EnderDragon","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ComplexLivingEntity","org/bukkit/entity/Boss"],"innerClasses":[{"name":"org/bukkit/entity/EnderDragon$Phase","outerName":"org/bukkit/entity/EnderDragon","innerName":"Phase","access":16409}],"methods":[{"name":"getPhase","access":1025,"descriptor":"()Lorg/bukkit/entity/EnderDragon$Phase;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPhase","access":1025,"descriptor":"(Lorg/bukkit/entity/EnderDragon$Phase;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDragonBattle","access":1025,"descriptor":"()Lorg/bukkit/boss/DragonBattle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getDeathAnimationTicks","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/entity/EnderDragon$Phase","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/EnderDragon$Phase","outerName":"org/bukkit/entity/EnderDragon","innerName":"Phase","access":16409}],"fields":[{"name":"CIRCLING","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"STRAFING","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"FLY_TO_PORTAL","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"LAND_ON_PORTAL","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"LEAVE_PORTAL","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"BREATH_ATTACK","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"SEARCH_FOR_BREATH_ATTACK_TARGET","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"ROAR_BEFORE_ATTACK","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"CHARGE_PLAYER","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"DYING","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"HOVER","access":16409,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/EnderDragon$Phase;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/EnderDragon$Phase;"}]},{"name":"org/bukkit/entity/EnderDragonPart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ComplexEntityPart","org/bukkit/entity/Damageable"],"methods":[{"name":"getParent","access":1025,"descriptor":"()Lorg/bukkit/entity/EnderDragon;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getParent","access":4161,"descriptor":"()Lorg/bukkit/entity/ComplexLivingEntity;"}]},{"name":"org/bukkit/entity/EnderPearl","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ThrowableProjectile"]},{"name":"org/bukkit/entity/EnderSignal","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getTargetLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setTargetLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDropItem","access":1025,"descriptor":"()Z"},{"name":"setDropItem","access":1025,"descriptor":"(Z)V"},{"name":"getItem","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getDespawnTimer","access":1025,"descriptor":"()I"},{"name":"setDespawnTimer","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Enderman","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"],"methods":[{"name":"getCarriedMaterial","access":1025,"descriptor":"()Lorg/bukkit/material/MaterialData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCarriedMaterial","access":1025,"descriptor":"(Lorg/bukkit/material/MaterialData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCarriedBlock","access":1025,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCarriedBlock","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Endermite","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"],"methods":[{"name":"isPlayerSpawned","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setPlayerSpawned","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/entity/Entity","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/metadata/Metadatable","org/bukkit/command/CommandSender","org/bukkit/Nameable","org/bukkit/persistence/PersistentDataHolder"],"innerClasses":[{"name":"org/bukkit/command/CommandSender$Spigot","outerName":"org/bukkit/command/CommandSender","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/Entity$Spigot","outerName":"org/bukkit/entity/Entity","innerName":"Spigot","access":9},{"name":"org/bukkit/event/player/PlayerTeleportEvent$TeleportCause","outerName":"org/bukkit/event/player/PlayerTeleportEvent","innerName":"TeleportCause","access":16409}],"methods":[{"name":"getLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null; !null -> !null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setVelocity","access":1025,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVelocity","access":1025,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHeight","access":1025,"descriptor":"()D"},{"name":"getWidth","access":1025,"descriptor":"()D"},{"name":"getBoundingBox","access":1025,"descriptor":"()Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isOnGround","access":1025,"descriptor":"()Z"},{"name":"isInWater","access":1025,"descriptor":"()Z"},{"name":"getWorld","access":1025,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRotation","access":1025,"descriptor":"(FF)V"},{"name":"teleport","access":1025,"descriptor":"(Lorg/bukkit/Location;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"teleport","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"teleport","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"teleport","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getNearbyEntities","access":1025,"descriptor":"(DDD)Ljava/util/List;","signature":"(DDD)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntityId","access":1025,"descriptor":"()I"},{"name":"getFireTicks","access":1025,"descriptor":"()I"},{"name":"getMaxFireTicks","access":1025,"descriptor":"()I"},{"name":"setFireTicks","access":1025,"descriptor":"(I)V"},{"name":"setVisualFire","access":1025,"descriptor":"(Z)V"},{"name":"isVisualFire","access":1025,"descriptor":"()Z"},{"name":"getFreezeTicks","access":1025,"descriptor":"()I"},{"name":"getMaxFreezeTicks","access":1025,"descriptor":"()I"},{"name":"setFreezeTicks","access":1025,"descriptor":"(I)V"},{"name":"isFrozen","access":1025,"descriptor":"()Z"},{"name":"remove","access":1025,"descriptor":"()V"},{"name":"isDead","access":1025,"descriptor":"()Z"},{"name":"isValid","access":1025,"descriptor":"()Z"},{"name":"getServer","access":1025,"descriptor":"()Lorg/bukkit/Server;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isPersistent","access":1025,"descriptor":"()Z"},{"name":"setPersistent","access":1025,"descriptor":"(Z)V"},{"name":"getPassenger","access":132097,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setPassenger","access":132097,"descriptor":"(Lorg/bukkit/entity/Entity;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPassengers","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addPassenger","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePassenger","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isEmpty","access":1025,"descriptor":"()Z"},{"name":"eject","access":1025,"descriptor":"()Z"},{"name":"getFallDistance","access":1025,"descriptor":"()F"},{"name":"setFallDistance","access":1025,"descriptor":"(F)V"},{"name":"setLastDamageCause","access":1025,"descriptor":"(Lorg/bukkit/event/entity/EntityDamageEvent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getLastDamageCause","access":1025,"descriptor":"()Lorg/bukkit/event/entity/EntityDamageEvent;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getUniqueId","access":1025,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTicksLived","access":1025,"descriptor":"()I"},{"name":"setTicksLived","access":1025,"descriptor":"(I)V"},{"name":"playEffect","access":1025,"descriptor":"(Lorg/bukkit/EntityEffect;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isInsideVehicle","access":1025,"descriptor":"()Z"},{"name":"leaveVehicle","access":1025,"descriptor":"()Z"},{"name":"getVehicle","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCustomNameVisible","access":1025,"descriptor":"(Z)V"},{"name":"isCustomNameVisible","access":1025,"descriptor":"()Z"},{"name":"setGlowing","access":1025,"descriptor":"(Z)V"},{"name":"isGlowing","access":1025,"descriptor":"()Z"},{"name":"setInvulnerable","access":1025,"descriptor":"(Z)V"},{"name":"isInvulnerable","access":1025,"descriptor":"()Z"},{"name":"isSilent","access":1025,"descriptor":"()Z"},{"name":"setSilent","access":1025,"descriptor":"(Z)V"},{"name":"hasGravity","access":1025,"descriptor":"()Z"},{"name":"setGravity","access":1025,"descriptor":"(Z)V"},{"name":"getPortalCooldown","access":1025,"descriptor":"()I"},{"name":"setPortalCooldown","access":1025,"descriptor":"(I)V"},{"name":"getScoreboardTags","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addScoreboardTag","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeScoreboardTag","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPistonMoveReaction","access":1025,"descriptor":"()Lorg/bukkit/block/PistonMoveReaction;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFacing","access":1025,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPose","access":1025,"descriptor":"()Lorg/bukkit/entity/Pose;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":4161,"descriptor":"()Lorg/bukkit/command/CommandSender$Spigot;"}]},{"name":"org/bukkit/entity/Entity$Spigot","version":52,"access":33,"superName":"org/bukkit/command/CommandSender$Spigot","innerClasses":[{"name":"org/bukkit/command/CommandSender$Spigot","outerName":"org/bukkit/command/CommandSender","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/Entity$Spigot","outerName":"org/bukkit/entity/Entity","innerName":"Spigot","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/entity/EntityCategory","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityCategory;"},{"name":"UNDEAD","access":16409,"descriptor":"Lorg/bukkit/entity/EntityCategory;"},{"name":"ARTHROPOD","access":16409,"descriptor":"Lorg/bukkit/entity/EntityCategory;"},{"name":"ILLAGER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityCategory;"},{"name":"WATER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityCategory;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/EntityCategory;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/EntityCategory;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/EntityCategory;"}]},{"name":"org/bukkit/entity/EntityType","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"DROPPED_ITEM","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"EXPERIENCE_ORB","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"AREA_EFFECT_CLOUD","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ELDER_GUARDIAN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"WITHER_SKELETON","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"STRAY","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"EGG","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"LEASH_HITCH","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PAINTING","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ARROW","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SNOWBALL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"FIREBALL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SMALL_FIREBALL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ENDER_PEARL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ENDER_SIGNAL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SPLASH_POTION","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"THROWN_EXP_BOTTLE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ITEM_FRAME","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"WITHER_SKULL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PRIMED_TNT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"FALLING_BLOCK","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"FIREWORK","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"HUSK","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SPECTRAL_ARROW","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SHULKER_BULLET","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"DRAGON_FIREBALL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ZOMBIE_VILLAGER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SKELETON_HORSE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ZOMBIE_HORSE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ARMOR_STAND","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"DONKEY","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MULE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"EVOKER_FANGS","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"EVOKER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"VEX","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"VINDICATOR","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ILLUSIONER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MINECART_COMMAND","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"BOAT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MINECART","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MINECART_CHEST","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MINECART_FURNACE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MINECART_TNT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MINECART_HOPPER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MINECART_MOB_SPAWNER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"CREEPER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SKELETON","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SPIDER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"GIANT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ZOMBIE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SLIME","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"GHAST","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ZOMBIFIED_PIGLIN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ENDERMAN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"CAVE_SPIDER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SILVERFISH","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"BLAZE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MAGMA_CUBE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ENDER_DRAGON","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"WITHER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"BAT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"WITCH","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ENDERMITE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"GUARDIAN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SHULKER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PIG","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SHEEP","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"COW","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"CHICKEN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SQUID","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"WOLF","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MUSHROOM_COW","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SNOWMAN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"OCELOT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"IRON_GOLEM","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"HORSE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"RABBIT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"POLAR_BEAR","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"LLAMA","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"LLAMA_SPIT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PARROT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"VILLAGER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ENDER_CRYSTAL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"TURTLE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PHANTOM","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"TRIDENT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"COD","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"SALMON","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PUFFERFISH","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"TROPICAL_FISH","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"DROWNED","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"DOLPHIN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"CAT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PANDA","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PILLAGER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"RAVAGER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"TRADER_LLAMA","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"WANDERING_TRADER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"FOX","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"BEE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"HOGLIN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PIGLIN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"STRIDER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"ZOGLIN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PIGLIN_BRUTE","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"AXOLOTL","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"GLOW_ITEM_FRAME","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"GLOW_SQUID","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"GOAT","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"MARKER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"FISHING_HOOK","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"LIGHTNING","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"PLAYER","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"clazz","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Lorg/bukkit/entity/Entity;>;"},{"name":"typeId","access":18,"descriptor":"S"},{"name":"independent","access":18,"descriptor":"Z"},{"name":"living","access":18,"descriptor":"Z"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"NAME_MAP","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ID_MAP","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/EntityType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;I)V","signature":"(Ljava/lang/String;Ljava/lang/Class<+Lorg/bukkit/entity/Entity;>;I)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;IZ)V","signature":"(Ljava/lang/String;Ljava/lang/Class<+Lorg/bukkit/entity/Entity;>;IZ)V"},{"name":"getName","access":131073,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntityClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Lorg/bukkit/entity/Entity;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getTypeId","access":131073,"descriptor":"()S","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"fromName","access":131081,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> null"},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"fromId","access":131081,"descriptor":"(I)Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isSpawnable","access":1,"descriptor":"()Z"},{"name":"isAlive","access":1,"descriptor":"()Z"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/EntityType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/EntityType;"}]},{"name":"org/bukkit/entity/Evoker","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Spellcaster"],"innerClasses":[{"name":"org/bukkit/entity/Evoker$Spell","outerName":"org/bukkit/entity/Evoker","innerName":"Spell","access":16409}],"methods":[{"name":"getCurrentSpell","access":132097,"descriptor":"()Lorg/bukkit/entity/Evoker$Spell;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCurrentSpell","access":132097,"descriptor":"(Lorg/bukkit/entity/Evoker$Spell;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Evoker$Spell","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Evoker$Spell","outerName":"org/bukkit/entity/Evoker","innerName":"Spell","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/entity/Evoker$Spell;"},{"name":"SUMMON","access":16409,"descriptor":"Lorg/bukkit/entity/Evoker$Spell;"},{"name":"FANGS","access":16409,"descriptor":"Lorg/bukkit/entity/Evoker$Spell;"},{"name":"WOLOLO","access":16409,"descriptor":"Lorg/bukkit/entity/Evoker$Spell;"},{"name":"DISAPPEAR","access":16409,"descriptor":"Lorg/bukkit/entity/Evoker$Spell;"},{"name":"BLINDNESS","access":16409,"descriptor":"Lorg/bukkit/entity/Evoker$Spell;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Evoker$Spell;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Evoker$Spell;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Evoker$Spell;"}]},{"name":"org/bukkit/entity/EvokerFangs","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getOwner","access":1025,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setOwner","access":1025,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/ExperienceOrb","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getExperience","access":1025,"descriptor":"()I"},{"name":"setExperience","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Explosive","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"setYield","access":1025,"descriptor":"(F)V"},{"name":"getYield","access":1025,"descriptor":"()F"},{"name":"setIsIncendiary","access":1025,"descriptor":"(Z)V"},{"name":"isIncendiary","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/entity/FallingBlock","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getMaterial","access":132097,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockData","access":1025,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDropItem","access":1025,"descriptor":"()Z"},{"name":"setDropItem","access":1025,"descriptor":"(Z)V"},{"name":"canHurtEntities","access":1025,"descriptor":"()Z"},{"name":"setHurtEntities","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Fireball","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile","org/bukkit/entity/Explosive"],"methods":[{"name":"setDirection","access":1025,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDirection","access":1025,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/Firework","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile"],"methods":[{"name":"getFireworkMeta","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/FireworkMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFireworkMeta","access":1025,"descriptor":"(Lorg/bukkit/inventory/meta/FireworkMeta;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"detonate","access":1025,"descriptor":"()V"},{"name":"isShotAtAngle","access":1025,"descriptor":"()Z"},{"name":"setShotAtAngle","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Fish","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/WaterMob"]},{"name":"org/bukkit/entity/FishHook","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile"],"innerClasses":[{"name":"org/bukkit/entity/FishHook$HookState","outerName":"org/bukkit/entity/FishHook","innerName":"HookState","access":16409}],"methods":[{"name":"getMinWaitTime","access":1025,"descriptor":"()I"},{"name":"setMinWaitTime","access":1025,"descriptor":"(I)V"},{"name":"getMaxWaitTime","access":1025,"descriptor":"()I"},{"name":"setMaxWaitTime","access":1025,"descriptor":"(I)V"},{"name":"getApplyLure","access":1025,"descriptor":"()Z"},{"name":"setApplyLure","access":1025,"descriptor":"(Z)V"},{"name":"getBiteChance","access":132097,"descriptor":"()D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setBiteChance","access":132097,"descriptor":"(D)V","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isInOpenWater","access":1025,"descriptor":"()Z"},{"name":"getHookedEntity","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setHookedEntity","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"pullHookedEntity","access":1025,"descriptor":"()Z"},{"name":"getState","access":1025,"descriptor":"()Lorg/bukkit/entity/FishHook$HookState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/FishHook$HookState","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/FishHook$HookState","outerName":"org/bukkit/entity/FishHook","innerName":"HookState","access":16409}],"fields":[{"name":"UNHOOKED","access":16409,"descriptor":"Lorg/bukkit/entity/FishHook$HookState;"},{"name":"HOOKED_ENTITY","access":16409,"descriptor":"Lorg/bukkit/entity/FishHook$HookState;"},{"name":"BOBBING","access":16409,"descriptor":"Lorg/bukkit/entity/FishHook$HookState;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/FishHook$HookState;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/FishHook$HookState;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/FishHook$HookState;"}]},{"name":"org/bukkit/entity/Flying","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Mob"]},{"name":"org/bukkit/entity/Fox","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals","org/bukkit/entity/Sittable"],"innerClasses":[{"name":"org/bukkit/entity/Fox$Type","outerName":"org/bukkit/entity/Fox","innerName":"Type","access":16409}],"methods":[{"name":"getFoxType","access":1025,"descriptor":"()Lorg/bukkit/entity/Fox$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFoxType","access":1025,"descriptor":"(Lorg/bukkit/entity/Fox$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCrouching","access":1025,"descriptor":"()Z"},{"name":"setCrouching","access":1025,"descriptor":"(Z)V"},{"name":"setSleeping","access":1025,"descriptor":"(Z)V"},{"name":"getFirstTrustedPlayer","access":1025,"descriptor":"()Lorg/bukkit/entity/AnimalTamer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setFirstTrustedPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/AnimalTamer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getSecondTrustedPlayer","access":1025,"descriptor":"()Lorg/bukkit/entity/AnimalTamer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSecondTrustedPlayer","access":1025,"descriptor":"(Lorg/bukkit/entity/AnimalTamer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Fox$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Fox$Type","outerName":"org/bukkit/entity/Fox","innerName":"Type","access":16409}],"fields":[{"name":"RED","access":16409,"descriptor":"Lorg/bukkit/entity/Fox$Type;"},{"name":"SNOW","access":16409,"descriptor":"Lorg/bukkit/entity/Fox$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Fox$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Fox$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Fox$Type;"}]},{"name":"org/bukkit/entity/Ghast","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Flying"]},{"name":"org/bukkit/entity/Giant","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"]},{"name":"org/bukkit/entity/GlowItemFrame","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ItemFrame"]},{"name":"org/bukkit/entity/GlowSquid","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Squid"],"methods":[{"name":"getDarkTicksRemaining","access":1025,"descriptor":"()I"},{"name":"setDarkTicksRemaining","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Goat","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"methods":[{"name":"isScreaming","access":1025,"descriptor":"()Z"},{"name":"setScreaming","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Golem","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Creature"]},{"name":"org/bukkit/entity/Guardian","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"],"methods":[{"name":"setLaser","access":1025,"descriptor":"(Z)Z"},{"name":"hasLaser","access":1025,"descriptor":"()Z"},{"name":"isElder","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setElder","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/entity/Hanging","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity","org/bukkit/material/Attachable"],"methods":[{"name":"setFacingDirection","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Hoglin","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"methods":[{"name":"isImmuneToZombification","access":1025,"descriptor":"()Z"},{"name":"setImmuneToZombification","access":1025,"descriptor":"(Z)V"},{"name":"isAbleToBeHunted","access":1025,"descriptor":"()Z"},{"name":"setIsAbleToBeHunted","access":1025,"descriptor":"(Z)V"},{"name":"getConversionTime","access":1025,"descriptor":"()I"},{"name":"setConversionTime","access":1025,"descriptor":"(I)V"},{"name":"isConverting","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/entity/Horse","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractHorse"],"innerClasses":[{"name":"org/bukkit/entity/Horse$Color","outerName":"org/bukkit/entity/Horse","innerName":"Color","access":16409},{"name":"org/bukkit/entity/Horse$Style","outerName":"org/bukkit/entity/Horse","innerName":"Style","access":16409},{"name":"org/bukkit/entity/Horse$Variant","outerName":"org/bukkit/entity/Horse","innerName":"Variant","access":16409}],"methods":[{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/entity/Horse$Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/entity/Horse$Color;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStyle","access":1025,"descriptor":"()Lorg/bukkit/entity/Horse$Style;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setStyle","access":1025,"descriptor":"(Lorg/bukkit/entity/Horse$Style;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCarryingChest","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setCarryingChest","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/HorseInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/AbstractHorseInventory;"}]},{"name":"org/bukkit/entity/Horse$Color","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Horse$Color","outerName":"org/bukkit/entity/Horse","innerName":"Color","access":16409}],"fields":[{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Color;"},{"name":"CREAMY","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Color;"},{"name":"CHESTNUT","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Color;"},{"name":"BROWN","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Color;"},{"name":"BLACK","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Color;"},{"name":"GRAY","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Color;"},{"name":"DARK_BROWN","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Color;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Horse$Color;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Horse$Color;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Horse$Color;"}]},{"name":"org/bukkit/entity/Horse$Style","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Horse$Style","outerName":"org/bukkit/entity/Horse","innerName":"Style","access":16409}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Style;"},{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Style;"},{"name":"WHITEFIELD","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Style;"},{"name":"WHITE_DOTS","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Style;"},{"name":"BLACK_DOTS","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Style;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Horse$Style;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Horse$Style;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Horse$Style;"}]},{"name":"org/bukkit/entity/Horse$Variant","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Horse$Variant","outerName":"org/bukkit/entity/Horse","innerName":"Variant","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"HORSE","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Variant;"},{"name":"DONKEY","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Variant;"},{"name":"MULE","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Variant;"},{"name":"UNDEAD_HORSE","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Variant;"},{"name":"SKELETON_HORSE","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Variant;"},{"name":"LLAMA","access":16409,"descriptor":"Lorg/bukkit/entity/Horse$Variant;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Horse$Variant;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Horse$Variant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Horse$Variant;"}]},{"name":"org/bukkit/entity/HumanEntity","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/LivingEntity","org/bukkit/entity/AnimalTamer","org/bukkit/inventory/InventoryHolder"],"innerClasses":[{"name":"org/bukkit/inventory/InventoryView$Property","outerName":"org/bukkit/inventory/InventoryView","innerName":"Property","access":16409}],"methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/PlayerInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEnderChest","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMainHand","access":1025,"descriptor":"()Lorg/bukkit/inventory/MainHand;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setWindowProperty","access":1025,"descriptor":"(Lorg/bukkit/inventory/InventoryView$Property;I)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOpenInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/InventoryView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"openInventory","access":1025,"descriptor":"(Lorg/bukkit/inventory/Inventory;)Lorg/bukkit/inventory/InventoryView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"openWorkbench","access":1025,"descriptor":"(Lorg/bukkit/Location;Z)Lorg/bukkit/inventory/InventoryView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"openEnchanting","access":1025,"descriptor":"(Lorg/bukkit/Location;Z)Lorg/bukkit/inventory/InventoryView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"openInventory","access":1025,"descriptor":"(Lorg/bukkit/inventory/InventoryView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"openMerchant","access":1025,"descriptor":"(Lorg/bukkit/entity/Villager;Z)Lorg/bukkit/inventory/InventoryView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"openMerchant","access":1025,"descriptor":"(Lorg/bukkit/inventory/Merchant;Z)Lorg/bukkit/inventory/InventoryView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"closeInventory","access":1025,"descriptor":"()V"},{"name":"getItemInHand","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInHand","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItemOnCursor","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemOnCursor","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasCooldown","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCooldown","access":1025,"descriptor":"(Lorg/bukkit/Material;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setCooldown","access":1025,"descriptor":"(Lorg/bukkit/Material;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getSleepTicks","access":1025,"descriptor":"()I"},{"name":"sleep","access":1025,"descriptor":"(Lorg/bukkit/Location;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"wakeup","access":1025,"descriptor":"(Z)V"},{"name":"getBedLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGameMode","access":1025,"descriptor":"()Lorg/bukkit/GameMode;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setGameMode","access":1025,"descriptor":"(Lorg/bukkit/GameMode;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isBlocking","access":1025,"descriptor":"()Z"},{"name":"isHandRaised","access":1025,"descriptor":"()Z"},{"name":"getItemInUse","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getExpToLevel","access":1025,"descriptor":"()I"},{"name":"getAttackCooldown","access":1025,"descriptor":"()F"},{"name":"discoverRecipe","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"discoverRecipes","access":1025,"descriptor":"(Ljava/util/Collection;)I","signature":"(Ljava/util/Collection;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"undiscoverRecipe","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"undiscoverRecipes","access":1025,"descriptor":"(Ljava/util/Collection;)I","signature":"(Ljava/util/Collection;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasDiscoveredRecipe","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDiscoveredRecipes","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getShoulderEntityLeft","access":132097,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setShoulderEntityLeft","access":132097,"descriptor":"(Lorg/bukkit/entity/Entity;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getShoulderEntityRight","access":132097,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setShoulderEntityRight","access":132097,"descriptor":"(Lorg/bukkit/entity/Entity;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"dropItem","access":1025,"descriptor":"(Z)Z"},{"name":"getExhaustion","access":1025,"descriptor":"()F"},{"name":"setExhaustion","access":1025,"descriptor":"(F)V"},{"name":"getSaturation","access":1025,"descriptor":"()F"},{"name":"setSaturation","access":1025,"descriptor":"(F)V"},{"name":"getFoodLevel","access":1025,"descriptor":"()I"},{"name":"setFoodLevel","access":1025,"descriptor":"(I)V"},{"name":"getSaturatedRegenRate","access":1025,"descriptor":"()I"},{"name":"setSaturatedRegenRate","access":1025,"descriptor":"(I)V"},{"name":"getUnsaturatedRegenRate","access":1025,"descriptor":"()I"},{"name":"setUnsaturatedRegenRate","access":1025,"descriptor":"(I)V"},{"name":"getStarvationRate","access":1025,"descriptor":"()I"},{"name":"setStarvationRate","access":1025,"descriptor":"(I)V"},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/entity/Husk","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Zombie"],"methods":[{"name":"isConverting","access":1025,"descriptor":"()Z"},{"name":"getConversionTime","access":1025,"descriptor":"()I"},{"name":"setConversionTime","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Illager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Raider"]},{"name":"org/bukkit/entity/Illusioner","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Spellcaster"]},{"name":"org/bukkit/entity/IronGolem","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Golem"],"methods":[{"name":"isPlayerCreated","access":1025,"descriptor":"()Z"},{"name":"setPlayerCreated","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Item","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getItemStack","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemStack","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPickupDelay","access":1025,"descriptor":"()I"},{"name":"setPickupDelay","access":1025,"descriptor":"(I)V"},{"name":"setOwner","access":1025,"descriptor":"(Ljava/util/UUID;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getOwner","access":1025,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setThrower","access":1025,"descriptor":"(Ljava/util/UUID;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getThrower","access":1025,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/ItemFrame","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Hanging"],"methods":[{"name":"getItem","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItemDropChance","access":1025,"descriptor":"()F"},{"name":"setItemDropChance","access":1025,"descriptor":"(F)V"},{"name":"getRotation","access":1025,"descriptor":"()Lorg/bukkit/Rotation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRotation","access":1025,"descriptor":"(Lorg/bukkit/Rotation;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isVisible","access":1025,"descriptor":"()Z"},{"name":"setVisible","access":1025,"descriptor":"(Z)V"},{"name":"isFixed","access":1025,"descriptor":"()Z"},{"name":"setFixed","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/LargeFireball","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/SizedFireball"]},{"name":"org/bukkit/entity/LeashHitch","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Hanging"]},{"name":"org/bukkit/entity/LightningStrike","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"innerClasses":[{"name":"org/bukkit/command/CommandSender$Spigot","outerName":"org/bukkit/command/CommandSender","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/Entity$Spigot","outerName":"org/bukkit/entity/Entity","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/LightningStrike$Spigot","outerName":"org/bukkit/entity/LightningStrike","innerName":"Spigot","access":9}],"methods":[{"name":"isEffect","access":1025,"descriptor":"()Z"},{"name":"spigot","access":1025,"descriptor":"()Lorg/bukkit/entity/LightningStrike$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":4161,"descriptor":"()Lorg/bukkit/command/CommandSender$Spigot;"},{"name":"spigot","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity$Spigot;"}]},{"name":"org/bukkit/entity/LightningStrike$Spigot","version":52,"access":33,"superName":"org/bukkit/entity/Entity$Spigot","innerClasses":[{"name":"org/bukkit/entity/Entity$Spigot","outerName":"org/bukkit/entity/Entity","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/LightningStrike$Spigot","outerName":"org/bukkit/entity/LightningStrike","innerName":"Spigot","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isSilent","access":1,"descriptor":"()Z"}]},{"name":"org/bukkit/entity/LingeringPotion","version":52,"access":132609,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ThrownPotion"]},{"name":"org/bukkit/entity/LivingEntity","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/attribute/Attributable","org/bukkit/entity/Damageable","org/bukkit/projectiles/ProjectileSource"],"methods":[{"name":"getEyeHeight","access":1025,"descriptor":"()D"},{"name":"getEyeHeight","access":1025,"descriptor":"(Z)D"},{"name":"getEyeLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLineOfSight","access":1025,"descriptor":"(Ljava/util/Set;I)Ljava/util/List;","signature":"(Ljava/util/Set;I)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getTargetBlock","access":1025,"descriptor":"(Ljava/util/Set;I)Lorg/bukkit/block/Block;","signature":"(Ljava/util/Set;I)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getLastTwoTargetBlocks","access":1025,"descriptor":"(Ljava/util/Set;I)Ljava/util/List;","signature":"(Ljava/util/Set;I)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getTargetBlockExact","access":1025,"descriptor":"(I)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getTargetBlockExact","access":1025,"descriptor":"(ILorg/bukkit/FluidCollisionMode;)Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"rayTraceBlocks","access":1025,"descriptor":"(D)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"rayTraceBlocks","access":1025,"descriptor":"(DLorg/bukkit/FluidCollisionMode;)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRemainingAir","access":1025,"descriptor":"()I"},{"name":"setRemainingAir","access":1025,"descriptor":"(I)V"},{"name":"getMaximumAir","access":1025,"descriptor":"()I"},{"name":"setMaximumAir","access":1025,"descriptor":"(I)V"},{"name":"getArrowCooldown","access":1025,"descriptor":"()I"},{"name":"setArrowCooldown","access":1025,"descriptor":"(I)V"},{"name":"getArrowsInBody","access":1025,"descriptor":"()I"},{"name":"setArrowsInBody","access":1025,"descriptor":"(I)V"},{"name":"getMaximumNoDamageTicks","access":1025,"descriptor":"()I"},{"name":"setMaximumNoDamageTicks","access":1025,"descriptor":"(I)V"},{"name":"getLastDamage","access":1025,"descriptor":"()D"},{"name":"setLastDamage","access":1025,"descriptor":"(D)V"},{"name":"getNoDamageTicks","access":1025,"descriptor":"()I"},{"name":"setNoDamageTicks","access":1025,"descriptor":"(I)V"},{"name":"getKiller","access":1025,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"addPotionEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffect;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPotionEffect","access":132097,"descriptor":"(Lorg/bukkit/potion/PotionEffect;Z)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPotionEffects","access":1025,"descriptor":"(Ljava/util/Collection;)Z","signature":"(Ljava/util/Collection;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasPotionEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPotionEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Lorg/bukkit/potion/PotionEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePotionEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getActivePotionEffects","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hasLineOfSight","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRemoveWhenFarAway","access":1025,"descriptor":"()Z"},{"name":"setRemoveWhenFarAway","access":1025,"descriptor":"(Z)V"},{"name":"getEquipment","access":1025,"descriptor":"()Lorg/bukkit/inventory/EntityEquipment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCanPickupItems","access":1025,"descriptor":"(Z)V"},{"name":"getCanPickupItems","access":1025,"descriptor":"()Z"},{"name":"isLeashed","access":1025,"descriptor":"()Z"},{"name":"getLeashHolder","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLeashHolder","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isGliding","access":1025,"descriptor":"()Z"},{"name":"setGliding","access":1025,"descriptor":"(Z)V"},{"name":"isSwimming","access":1025,"descriptor":"()Z"},{"name":"setSwimming","access":1025,"descriptor":"(Z)V"},{"name":"isRiptiding","access":1025,"descriptor":"()Z"},{"name":"isSleeping","access":1025,"descriptor":"()Z"},{"name":"isClimbing","access":1025,"descriptor":"()Z"},{"name":"setAI","access":1025,"descriptor":"(Z)V"},{"name":"hasAI","access":1025,"descriptor":"()Z"},{"name":"attack","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"swingMainHand","access":1025,"descriptor":"()V"},{"name":"swingOffHand","access":1025,"descriptor":"()V"},{"name":"setCollidable","access":1025,"descriptor":"(Z)V"},{"name":"isCollidable","access":1025,"descriptor":"()Z"},{"name":"getCollidableExemptions","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMemory","access":1025,"descriptor":"(Lorg/bukkit/entity/memory/MemoryKey;)Ljava/lang/Object;","signature":"(Lorg/bukkit/entity/memory/MemoryKey;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setMemory","access":1025,"descriptor":"(Lorg/bukkit/entity/memory/MemoryKey;Ljava/lang/Object;)V","signature":"(Lorg/bukkit/entity/memory/MemoryKey;TT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getCategory","access":1025,"descriptor":"()Lorg/bukkit/entity/EntityCategory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setInvisible","access":1025,"descriptor":"(Z)V"},{"name":"isInvisible","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/entity/Llama","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ChestedHorse"],"innerClasses":[{"name":"org/bukkit/entity/Llama$Color","outerName":"org/bukkit/entity/Llama","innerName":"Color","access":16409}],"methods":[{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/entity/Llama$Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/entity/Llama$Color;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStrength","access":1025,"descriptor":"()I"},{"name":"setStrength","access":1025,"descriptor":"(I)V"},{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/LlamaInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/AbstractHorseInventory;"}]},{"name":"org/bukkit/entity/Llama$Color","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Llama$Color","outerName":"org/bukkit/entity/Llama","innerName":"Color","access":16409}],"fields":[{"name":"CREAMY","access":16409,"descriptor":"Lorg/bukkit/entity/Llama$Color;"},{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/entity/Llama$Color;"},{"name":"BROWN","access":16409,"descriptor":"Lorg/bukkit/entity/Llama$Color;"},{"name":"GRAY","access":16409,"descriptor":"Lorg/bukkit/entity/Llama$Color;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Llama$Color;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Llama$Color;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Llama$Color;"}]},{"name":"org/bukkit/entity/LlamaSpit","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile"]},{"name":"org/bukkit/entity/MagmaCube","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Slime"]},{"name":"org/bukkit/entity/Marker","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"]},{"name":"org/bukkit/entity/Minecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Vehicle"],"methods":[{"name":"setDamage","access":1025,"descriptor":"(D)V"},{"name":"getDamage","access":1025,"descriptor":"()D"},{"name":"getMaxSpeed","access":1025,"descriptor":"()D"},{"name":"setMaxSpeed","access":1025,"descriptor":"(D)V"},{"name":"isSlowWhenEmpty","access":1025,"descriptor":"()Z"},{"name":"setSlowWhenEmpty","access":1025,"descriptor":"(Z)V"},{"name":"getFlyingVelocityMod","access":1025,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFlyingVelocityMod","access":1025,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDerailedVelocityMod","access":1025,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDerailedVelocityMod","access":1025,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setDisplayBlock","access":1025,"descriptor":"(Lorg/bukkit/material/MaterialData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getDisplayBlock","access":1025,"descriptor":"()Lorg/bukkit/material/MaterialData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDisplayBlockData","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getDisplayBlockData","access":1025,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDisplayBlockOffset","access":1025,"descriptor":"(I)V"},{"name":"getDisplayBlockOffset","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/entity/Mob","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/LivingEntity","org/bukkit/loot/Lootable"],"methods":[{"name":"setTarget","access":1025,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getTarget","access":1025,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setAware","access":1025,"descriptor":"(Z)V"},{"name":"isAware","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/entity/Monster","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Creature"]},{"name":"org/bukkit/entity/Mule","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ChestedHorse"]},{"name":"org/bukkit/entity/MushroomCow","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Cow"],"innerClasses":[{"name":"org/bukkit/entity/MushroomCow$Variant","outerName":"org/bukkit/entity/MushroomCow","innerName":"Variant","access":16409}],"methods":[{"name":"getVariant","access":1025,"descriptor":"()Lorg/bukkit/entity/MushroomCow$Variant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVariant","access":1025,"descriptor":"(Lorg/bukkit/entity/MushroomCow$Variant;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/MushroomCow$Variant","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/MushroomCow$Variant","outerName":"org/bukkit/entity/MushroomCow","innerName":"Variant","access":16409}],"fields":[{"name":"RED","access":16409,"descriptor":"Lorg/bukkit/entity/MushroomCow$Variant;"},{"name":"BROWN","access":16409,"descriptor":"Lorg/bukkit/entity/MushroomCow$Variant;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/MushroomCow$Variant;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/MushroomCow$Variant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/MushroomCow$Variant;"}]},{"name":"org/bukkit/entity/NPC","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Creature"]},{"name":"org/bukkit/entity/Ocelot","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"innerClasses":[{"name":"org/bukkit/entity/Ocelot$Type","outerName":"org/bukkit/entity/Ocelot","innerName":"Type","access":16409}],"methods":[{"name":"isTrusting","access":1025,"descriptor":"()Z"},{"name":"setTrusting","access":1025,"descriptor":"(Z)V"},{"name":"getCatType","access":1025,"descriptor":"()Lorg/bukkit/entity/Ocelot$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCatType","access":1025,"descriptor":"(Lorg/bukkit/entity/Ocelot$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Ocelot$Type","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Ocelot$Type","outerName":"org/bukkit/entity/Ocelot","innerName":"Type","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"WILD_OCELOT","access":16409,"descriptor":"Lorg/bukkit/entity/Ocelot$Type;"},{"name":"BLACK_CAT","access":16409,"descriptor":"Lorg/bukkit/entity/Ocelot$Type;"},{"name":"RED_CAT","access":16409,"descriptor":"Lorg/bukkit/entity/Ocelot$Type;"},{"name":"SIAMESE_CAT","access":16409,"descriptor":"Lorg/bukkit/entity/Ocelot$Type;"},{"name":"types","access":26,"descriptor":"[Lorg/bukkit/entity/Ocelot$Type;"},{"name":"id","access":18,"descriptor":"I"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Ocelot$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getType","access":131081,"descriptor":"(I)Lorg/bukkit/entity/Ocelot$Type;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Ocelot$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Ocelot$Type;"}]},{"name":"org/bukkit/entity/Painting","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Hanging"],"methods":[{"name":"getArt","access":1025,"descriptor":"()Lorg/bukkit/Art;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setArt","access":1025,"descriptor":"(Lorg/bukkit/Art;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setArt","access":1025,"descriptor":"(Lorg/bukkit/Art;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Panda","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"innerClasses":[{"name":"org/bukkit/entity/Panda$Gene","outerName":"org/bukkit/entity/Panda","innerName":"Gene","access":16409}],"methods":[{"name":"getMainGene","access":1025,"descriptor":"()Lorg/bukkit/entity/Panda$Gene;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMainGene","access":1025,"descriptor":"(Lorg/bukkit/entity/Panda$Gene;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHiddenGene","access":1025,"descriptor":"()Lorg/bukkit/entity/Panda$Gene;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setHiddenGene","access":1025,"descriptor":"(Lorg/bukkit/entity/Panda$Gene;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Panda$Gene","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Panda$Gene","outerName":"org/bukkit/entity/Panda","innerName":"Gene","access":16409}],"fields":[{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/entity/Panda$Gene;"},{"name":"LAZY","access":16409,"descriptor":"Lorg/bukkit/entity/Panda$Gene;"},{"name":"WORRIED","access":16409,"descriptor":"Lorg/bukkit/entity/Panda$Gene;"},{"name":"PLAYFUL","access":16409,"descriptor":"Lorg/bukkit/entity/Panda$Gene;"},{"name":"BROWN","access":16409,"descriptor":"Lorg/bukkit/entity/Panda$Gene;"},{"name":"WEAK","access":16409,"descriptor":"Lorg/bukkit/entity/Panda$Gene;"},{"name":"AGGRESSIVE","access":16409,"descriptor":"Lorg/bukkit/entity/Panda$Gene;"},{"name":"recessive","access":18,"descriptor":"Z"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Panda$Gene;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IZ)V"},{"name":"isRecessive","access":1,"descriptor":"()Z"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Panda$Gene;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Panda$Gene;"}]},{"name":"org/bukkit/entity/Parrot","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Tameable","org/bukkit/entity/Sittable"],"innerClasses":[{"name":"org/bukkit/entity/Parrot$Variant","outerName":"org/bukkit/entity/Parrot","innerName":"Variant","access":16409}],"methods":[{"name":"getVariant","access":1025,"descriptor":"()Lorg/bukkit/entity/Parrot$Variant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVariant","access":1025,"descriptor":"(Lorg/bukkit/entity/Parrot$Variant;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Parrot$Variant","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Parrot$Variant","outerName":"org/bukkit/entity/Parrot","innerName":"Variant","access":16409}],"fields":[{"name":"RED","access":16409,"descriptor":"Lorg/bukkit/entity/Parrot$Variant;"},{"name":"BLUE","access":16409,"descriptor":"Lorg/bukkit/entity/Parrot$Variant;"},{"name":"GREEN","access":16409,"descriptor":"Lorg/bukkit/entity/Parrot$Variant;"},{"name":"CYAN","access":16409,"descriptor":"Lorg/bukkit/entity/Parrot$Variant;"},{"name":"GRAY","access":16409,"descriptor":"Lorg/bukkit/entity/Parrot$Variant;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Parrot$Variant;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Parrot$Variant;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Parrot$Variant;"}]},{"name":"org/bukkit/entity/Phantom","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Flying"],"methods":[{"name":"getSize","access":1025,"descriptor":"()I"},{"name":"setSize","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Pig","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Steerable","org/bukkit/entity/Vehicle"]},{"name":"org/bukkit/entity/PigZombie","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Zombie"],"methods":[{"name":"getAnger","access":1025,"descriptor":"()I"},{"name":"setAnger","access":1025,"descriptor":"(I)V"},{"name":"setAngry","access":1025,"descriptor":"(Z)V"},{"name":"isAngry","access":1025,"descriptor":"()Z"},{"name":"isConverting","access":1025,"descriptor":"()Z"},{"name":"getConversionTime","access":1025,"descriptor":"()I"},{"name":"setConversionTime","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Piglin","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/PiglinAbstract","org/bukkit/inventory/InventoryHolder"],"methods":[{"name":"isAbleToHunt","access":1025,"descriptor":"()Z"},{"name":"setIsAbleToHunt","access":1025,"descriptor":"(Z)V"},{"name":"addBarterMaterial","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeBarterMaterial","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addMaterialOfInterest","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeMaterialOfInterest","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInterestList","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBarterList","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/PiglinAbstract","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster","org/bukkit/entity/Ageable"],"methods":[{"name":"isImmuneToZombification","access":1025,"descriptor":"()Z"},{"name":"setImmuneToZombification","access":1025,"descriptor":"(Z)V"},{"name":"getConversionTime","access":1025,"descriptor":"()I"},{"name":"setConversionTime","access":1025,"descriptor":"(I)V"},{"name":"isConverting","access":1025,"descriptor":"()Z"},{"name":"isBaby","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setBaby","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/entity/PiglinBrute","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/PiglinAbstract"]},{"name":"org/bukkit/entity/Pillager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Illager","org/bukkit/inventory/InventoryHolder"]},{"name":"org/bukkit/entity/Player","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/HumanEntity","org/bukkit/conversations/Conversable","org/bukkit/OfflinePlayer","org/bukkit/plugin/messaging/PluginMessageRecipient"],"innerClasses":[{"name":"org/bukkit/command/CommandSender$Spigot","outerName":"org/bukkit/command/CommandSender","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/Entity$Spigot","outerName":"org/bukkit/entity/Entity","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/Player$Spigot","outerName":"org/bukkit/entity/Player","innerName":"Spigot","access":9}],"methods":[{"name":"getDisplayName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDisplayName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayerListName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPlayerListName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayerListHeader","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getPlayerListFooter","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setPlayerListHeader","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setPlayerListFooter","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setPlayerListHeaderFooter","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"setCompassTarget","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCompassTarget","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAddress","access":1025,"descriptor":"()Ljava/net/InetSocketAddress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"sendRawMessage","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"kickPlayer","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"chat","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"performCommand","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isOnGround","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isSneaking","access":1025,"descriptor":"()Z"},{"name":"setSneaking","access":1025,"descriptor":"(Z)V"},{"name":"isSprinting","access":1025,"descriptor":"()Z"},{"name":"setSprinting","access":1025,"descriptor":"(Z)V"},{"name":"saveData","access":1025,"descriptor":"()V"},{"name":"loadData","access":1025,"descriptor":"()V"},{"name":"setSleepingIgnored","access":1025,"descriptor":"(Z)V"},{"name":"isSleepingIgnored","access":1025,"descriptor":"()Z"},{"name":"getBedSpawnLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setBedSpawnLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setBedSpawnLocation","access":1025,"descriptor":"(Lorg/bukkit/Location;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"playNote","access":132097,"descriptor":"(Lorg/bukkit/Location;BB)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"playNote","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Instrument;Lorg/bukkit/Note;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Sound;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/lang/String;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Sound;Lorg/bukkit/SoundCategory;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"playSound","access":1025,"descriptor":"(Lorg/bukkit/Location;Ljava/lang/String;Lorg/bukkit/SoundCategory;FF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"stopSound","access":1025,"descriptor":"(Lorg/bukkit/Sound;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"stopSound","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"stopSound","access":1025,"descriptor":"(Lorg/bukkit/Sound;Lorg/bukkit/SoundCategory;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"stopSound","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/SoundCategory;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"stopAllSounds","access":1025,"descriptor":"()V"},{"name":"playEffect","access":132097,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;I)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"playEffect","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;Ljava/lang/Object;)V","signature":"(Lorg/bukkit/Location;Lorg/bukkit/Effect;TT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"breakBlock","access":1025,"descriptor":"(Lorg/bukkit/block/Block;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendBlockChange","access":132097,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sendBlockChange","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sendBlockDamage","access":1025,"descriptor":"(Lorg/bukkit/Location;F)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendChunkChange","access":132097,"descriptor":"(Lorg/bukkit/Location;III[B)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"sendSignChange","access":1025,"descriptor":"(Lorg/bukkit/Location;[Ljava/lang/String;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"sendSignChange","access":1025,"descriptor":"(Lorg/bukkit/Location;[Ljava/lang/String;Lorg/bukkit/DyeColor;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"sendSignChange","access":1025,"descriptor":"(Lorg/bukkit/Location;[Ljava/lang/String;Lorg/bukkit/DyeColor;Z)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"sendMap","access":1025,"descriptor":"(Lorg/bukkit/map/MapView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"updateInventory","access":1025,"descriptor":"()V"},{"name":"setPlayerTime","access":1025,"descriptor":"(JZ)V"},{"name":"getPlayerTime","access":1025,"descriptor":"()J"},{"name":"getPlayerTimeOffset","access":1025,"descriptor":"()J"},{"name":"isPlayerTimeRelative","access":1025,"descriptor":"()Z"},{"name":"resetPlayerTime","access":1025,"descriptor":"()V"},{"name":"setPlayerWeather","access":1025,"descriptor":"(Lorg/bukkit/WeatherType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayerWeather","access":1025,"descriptor":"()Lorg/bukkit/WeatherType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"resetPlayerWeather","access":1025,"descriptor":"()V"},{"name":"giveExp","access":1025,"descriptor":"(I)V"},{"name":"giveExpLevels","access":1025,"descriptor":"(I)V"},{"name":"getExp","access":1025,"descriptor":"()F"},{"name":"setExp","access":1025,"descriptor":"(F)V"},{"name":"getLevel","access":1025,"descriptor":"()I"},{"name":"setLevel","access":1025,"descriptor":"(I)V"},{"name":"getTotalExperience","access":1025,"descriptor":"()I"},{"name":"setTotalExperience","access":1025,"descriptor":"(I)V"},{"name":"sendExperienceChange","access":1025,"descriptor":"(F)V"},{"name":"sendExperienceChange","access":1025,"descriptor":"(FI)V"},{"name":"getAllowFlight","access":1025,"descriptor":"()Z"},{"name":"setAllowFlight","access":1025,"descriptor":"(Z)V"},{"name":"hidePlayer","access":132097,"descriptor":"(Lorg/bukkit/entity/Player;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hidePlayer","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"showPlayer","access":132097,"descriptor":"(Lorg/bukkit/entity/Player;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"showPlayer","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"canSee","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isFlying","access":1025,"descriptor":"()Z"},{"name":"setFlying","access":1025,"descriptor":"(Z)V"},{"name":"setFlySpeed","access":1025,"descriptor":"(F)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"setWalkSpeed","access":1025,"descriptor":"(F)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"getFlySpeed","access":1025,"descriptor":"()F"},{"name":"getWalkSpeed","access":1025,"descriptor":"()F"},{"name":"setTexturePack","access":132097,"descriptor":"(Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setResourcePack","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setResourcePack","access":1025,"descriptor":"(Ljava/lang/String;[B)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getScoreboard","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/Scoreboard;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setScoreboard","access":1025,"descriptor":"(Lorg/bukkit/scoreboard/Scoreboard;)V","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isHealthScaled","access":1025,"descriptor":"()Z"},{"name":"setHealthScaled","access":1025,"descriptor":"(Z)V"},{"name":"setHealthScale","access":1025,"descriptor":"(D)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"getHealthScale","access":1025,"descriptor":"()D"},{"name":"getSpectatorTarget","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSpectatorTarget","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"sendTitle","access":132097,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"sendTitle","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;III)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"resetTitle","access":1025,"descriptor":"()V"},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;ILjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;ITT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDILjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;DDDITT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":5}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":6}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;DDDIDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":8}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDDD)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":7}]},{"name":"spawnParticle","access":1025,"descriptor":"(Lorg/bukkit/Particle;DDDIDDDDLjava/lang/Object;)V","signature":"(Lorg/bukkit/Particle;DDDIDDDDTT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":9}]},{"name":"getAdvancementProgress","access":1025,"descriptor":"(Lorg/bukkit/advancement/Advancement;)Lorg/bukkit/advancement/AdvancementProgress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getClientViewDistance","access":1025,"descriptor":"()I"},{"name":"getPing","access":1025,"descriptor":"()I"},{"name":"getLocale","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"updateCommands","access":1025,"descriptor":"()V"},{"name":"openBook","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"spigot","access":1025,"descriptor":"()Lorg/bukkit/entity/Player$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":4161,"descriptor":"()Lorg/bukkit/command/CommandSender$Spigot;"},{"name":"spigot","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity$Spigot;"}]},{"name":"org/bukkit/entity/Player$Spigot","version":52,"access":33,"superName":"org/bukkit/entity/Entity$Spigot","innerClasses":[{"name":"org/bukkit/entity/Entity$Spigot","outerName":"org/bukkit/entity/Entity","innerName":"Spigot","access":9},{"name":"org/bukkit/entity/Player$Spigot","outerName":"org/bukkit/entity/Player","innerName":"Spigot","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getRawAddress","access":1,"descriptor":"()Ljava/net/InetSocketAddress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCollidesWithEntities","access":131073,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setCollidesWithEntities","access":131073,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"respawn","access":1,"descriptor":"()V"},{"name":"getHiddenPlayers","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"sendMessage","access":1,"descriptor":"(Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendMessage","access":129,"descriptor":"([Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"sendMessage","access":1,"descriptor":"(Lnet/md_5/bungee/api/ChatMessageType;Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sendMessage","access":129,"descriptor":"(Lnet/md_5/bungee/api/ChatMessageType;[Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"sendMessage","access":1,"descriptor":"(Lnet/md_5/bungee/api/ChatMessageType;Ljava/util/UUID;Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"sendMessage","access":129,"descriptor":"(Lnet/md_5/bungee/api/ChatMessageType;Ljava/util/UUID;[Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/entity/PolarBear","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"]},{"name":"org/bukkit/entity/Pose","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"STANDING","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"FALL_FLYING","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"SLEEPING","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"SWIMMING","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"SPIN_ATTACK","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"SNEAKING","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"LONG_JUMPING","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"DYING","access":16409,"descriptor":"Lorg/bukkit/entity/Pose;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Pose;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Pose;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Pose;"}]},{"name":"org/bukkit/entity/Projectile","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getShooter","access":1025,"descriptor":"()Lorg/bukkit/projectiles/ProjectileSource;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setShooter","access":1025,"descriptor":"(Lorg/bukkit/projectiles/ProjectileSource;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"doesBounce","access":1025,"descriptor":"()Z"},{"name":"setBounce","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/PufferFish","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Fish"],"methods":[{"name":"getPuffState","access":1025,"descriptor":"()I"},{"name":"setPuffState","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Rabbit","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"innerClasses":[{"name":"org/bukkit/entity/Rabbit$Type","outerName":"org/bukkit/entity/Rabbit","innerName":"Type","access":16409}],"methods":[{"name":"getRabbitType","access":1025,"descriptor":"()Lorg/bukkit/entity/Rabbit$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRabbitType","access":1025,"descriptor":"(Lorg/bukkit/entity/Rabbit$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Rabbit$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Rabbit$Type","outerName":"org/bukkit/entity/Rabbit","innerName":"Type","access":16409}],"fields":[{"name":"BROWN","access":16409,"descriptor":"Lorg/bukkit/entity/Rabbit$Type;"},{"name":"WHITE","access":16409,"descriptor":"Lorg/bukkit/entity/Rabbit$Type;"},{"name":"BLACK","access":16409,"descriptor":"Lorg/bukkit/entity/Rabbit$Type;"},{"name":"BLACK_AND_WHITE","access":16409,"descriptor":"Lorg/bukkit/entity/Rabbit$Type;"},{"name":"GOLD","access":16409,"descriptor":"Lorg/bukkit/entity/Rabbit$Type;"},{"name":"SALT_AND_PEPPER","access":16409,"descriptor":"Lorg/bukkit/entity/Rabbit$Type;"},{"name":"THE_KILLER_BUNNY","access":16409,"descriptor":"Lorg/bukkit/entity/Rabbit$Type;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Rabbit$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Rabbit$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Rabbit$Type;"}]},{"name":"org/bukkit/entity/Raider","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"],"methods":[{"name":"getPatrolTarget","access":1025,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setPatrolTarget","access":1025,"descriptor":"(Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isPatrolLeader","access":1025,"descriptor":"()Z"},{"name":"setPatrolLeader","access":1025,"descriptor":"(Z)V"},{"name":"isCanJoinRaid","access":1025,"descriptor":"()Z"},{"name":"setCanJoinRaid","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Ravager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Raider"]},{"name":"org/bukkit/entity/Salmon","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Fish"]},{"name":"org/bukkit/entity/Sheep","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals","org/bukkit/material/Colorable"],"methods":[{"name":"isSheared","access":1025,"descriptor":"()Z"},{"name":"setSheared","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Shulker","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Golem","org/bukkit/material/Colorable"],"methods":[{"name":"getPeek","access":1025,"descriptor":"()F"},{"name":"setPeek","access":1025,"descriptor":"(F)V"},{"name":"getAttachedFace","access":1025,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setAttachedFace","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/ShulkerBullet","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile"],"methods":[{"name":"getTarget","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setTarget","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Silverfish","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"]},{"name":"org/bukkit/entity/Sittable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isSitting","access":1025,"descriptor":"()Z"},{"name":"setSitting","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/SizedFireball","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Fireball"],"methods":[{"name":"getDisplayItem","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDisplayItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Skeleton","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractSkeleton"],"innerClasses":[{"name":"org/bukkit/entity/Skeleton$SkeletonType","outerName":"org/bukkit/entity/Skeleton","innerName":"SkeletonType","access":16409}],"methods":[{"name":"isConverting","access":1025,"descriptor":"()Z"},{"name":"getConversionTime","access":1025,"descriptor":"()I"},{"name":"setConversionTime","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Skeleton$SkeletonType","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Skeleton$SkeletonType","outerName":"org/bukkit/entity/Skeleton","innerName":"SkeletonType","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/entity/Skeleton$SkeletonType;"},{"name":"WITHER","access":16409,"descriptor":"Lorg/bukkit/entity/Skeleton$SkeletonType;"},{"name":"STRAY","access":16409,"descriptor":"Lorg/bukkit/entity/Skeleton$SkeletonType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Skeleton$SkeletonType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Skeleton$SkeletonType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Skeleton$SkeletonType;"}]},{"name":"org/bukkit/entity/SkeletonHorse","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractHorse"]},{"name":"org/bukkit/entity/Slime","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Mob"],"methods":[{"name":"getSize","access":1025,"descriptor":"()I"},{"name":"setSize","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/SmallFireball","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/SizedFireball"]},{"name":"org/bukkit/entity/Snowball","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ThrowableProjectile"]},{"name":"org/bukkit/entity/Snowman","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Golem"],"methods":[{"name":"isDerp","access":1025,"descriptor":"()Z"},{"name":"setDerp","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/SpectralArrow","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractArrow"],"methods":[{"name":"getGlowingTicks","access":1025,"descriptor":"()I"},{"name":"setGlowingTicks","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/Spellcaster","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Illager"],"innerClasses":[{"name":"org/bukkit/entity/Spellcaster$Spell","outerName":"org/bukkit/entity/Spellcaster","innerName":"Spell","access":16409}],"methods":[{"name":"getSpell","access":1025,"descriptor":"()Lorg/bukkit/entity/Spellcaster$Spell;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSpell","access":1025,"descriptor":"(Lorg/bukkit/entity/Spellcaster$Spell;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Spellcaster$Spell","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/Spellcaster$Spell","outerName":"org/bukkit/entity/Spellcaster","innerName":"Spell","access":16409}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/entity/Spellcaster$Spell;"},{"name":"SUMMON_VEX","access":16409,"descriptor":"Lorg/bukkit/entity/Spellcaster$Spell;"},{"name":"FANGS","access":16409,"descriptor":"Lorg/bukkit/entity/Spellcaster$Spell;"},{"name":"WOLOLO","access":16409,"descriptor":"Lorg/bukkit/entity/Spellcaster$Spell;"},{"name":"DISAPPEAR","access":16409,"descriptor":"Lorg/bukkit/entity/Spellcaster$Spell;"},{"name":"BLINDNESS","access":16409,"descriptor":"Lorg/bukkit/entity/Spellcaster$Spell;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Spellcaster$Spell;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Spellcaster$Spell;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Spellcaster$Spell;"}]},{"name":"org/bukkit/entity/Spider","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"]},{"name":"org/bukkit/entity/SplashPotion","version":52,"access":132609,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ThrownPotion"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"org/bukkit/entity/Squid","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/WaterMob"]},{"name":"org/bukkit/entity/Steerable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"methods":[{"name":"hasSaddle","access":1025,"descriptor":"()Z"},{"name":"setSaddle","access":1025,"descriptor":"(Z)V"},{"name":"getBoostTicks","access":1025,"descriptor":"()I"},{"name":"setBoostTicks","access":1025,"descriptor":"(I)V"},{"name":"getCurrentBoostTicks","access":1025,"descriptor":"()I"},{"name":"setCurrentBoostTicks","access":1025,"descriptor":"(I)V"},{"name":"getSteerMaterial","access":1025,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/Stray","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractSkeleton"]},{"name":"org/bukkit/entity/Strider","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Steerable","org/bukkit/entity/Vehicle"],"methods":[{"name":"isShivering","access":1025,"descriptor":"()Z"},{"name":"setShivering","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/TNTPrimed","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Explosive"],"methods":[{"name":"setFuseTicks","access":1025,"descriptor":"(I)V"},{"name":"getFuseTicks","access":1025,"descriptor":"()I"},{"name":"getSource","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSource","access":1025,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Tameable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"],"methods":[{"name":"isTamed","access":1025,"descriptor":"()Z"},{"name":"setTamed","access":1025,"descriptor":"(Z)V"},{"name":"getOwner","access":1025,"descriptor":"()Lorg/bukkit/entity/AnimalTamer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setOwner","access":1025,"descriptor":"(Lorg/bukkit/entity/AnimalTamer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/ThrowableProjectile","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile"],"methods":[{"name":"getItem","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/ThrownExpBottle","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/ThrowableProjectile"]},{"name":"org/bukkit/entity/ThrownPotion","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Projectile"],"methods":[{"name":"getEffects","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/TippedArrow","version":52,"access":132609,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Arrow"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"org/bukkit/entity/TraderLlama","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Llama"]},{"name":"org/bukkit/entity/Trident","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractArrow","org/bukkit/entity/ThrowableProjectile"]},{"name":"org/bukkit/entity/TropicalFish","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Fish"],"innerClasses":[{"name":"org/bukkit/entity/TropicalFish$Pattern","outerName":"org/bukkit/entity/TropicalFish","innerName":"Pattern","access":16409}],"methods":[{"name":"getPatternColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPatternColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBodyColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBodyColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPattern","access":1025,"descriptor":"()Lorg/bukkit/entity/TropicalFish$Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPattern","access":1025,"descriptor":"(Lorg/bukkit/entity/TropicalFish$Pattern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/TropicalFish$Pattern","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/entity/TropicalFish$Pattern","outerName":"org/bukkit/entity/TropicalFish","innerName":"Pattern","access":16409}],"fields":[{"name":"KOB","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"SUNSTREAK","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"SNOOPER","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"DASHER","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"BRINELY","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"SPOTTY","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"FLOPPER","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"STRIPEY","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"GLITTER","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"BLOCKFISH","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"BETTY","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"CLAYFISH","access":16409,"descriptor":"Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/TropicalFish$Pattern;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/TropicalFish$Pattern;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/TropicalFish$Pattern;"}]},{"name":"org/bukkit/entity/Turtle","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Animals"]},{"name":"org/bukkit/entity/Vehicle","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Entity"],"methods":[{"name":"getVelocity","access":1025,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVelocity","access":1025,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Vex","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster"],"methods":[{"name":"isCharging","access":1025,"descriptor":"()Z"},{"name":"setCharging","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/Villager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractVillager"],"innerClasses":[{"name":"org/bukkit/entity/Villager$Profession","outerName":"org/bukkit/entity/Villager","innerName":"Profession","access":16409},{"name":"org/bukkit/entity/Villager$Type","outerName":"org/bukkit/entity/Villager","innerName":"Type","access":16409}],"methods":[{"name":"getProfession","access":1025,"descriptor":"()Lorg/bukkit/entity/Villager$Profession;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setProfession","access":1025,"descriptor":"(Lorg/bukkit/entity/Villager$Profession;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVillagerType","access":1025,"descriptor":"()Lorg/bukkit/entity/Villager$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVillagerType","access":1025,"descriptor":"(Lorg/bukkit/entity/Villager$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVillagerLevel","access":1025,"descriptor":"()I"},{"name":"setVillagerLevel","access":1025,"descriptor":"(I)V"},{"name":"getVillagerExperience","access":1025,"descriptor":"()I"},{"name":"setVillagerExperience","access":1025,"descriptor":"(I)V"},{"name":"sleep","access":1025,"descriptor":"(Lorg/bukkit/Location;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"wakeup","access":1025,"descriptor":"()V"},{"name":"shakeHead","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/entity/Villager$Profession","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"innerClasses":[{"name":"org/bukkit/entity/Villager$Profession","outerName":"org/bukkit/entity/Villager","innerName":"Profession","access":16409}],"fields":[{"name":"NONE","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"ARMORER","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"BUTCHER","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"CARTOGRAPHER","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"CLERIC","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"FARMER","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"FISHERMAN","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"FLETCHER","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"LEATHERWORKER","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"LIBRARIAN","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"MASON","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"NITWIT","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"SHEPHERD","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"TOOLSMITH","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"WEAPONSMITH","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Villager$Profession;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Villager$Profession;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Villager$Profession;"}]},{"name":"org/bukkit/entity/Villager$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"innerClasses":[{"name":"org/bukkit/entity/Villager$Type","outerName":"org/bukkit/entity/Villager","innerName":"Type","access":16409}],"fields":[{"name":"DESERT","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Type;"},{"name":"JUNGLE","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Type;"},{"name":"PLAINS","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Type;"},{"name":"SAVANNA","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Type;"},{"name":"SNOW","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Type;"},{"name":"SWAMP","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Type;"},{"name":"TAIGA","access":16409,"descriptor":"Lorg/bukkit/entity/Villager$Type;"},{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/entity/Villager$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/entity/Villager$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/entity/Villager$Type;"}]},{"name":"org/bukkit/entity/Vindicator","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Illager"]},{"name":"org/bukkit/entity/WanderingTrader","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractVillager"],"methods":[{"name":"getDespawnDelay","access":1025,"descriptor":"()I"},{"name":"setDespawnDelay","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/WaterMob","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Creature"]},{"name":"org/bukkit/entity/Witch","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Raider"]},{"name":"org/bukkit/entity/Wither","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster","org/bukkit/entity/Boss"]},{"name":"org/bukkit/entity/WitherSkeleton","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractSkeleton"]},{"name":"org/bukkit/entity/WitherSkull","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Fireball"],"methods":[{"name":"setCharged","access":1025,"descriptor":"(Z)V"},{"name":"isCharged","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/entity/Wolf","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Tameable","org/bukkit/entity/Sittable"],"methods":[{"name":"isAngry","access":1025,"descriptor":"()Z"},{"name":"setAngry","access":1025,"descriptor":"(Z)V"},{"name":"getCollarColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCollarColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/Zoglin","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster","org/bukkit/entity/Ageable"],"methods":[{"name":"isBaby","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setBaby","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/entity/Zombie","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Monster","org/bukkit/entity/Ageable"],"innerClasses":[{"name":"org/bukkit/entity/Villager$Profession","outerName":"org/bukkit/entity/Villager","innerName":"Profession","access":16409}],"methods":[{"name":"isBaby","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setBaby","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isVillager","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setVillager","access":132097,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_ -> fail"},"visible":false}]},{"name":"setVillagerProfession","access":132097,"descriptor":"(Lorg/bukkit/entity/Villager$Profession;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_ -> fail"},"visible":false}]},{"name":"getVillagerProfession","access":132097,"descriptor":"()Lorg/bukkit/entity/Villager$Profession;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"-> null"},"visible":false}]},{"name":"isConverting","access":1025,"descriptor":"()Z"},{"name":"getConversionTime","access":1025,"descriptor":"()I"},{"name":"setConversionTime","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/ZombieHorse","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/AbstractHorse"]},{"name":"org/bukkit/entity/ZombieVillager","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Zombie"],"innerClasses":[{"name":"org/bukkit/entity/Villager$Profession","outerName":"org/bukkit/entity/Villager","innerName":"Profession","access":16409},{"name":"org/bukkit/entity/Villager$Type","outerName":"org/bukkit/entity/Villager","innerName":"Type","access":16409}],"methods":[{"name":"setVillagerProfession","access":1025,"descriptor":"(Lorg/bukkit/entity/Villager$Profession;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getVillagerProfession","access":1025,"descriptor":"()Lorg/bukkit/entity/Villager$Profession;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getVillagerType","access":1025,"descriptor":"()Lorg/bukkit/entity/Villager$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVillagerType","access":1025,"descriptor":"(Lorg/bukkit/entity/Villager$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isConverting","access":1025,"descriptor":"()Z"},{"name":"getConversionTime","access":1025,"descriptor":"()I"},{"name":"setConversionTime","access":1025,"descriptor":"(I)V"},{"name":"getConversionPlayer","access":1025,"descriptor":"()Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setConversionPlayer","access":1025,"descriptor":"(Lorg/bukkit/OfflinePlayer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/memory/MemoryKey","version":52,"access":49,"signature":"Ljava/lang/Object;Lorg/bukkit/Keyed;","superName":"java/lang/Object","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"namespacedKey","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"tClass","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"MEMORY_KEYS","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"HOME","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"POTENTIAL_JOB_SITE","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"JOB_SITE","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"MEETING_POINT","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"GOLEM_DETECTED_RECENTLY","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"LAST_SLEPT","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"LAST_WOKEN","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"LAST_WORKED_AT_POI","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"UNIVERSAL_ANGER","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"ANGRY_AT","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"ADMIRING_ITEM","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"ADMIRING_DISABLED","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"HUNTED_RECENTLY","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"PLAY_DEAD_TICKS","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"TEMPTATION_COOLDOWN_TICKS","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"IS_TEMPTED","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"LONG_JUMP_COOLING_DOWN","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"HAS_HUNTING_COOLDOWN","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"},{"name":"RAM_COOLDOWN_TICKS","access":25,"descriptor":"Lorg/bukkit/entity/memory/MemoryKey;","signature":"Lorg/bukkit/entity/memory/MemoryKey;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/NamespacedKey;Ljava/lang/Class;)V","signature":"(Lorg/bukkit/NamespacedKey;Ljava/lang/Class;)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMemoryClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getByKey","access":9,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/entity/memory/MemoryKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/entity/memory/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/entity/minecart/CommandMinecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Minecart"],"methods":[{"name":"getCommand","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCommand","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/entity/minecart/ExplosiveMinecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Minecart"]},{"name":"org/bukkit/entity/minecart/HopperMinecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Minecart","org/bukkit/inventory/InventoryHolder","org/bukkit/loot/Lootable"],"methods":[{"name":"isEnabled","access":1025,"descriptor":"()Z"},{"name":"setEnabled","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/entity/minecart/PoweredMinecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Minecart"],"methods":[{"name":"getFuel","access":1025,"descriptor":"()I"},{"name":"setFuel","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/entity/minecart/RideableMinecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Minecart"]},{"name":"org/bukkit/entity/minecart/SpawnerMinecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Minecart"]},{"name":"org/bukkit/entity/minecart/StorageMinecart","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/entity/Minecart","org/bukkit/inventory/InventoryHolder","org/bukkit/loot/Lootable"]},{"name":"org/bukkit/entity/minecart/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/entity/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/Cancellable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isCancelled","access":1025,"descriptor":"()Z"},{"name":"setCancelled","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/Event","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/event/Event$Result","outerName":"org/bukkit/event/Event","innerName":"Result","access":16409}],"fields":[{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"async","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Z)V"},{"name":"getEventName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1025,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isAsynchronous","access":17,"descriptor":"()Z"}]},{"name":"org/bukkit/event/Event$Result","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/Event$Result","outerName":"org/bukkit/event/Event","innerName":"Result","access":16409}],"fields":[{"name":"DENY","access":16409,"descriptor":"Lorg/bukkit/event/Event$Result;"},{"name":"DEFAULT","access":16409,"descriptor":"Lorg/bukkit/event/Event$Result;"},{"name":"ALLOW","access":16409,"descriptor":"Lorg/bukkit/event/Event$Result;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/Event$Result;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/Event$Result;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/Event$Result;"}]},{"name":"org/bukkit/event/EventException","version":52,"access":33,"superName":"java/lang/Exception","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"3532808232324183999"}},{"name":"cause","access":18,"descriptor":"Ljava/lang/Throwable;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getCause","access":1,"descriptor":"()Ljava/lang/Throwable;"}]},{"name":"org/bukkit/event/EventHandler","version":52,"access":9729,"superName":"java/lang/Object","interfaces":["java/lang/annotation/Annotation"],"annotations":[{"descriptor":"Ljava/lang/annotation/Target;","values":{"value":[{"kind":"enum","descriptor":"Ljava/lang/annotation/ElementType;","name":"METHOD"}]},"visible":true},{"descriptor":"Ljava/lang/annotation/Retention;","values":{"value":{"kind":"enum","descriptor":"Ljava/lang/annotation/RetentionPolicy;","name":"RUNTIME"}},"visible":true}],"methods":[{"name":"priority","access":1025,"descriptor":"()Lorg/bukkit/event/EventPriority;","annotationDefault":{"kind":"enum","descriptor":"Lorg/bukkit/event/EventPriority;","name":"NORMAL"}},{"name":"ignoreCancelled","access":1025,"descriptor":"()Z","annotationDefault":false}]},{"name":"org/bukkit/event/EventPriority","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"LOWEST","access":16409,"descriptor":"Lorg/bukkit/event/EventPriority;"},{"name":"LOW","access":16409,"descriptor":"Lorg/bukkit/event/EventPriority;"},{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/event/EventPriority;"},{"name":"HIGH","access":16409,"descriptor":"Lorg/bukkit/event/EventPriority;"},{"name":"HIGHEST","access":16409,"descriptor":"Lorg/bukkit/event/EventPriority;"},{"name":"MONITOR","access":16409,"descriptor":"Lorg/bukkit/event/EventPriority;"},{"name":"slot","access":18,"descriptor":"I"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/EventPriority;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getSlot","access":1,"descriptor":"()I"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/EventPriority;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/EventPriority;"}]},{"name":"org/bukkit/event/HandlerList","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"handlers","access":66,"descriptor":"[Lorg/bukkit/plugin/RegisteredListener;"},{"name":"handlerslots","access":18,"descriptor":"Ljava/util/EnumMap;","signature":"Ljava/util/EnumMap;>;"},{"name":"allLists","access":10,"descriptor":"Ljava/util/ArrayList;","signature":"Ljava/util/ArrayList;"}],"methods":[{"name":"bakeAll","access":9,"descriptor":"()V"},{"name":"unregisterAll","access":9,"descriptor":"()V"},{"name":"unregisterAll","access":9,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregisterAll","access":9,"descriptor":"(Lorg/bukkit/event/Listener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"()V"},{"name":"register","access":33,"descriptor":"(Lorg/bukkit/plugin/RegisteredListener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerAll","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":33,"descriptor":"(Lorg/bukkit/plugin/RegisteredListener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":33,"descriptor":"(Lorg/bukkit/event/Listener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"bake","access":33,"descriptor":"()V"},{"name":"getRegisteredListeners","access":1,"descriptor":"()[Lorg/bukkit/plugin/RegisteredListener;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRegisteredListeners","access":9,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/ArrayList;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/ArrayList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlerLists","access":9,"descriptor":"()Ljava/util/ArrayList;","signature":"()Ljava/util/ArrayList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/Listener","version":52,"access":1537,"superName":"java/lang/Object"},{"name":"org/bukkit/event/block/Action","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"LEFT_CLICK_BLOCK","access":16409,"descriptor":"Lorg/bukkit/event/block/Action;"},{"name":"RIGHT_CLICK_BLOCK","access":16409,"descriptor":"Lorg/bukkit/event/block/Action;"},{"name":"LEFT_CLICK_AIR","access":16409,"descriptor":"Lorg/bukkit/event/block/Action;"},{"name":"RIGHT_CLICK_AIR","access":16409,"descriptor":"Lorg/bukkit/event/block/Action;"},{"name":"PHYSICAL","access":16409,"descriptor":"Lorg/bukkit/event/block/Action;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/block/Action;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/block/Action;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/block/Action;"}]},{"name":"org/bukkit/event/block/BlockBreakEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockExpEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"dropItems","access":2,"descriptor":"Z"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDropItems","access":1,"descriptor":"(Z)V"},{"name":"isDropItems","access":1,"descriptor":"()Z"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/block/BlockBurnEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"ignitingBlock","access":18,"descriptor":"Lorg/bukkit/block/Block;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/block/Block;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getIgnitingBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockCanBuildEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"buildable","access":4,"descriptor":"Z"},{"name":"blockData","access":4,"descriptor":"Lorg/bukkit/block/data/BlockData;"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/data/BlockData;Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Player;Lorg/bukkit/block/data/BlockData;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isBuildable","access":1,"descriptor":"()Z"},{"name":"setBuildable","access":1,"descriptor":"(Z)V"},{"name":"getMaterial","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockData","access":1,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockCookEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"source","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"result","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getSource","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setResult","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockDamageEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"instaBreak","access":2,"descriptor":"Z"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"itemstack","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInstaBreak","access":1,"descriptor":"()Z"},{"name":"setInstaBreak","access":1,"descriptor":"(Z)V"},{"name":"getItemInHand","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockDispenseArmorEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockDispenseEvent","fields":[{"name":"target","access":18,"descriptor":"Lorg/bukkit/entity/LivingEntity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getTargetEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockDispenseEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"item","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"velocity","access":2,"descriptor":"Lorg/bukkit/util/Vector;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVelocity","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVelocity","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockDropItemEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"blockState","access":18,"descriptor":"Lorg/bukkit/block/BlockState;"},{"name":"items","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;Lorg/bukkit/entity/Player;Ljava/util/List;)V","signature":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;Lorg/bukkit/entity/Player;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockState","access":1,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItems","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","fields":[{"name":"block","access":4,"descriptor":"Lorg/bukkit/block/Block;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBlock","access":17,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockExpEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"exp","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getExpToDrop","access":1,"descriptor":"()I"},{"name":"setExpToDrop","access":1,"descriptor":"(I)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockExplodeEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"blocks","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"yield","access":2,"descriptor":"F"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Ljava/util/List;F)V","signature":"(Lorg/bukkit/block/Block;Ljava/util/List;F)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"blockList","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getYield","access":1,"descriptor":"()F"},{"name":"setYield","access":1,"descriptor":"(F)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockFadeEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"newState","access":18,"descriptor":"Lorg/bukkit/block/BlockState;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getNewState","access":1,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockFertilizeEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"blocks","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Player;Ljava/util/List;)V","signature":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Player;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBlocks","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockFormEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockGrowEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockFromToEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"to","access":4,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"face","access":4,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"cancel","access":4,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getToBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockGrowEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"newState","access":18,"descriptor":"Lorg/bukkit/block/BlockState;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getNewState","access":1,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockIgniteEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/block/BlockIgniteEvent$IgniteCause","outerName":"org/bukkit/event/block/BlockIgniteEvent","innerName":"IgniteCause","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cause","access":18,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"ignitingEntity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"ignitingBlock","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getCause","access":1,"descriptor":"()Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getIgnitingEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getIgnitingBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockIgniteEvent$IgniteCause","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/block/BlockIgniteEvent$IgniteCause","outerName":"org/bukkit/event/block/BlockIgniteEvent","innerName":"IgniteCause","access":16409}],"fields":[{"name":"LAVA","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"FLINT_AND_STEEL","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"SPREAD","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"LIGHTNING","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"FIREBALL","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"ENDER_CRYSTAL","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"EXPLOSION","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"ARROW","access":16409,"descriptor":"Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/block/BlockIgniteEvent$IgniteCause;"}]},{"name":"org/bukkit/event/block/BlockMultiPlaceEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockPlaceEvent","fields":[{"name":"states","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/List;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/Player;Z)V","signature":"(Ljava/util/List;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/Player;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getReplacedBlockStates","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockPhysicsEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"changed","access":18,"descriptor":"Lorg/bukkit/block/data/BlockData;"},{"name":"sourceBlock","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/data/BlockData;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getSourceBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChangedType","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockPistonEvent","version":52,"access":1057,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"direction","access":18,"descriptor":"Lorg/bukkit/block/BlockFace;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isSticky","access":1,"descriptor":"()Z"},{"name":"getDirection","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockPistonExtendEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockPistonEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"length","access":18,"descriptor":"I"},{"name":"blocks","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/block/Block;ILorg/bukkit/block/BlockFace;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Ljava/util/List;Lorg/bukkit/block/BlockFace;)V","signature":"(Lorg/bukkit/block/Block;Ljava/util/List;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getLength","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getBlocks","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockPistonRetractEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockPistonEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"blocks","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Ljava/util/List;Lorg/bukkit/block/BlockFace;)V","signature":"(Lorg/bukkit/block/Block;Ljava/util/List;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getRetractLocation","access":131073,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlocks","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockPlaceEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":4,"descriptor":"Z"},{"name":"canBuild","access":4,"descriptor":"Z"},{"name":"placedAgainst","access":4,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"replacedBlockState","access":4,"descriptor":"Lorg/bukkit/block/BlockState;"},{"name":"itemInHand","access":4,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"player","access":4,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"hand","access":4,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/Player;Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/Player;ZLorg/bukkit/inventory/EquipmentSlot;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":6}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockPlaced","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockReplacedState","access":1,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockAgainst","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemInHand","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHand","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"canBuild","access":1,"descriptor":"()Z"},{"name":"setBuild","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockReceiveGameEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"event","access":18,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/GameEvent;Lorg/bukkit/block/Block;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getEvent","access":1,"descriptor":"()Lorg/bukkit/GameEvent;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockRedstoneEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"oldCurrent","access":18,"descriptor":"I"},{"name":"newCurrent","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOldCurrent","access":1,"descriptor":"()I"},{"name":"getNewCurrent","access":1,"descriptor":"()I"},{"name":"setNewCurrent","access":1,"descriptor":"(I)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockShearEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"sheared","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"tool","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTool","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/BlockSpreadEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockFormEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"source","access":18,"descriptor":"Lorg/bukkit/block/Block;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getSource","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/CauldronLevelChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason","outerName":"org/bukkit/event/block/CauldronLevelChangeEvent","innerName":"ChangeReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"reason","access":18,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"newState","access":18,"descriptor":"Lorg/bukkit/block/BlockState;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getReason","access":1,"descriptor":"()Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getNewState","access":1,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOldLevel","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getNewLevel","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setNewLevel","access":131073,"descriptor":"(I)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason","outerName":"org/bukkit/event/block/CauldronLevelChangeEvent","innerName":"ChangeReason","access":16409}],"fields":[{"name":"BUCKET_FILL","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"BUCKET_EMPTY","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"BOTTLE_FILL","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"BOTTLE_EMPTY","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"BANNER_WASH","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"ARMOR_WASH","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"SHULKER_WASH","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"EXTINGUISH","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"EVAPORATE","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"NATURAL_FILL","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/block/CauldronLevelChangeEvent$ChangeReason;"}]},{"name":"org/bukkit/event/block/EntityBlockFormEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockFormEvent","fields":[{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/FluidLevelChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"newData","access":2,"descriptor":"Lorg/bukkit/block/data/BlockData;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getNewData","access":1,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setNewData","access":1,"descriptor":"(Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/LeavesDecayEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/MoistureChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"newState","access":18,"descriptor":"Lorg/bukkit/block/BlockState;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getNewState","access":1,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/NotePlayEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":10,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"instrument","access":2,"descriptor":"Lorg/bukkit/Instrument;"},{"name":"note","access":2,"descriptor":"Lorg/bukkit/Note;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/Instrument;Lorg/bukkit/Note;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getInstrument","access":1,"descriptor":"()Lorg/bukkit/Instrument;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getNote","access":1,"descriptor":"()Lorg/bukkit/Note;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setInstrument","access":131073,"descriptor":"(Lorg/bukkit/Instrument;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setNote","access":131073,"descriptor":"(Lorg/bukkit/Note;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/SignChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"lines","access":18,"descriptor":"[Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Player;[Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLines","access":1,"descriptor":"()[Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLine","access":1,"descriptor":"(I)Ljava/lang/String;","exceptions":["java/lang/IndexOutOfBoundsException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setLine","access":1,"descriptor":"(ILjava/lang/String;)V","exceptions":["java/lang/IndexOutOfBoundsException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/SpongeAbsorbEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"blocks","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Ljava/util/List;)V","signature":"(Lorg/bukkit/block/Block;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getBlocks","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/block/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/enchantment/EnchantItemEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"table","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"level","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"enchants","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"enchanter","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"button","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;ILjava/util/Map;I)V","signature":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;ILjava/util/Map;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"getEnchanter","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEnchantBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getExpLevelCost","access":1,"descriptor":"()I"},{"name":"setExpLevelCost","access":1,"descriptor":"(I)V"},{"name":"getEnchantsToAdd","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"whichButton","access":1,"descriptor":"()I"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/enchantment/PrepareItemEnchantEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"table","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"offers","access":18,"descriptor":"[Lorg/bukkit/enchantments/EnchantmentOffer;"},{"name":"bonus","access":18,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"enchanter","access":18,"descriptor":"Lorg/bukkit/entity/Player;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;[Lorg/bukkit/enchantments/EnchantmentOffer;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getEnchanter","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEnchantBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getExpLevelCostsOffered","access":131073,"descriptor":"()[I","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOffers","access":1,"descriptor":"()[Lorg/bukkit/enchantments/EnchantmentOffer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEnchantmentBonus","access":1,"descriptor":"()I"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/enchantment/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/entity/AreaEffectCloudApplyEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"affectedEntities","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/AreaEffectCloud;Ljava/util/List;)V","signature":"(Lorg/bukkit/entity/AreaEffectCloud;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/AreaEffectCloud;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAffectedEntities","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/ArrowBodyCountChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"isReset","access":18,"descriptor":"Z"},{"name":"oldAmount","access":18,"descriptor":"I"},{"name":"newAmount","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;IIZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isReset","access":1,"descriptor":"()Z"},{"name":"getOldAmount","access":1,"descriptor":"()I"},{"name":"getNewAmount","access":1,"descriptor":"()I"},{"name":"setNewAmount","access":1,"descriptor":"(I)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/BatToggleSleepEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"awake","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Bat;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isAwake","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/CreatureSpawnEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntitySpawnEvent","innerClasses":[{"name":"org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason","outerName":"org/bukkit/event/entity/CreatureSpawnEvent","innerName":"SpawnReason","access":16409}],"fields":[{"name":"spawnReason","access":18,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSpawnReason","access":1,"descriptor":"()Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason","outerName":"org/bukkit/event/entity/CreatureSpawnEvent","innerName":"SpawnReason","access":16409}],"fields":[{"name":"NATURAL","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"JOCKEY","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"CHUNK_GEN","access":147481,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"SPAWNER","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"EGG","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"SPAWNER_EGG","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"LIGHTNING","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"BUILD_SNOWMAN","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"BUILD_IRONGOLEM","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"BUILD_WITHER","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"VILLAGE_DEFENSE","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"VILLAGE_INVASION","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"BREEDING","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"SLIME_SPLIT","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"REINFORCEMENTS","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"NETHER_PORTAL","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"DISPENSE_EGG","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"INFECTION","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"CURED","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"OCELOT_BABY","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"SILVERFISH_BLOCK","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"MOUNT","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"TRAP","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"ENDER_PEARL","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"SHOULDER_ENTITY","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"DROWNED","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"SHEARED","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"EXPLOSION","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"RAID","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"PATROL","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"BEEHIVE","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"PIGLIN_ZOMBIFIED","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"FROZEN","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"COMMAND","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"DEFAULT","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;"}]},{"name":"org/bukkit/event/entity/CreeperPowerEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/CreeperPowerEvent$PowerCause","outerName":"org/bukkit/event/entity/CreeperPowerEvent","innerName":"PowerCause","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"},{"name":"cause","access":18,"descriptor":"Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;"},{"name":"bolt","access":2,"descriptor":"Lorg/bukkit/entity/LightningStrike;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Creeper;Lorg/bukkit/entity/LightningStrike;Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Creeper;Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Creeper;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLightning","access":1,"descriptor":"()Lorg/bukkit/entity/LightningStrike;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getCause","access":1,"descriptor":"()Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/CreeperPowerEvent$PowerCause","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/CreeperPowerEvent$PowerCause","outerName":"org/bukkit/event/entity/CreeperPowerEvent","innerName":"PowerCause","access":16409}],"fields":[{"name":"LIGHTNING","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;"},{"name":"SET_ON","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;"},{"name":"SET_OFF","access":16409,"descriptor":"Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/CreeperPowerEvent$PowerCause;"}]},{"name":"org/bukkit/event/entity/EnderDragonChangePhaseEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/entity/EnderDragon$Phase","outerName":"org/bukkit/entity/EnderDragon","innerName":"Phase","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"currentPhase","access":18,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"},{"name":"newPhase","access":2,"descriptor":"Lorg/bukkit/entity/EnderDragon$Phase;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/EnderDragon;Lorg/bukkit/entity/EnderDragon$Phase;Lorg/bukkit/entity/EnderDragon$Phase;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/EnderDragon;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCurrentPhase","access":1,"descriptor":"()Lorg/bukkit/entity/EnderDragon$Phase;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getNewPhase","access":1,"descriptor":"()Lorg/bukkit/entity/EnderDragon$Phase;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setNewPhase","access":1,"descriptor":"(Lorg/bukkit/entity/EnderDragon$Phase;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityAirChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"amount","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAmount","access":1,"descriptor":"()I"},{"name":"setAmount","access":1,"descriptor":"(I)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityBreakDoorEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityChangeBlockEvent","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityBreedEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"mother","access":18,"descriptor":"Lorg/bukkit/entity/LivingEntity;"},{"name":"father","access":18,"descriptor":"Lorg/bukkit/entity/LivingEntity;"},{"name":"breeder","access":18,"descriptor":"Lorg/bukkit/entity/LivingEntity;"},{"name":"bredWith","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"experience","access":2,"descriptor":"I"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/inventory/ItemStack;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMother","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFather","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBreeder","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBredWith","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getExperience","access":1,"descriptor":"()I"},{"name":"setExperience","access":1,"descriptor":"(I)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityChangeBlockEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"block","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"to","access":18,"descriptor":"Lorg/bukkit/block/data/BlockData;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getTo","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockData","access":1,"descriptor":"()Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityCombustByBlockEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityCombustEvent","fields":[{"name":"combuster","access":18,"descriptor":"Lorg/bukkit/block/Block;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Entity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCombuster","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityCombustByEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityCombustEvent","fields":[{"name":"combuster","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCombuster","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityCombustEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"duration","access":2,"descriptor":"I"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getDuration","access":1,"descriptor":"()I"},{"name":"setDuration","access":1,"descriptor":"(I)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityCreatePortalEvent","version":52,"access":131105,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"blocks","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"type","access":2,"descriptor":"Lorg/bukkit/PortalType;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Ljava/util/List;Lorg/bukkit/PortalType;)V","signature":"(Lorg/bukkit/entity/LivingEntity;Ljava/util/List;Lorg/bukkit/PortalType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlocks","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getPortalType","access":1,"descriptor":"()Lorg/bukkit/PortalType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityDamageByBlockEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityDamageEvent","innerClasses":[{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageCause","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageCause","access":16409},{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageModifier","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageModifier","access":16409}],"fields":[{"name":"damager","access":18,"descriptor":"Lorg/bukkit/block/Block;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;D)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;Ljava/util/Map;Ljava/util/Map;)V","signature":"(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;Ljava/util/Map;Ljava/util/Map;>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getDamager","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityDamageByEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityDamageEvent","innerClasses":[{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageCause","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageCause","access":16409},{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageModifier","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageModifier","access":16409}],"fields":[{"name":"damager","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;D)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;Ljava/util/Map;Ljava/util/Map;)V","signature":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;Ljava/util/Map;Ljava/util/Map;>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getDamager","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityDamageEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageCause","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageCause","access":16409},{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageModifier","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageModifier","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"MODIFIERS","access":26,"descriptor":"[Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"ZERO","access":26,"descriptor":"Lcom/google/common/base/Function;","signature":"Lcom/google/common/base/Function<-Ljava/lang/Double;Ljava/lang/Double;>;"},{"name":"modifiers","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"modifierFunctions","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"originals","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"cause","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;D)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;Ljava/util/Map;Ljava/util/Map;)V","signature":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;Ljava/util/Map;Ljava/util/Map;>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getOriginalDamage","access":1,"descriptor":"(Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;)D","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setDamage","access":1,"descriptor":"(Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;D)V","exceptions":["java/lang/IllegalArgumentException","java/lang/UnsupportedOperationException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDamage","access":1,"descriptor":"(Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;)D","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isApplicable","access":1,"descriptor":"(Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;)Z","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDamage","access":1,"descriptor":"()D"},{"name":"getFinalDamage","access":17,"descriptor":"()D"},{"name":"setDamage","access":1,"descriptor":"(D)V"},{"name":"getCause","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageCause","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageCause","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageCause","access":16409}],"fields":[{"name":"CONTACT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"ENTITY_ATTACK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"ENTITY_SWEEP_ATTACK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"PROJECTILE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"SUFFOCATION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"FALL","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"FIRE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"FIRE_TICK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"MELTING","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"LAVA","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"DROWNING","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"BLOCK_EXPLOSION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"ENTITY_EXPLOSION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"VOID","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"LIGHTNING","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"SUICIDE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"STARVATION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"POISON","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"MAGIC","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"WITHER","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"FALLING_BLOCK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"THORNS","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"DRAGON_BREATH","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"FLY_INTO_WALL","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"HOT_FLOOR","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"CRAMMING","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"DRYOUT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"FREEZE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityDamageEvent$DamageCause;"}]},{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageModifier","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityDamageEvent$DamageModifier","outerName":"org/bukkit/event/entity/EntityDamageEvent","innerName":"DamageModifier","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"BASE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"HARD_HAT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"BLOCKING","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"ARMOR","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"RESISTANCE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"MAGIC","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"ABSORPTION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityDamageEvent$DamageModifier;"}]},{"name":"org/bukkit/event/entity/EntityDeathEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"drops","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"dropExp","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Ljava/util/List;)V","signature":"(Lorg/bukkit/entity/LivingEntity;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Ljava/util/List;I)V","signature":"(Lorg/bukkit/entity/LivingEntity;Ljava/util/List;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDroppedExp","access":1,"descriptor":"()I"},{"name":"setDroppedExp","access":1,"descriptor":"(I)V"},{"name":"getDrops","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityDropItemEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"drop","access":18,"descriptor":"Lorg/bukkit/entity/Item;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Item;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getItemDrop","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityEnterBlockEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"block","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityEnterLoveModeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"humanEntity","access":18,"descriptor":"Lorg/bukkit/entity/HumanEntity;"},{"name":"ticksInLove","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Animals;Lorg/bukkit/entity/HumanEntity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Animals;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHumanEntity","access":1,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getTicksInLove","access":1,"descriptor":"()I"},{"name":"setTicksInLove","access":1,"descriptor":"(I)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","fields":[{"name":"entity","access":4,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntityType","access":1,"descriptor":"()Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityExhaustionEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason","outerName":"org/bukkit/event/entity/EntityExhaustionEvent","innerName":"ExhaustionReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"exhaustionReason","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"exhaustion","access":2,"descriptor":"F"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/HumanEntity;Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;F)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getExhaustionReason","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getExhaustion","access":1,"descriptor":"()F"},{"name":"setExhaustion","access":1,"descriptor":"(F)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason","outerName":"org/bukkit/event/entity/EntityExhaustionEvent","innerName":"ExhaustionReason","access":16409}],"fields":[{"name":"BLOCK_MINED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"HUNGER_EFFECT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"DAMAGED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"ATTACK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"JUMP_SPRINT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"JUMP","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"SWIM","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"WALK_UNDERWATER","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"WALK_ON_WATER","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"SPRINT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"CROUCH","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"WALK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"REGEN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityExhaustionEvent$ExhaustionReason;"}]},{"name":"org/bukkit/event/entity/EntityExplodeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"location","access":18,"descriptor":"Lorg/bukkit/Location;"},{"name":"blocks","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"yield","access":2,"descriptor":"F"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/Location;Ljava/util/List;F)V","signature":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/Location;Ljava/util/List;F)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"blockList","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getYield","access":1,"descriptor":"()F"},{"name":"setYield","access":1,"descriptor":"(F)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityInteractEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"block","access":4,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityPickupItemEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/entity/Item;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"remaining","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/entity/Item;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRemaining","access":1,"descriptor":"()I"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityPlaceEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"block","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"blockFace","access":18,"descriptor":"Lorg/bukkit/block/BlockFace;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityPortalEnterEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"location","access":18,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityPortalEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityTeleportEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"searchRadius","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/Location;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/Location;Lorg/bukkit/Location;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"setSearchRadius","access":1,"descriptor":"(I)V"},{"name":"getSearchRadius","access":1,"descriptor":"()I"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityPortalExitEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityTeleportEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"before","access":2,"descriptor":"Lorg/bukkit/util/Vector;"},{"name":"after","access":2,"descriptor":"Lorg/bukkit/util/Vector;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/Location;Lorg/bukkit/Location;Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getBefore","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAfter","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setAfter","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityPoseChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"pose","access":18,"descriptor":"Lorg/bukkit/entity/Pose;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Pose;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPose","access":1,"descriptor":"()Lorg/bukkit/entity/Pose;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityPotionEffectEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityPotionEffectEvent$Action","outerName":"org/bukkit/event/entity/EntityPotionEffectEvent","innerName":"Action","access":16409},{"name":"org/bukkit/event/entity/EntityPotionEffectEvent$Cause","outerName":"org/bukkit/event/entity/EntityPotionEffectEvent","innerName":"Cause","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"oldEffect","access":18,"descriptor":"Lorg/bukkit/potion/PotionEffect;"},{"name":"newEffect","access":18,"descriptor":"Lorg/bukkit/potion/PotionEffect;"},{"name":"cause","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"action","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"},{"name":"override","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/potion/PotionEffect;Lorg/bukkit/potion/PotionEffect;Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;Z)V","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_, null, null, _, _, _ -> fail"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getOldEffect","access":1,"descriptor":"()Lorg/bukkit/potion/PotionEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getNewEffect","access":1,"descriptor":"()Lorg/bukkit/potion/PotionEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getCause","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAction","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getModifiedType","access":1,"descriptor":"()Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isOverride","access":1,"descriptor":"()Z"},{"name":"setOverride","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityPotionEffectEvent$Action","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityPotionEffectEvent$Action","outerName":"org/bukkit/event/entity/EntityPotionEffectEvent","innerName":"Action","access":16409}],"fields":[{"name":"ADDED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"},{"name":"CHANGED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"},{"name":"CLEARED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"},{"name":"REMOVED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityPotionEffectEvent$Action;"}]},{"name":"org/bukkit/event/entity/EntityPotionEffectEvent$Cause","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityPotionEffectEvent$Cause","outerName":"org/bukkit/event/entity/EntityPotionEffectEvent","innerName":"Cause","access":16409}],"fields":[{"name":"AREA_EFFECT_CLOUD","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"ARROW","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"ATTACK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"AXOLOTL","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"BEACON","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"COMMAND","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"CONDUIT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"CONVERSION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"DEATH","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"DOLPHIN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"EXPIRATION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"FOOD","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"ILLUSION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"MILK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"PATROL_CAPTAIN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"PLUGIN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"POTION_DRINK","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"POTION_SPLASH","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"SPIDER_SPAWN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"TOTEM","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"TURTLE_HELMET","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"VILLAGER_TRADE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"WITHER_ROSE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityPotionEffectEvent$Cause;"}]},{"name":"org/bukkit/event/entity/EntityRegainHealthEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason","outerName":"org/bukkit/event/entity/EntityRegainHealthEvent","innerName":"RegainReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"amount","access":2,"descriptor":"D"},{"name":"regainReason","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;DLorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getAmount","access":1,"descriptor":"()D"},{"name":"setAmount","access":1,"descriptor":"(D)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getRegainReason","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityRegainHealthEvent$RegainReason","outerName":"org/bukkit/event/entity/EntityRegainHealthEvent","innerName":"RegainReason","access":16409}],"fields":[{"name":"REGEN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"SATIATED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"EATING","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"ENDER_CRYSTAL","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"MAGIC","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"MAGIC_REGEN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"WITHER_SPAWN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"WITHER","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityRegainHealthEvent$RegainReason;"}]},{"name":"org/bukkit/event/entity/EntityResurrectEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityShootBowEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"bow","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"consumable","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"projectile","access":2,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"hand","access":18,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"force","access":18,"descriptor":"F"},{"name":"consumeItem","access":2,"descriptor":"Z"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/EquipmentSlot;FZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBow","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getConsumable","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getProjectile","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setProjectile","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHand","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getForce","access":1,"descriptor":"()F"},{"name":"setConsumeItem","access":1,"descriptor":"(Z)V"},{"name":"shouldConsumeItem","access":1,"descriptor":"()Z"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntitySpawnEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntitySpellCastEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/entity/Spellcaster$Spell","outerName":"org/bukkit/entity/Spellcaster","innerName":"Spell","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"spell","access":18,"descriptor":"Lorg/bukkit/entity/Spellcaster$Spell;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Spellcaster;Lorg/bukkit/entity/Spellcaster$Spell;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Spellcaster;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSpell","access":1,"descriptor":"()Lorg/bukkit/entity/Spellcaster$Spell;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityTameEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"owner","access":18,"descriptor":"Lorg/bukkit/entity/AnimalTamer;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/entity/AnimalTamer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getOwner","access":1,"descriptor":"()Lorg/bukkit/entity/AnimalTamer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityTargetEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityTargetEvent$TargetReason","outerName":"org/bukkit/event/entity/EntityTargetEvent","innerName":"TargetReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"target","access":2,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"reason","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getReason","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTarget","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setTarget","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityTargetEvent$TargetReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityTargetEvent$TargetReason","outerName":"org/bukkit/event/entity/EntityTargetEvent","innerName":"TargetReason","access":16409}],"fields":[{"name":"TARGET_DIED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"CLOSEST_PLAYER","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"TARGET_ATTACKED_ENTITY","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"PIG_ZOMBIE_TARGET","access":147481,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"FORGOT_TARGET","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"TARGET_ATTACKED_OWNER","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"OWNER_ATTACKED_TARGET","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"RANDOM_TARGET","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"DEFEND_VILLAGE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"TARGET_ATTACKED_NEARBY_ENTITY","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"REINFORCEMENT_TARGET","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"COLLISION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"CLOSEST_ENTITY","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"FOLLOW_LEADER","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"TEMPT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;"}]},{"name":"org/bukkit/event/entity/EntityTargetLivingEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityTargetEvent","innerClasses":[{"name":"org/bukkit/event/entity/EntityTargetEvent$TargetReason","outerName":"org/bukkit/event/entity/EntityTargetEvent","innerName":"TargetReason","access":16409}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/LivingEntity;Lorg/bukkit/event/entity/EntityTargetEvent$TargetReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getTarget","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setTarget","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getTarget","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/EntityTeleportEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"from","access":2,"descriptor":"Lorg/bukkit/Location;"},{"name":"to","access":2,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/Location;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getFrom","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFrom","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getTo","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setTo","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityToggleGlideEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"isGliding","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isGliding","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityToggleSwimEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"isSwimming","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isSwimming","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityTransformEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityTransformEvent$TransformReason","outerName":"org/bukkit/event/entity/EntityTransformEvent","innerName":"TransformReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"converted","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"convertedList","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"transformReason","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Ljava/util/List;Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;)V","signature":"(Lorg/bukkit/entity/Entity;Ljava/util/List;Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getTransformedEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTransformedEntities","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTransformReason","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityTransformEvent$TransformReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityTransformEvent$TransformReason","outerName":"org/bukkit/event/entity/EntityTransformEvent","innerName":"TransformReason","access":16409}],"fields":[{"name":"CURED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"FROZEN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"INFECTION","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"DROWNED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"SHEARED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"LIGHTNING","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"SPLIT","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"PIGLIN_ZOMBIFIED","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityTransformEvent$TransformReason;"}]},{"name":"org/bukkit/event/entity/EntityUnleashEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","innerClasses":[{"name":"org/bukkit/event/entity/EntityUnleashEvent$UnleashReason","outerName":"org/bukkit/event/entity/EntityUnleashEvent","innerName":"UnleashReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"reason","access":18,"descriptor":"Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getReason","access":1,"descriptor":"()Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/EntityUnleashEvent$UnleashReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/EntityUnleashEvent$UnleashReason","outerName":"org/bukkit/event/entity/EntityUnleashEvent","innerName":"UnleashReason","access":16409}],"fields":[{"name":"HOLDER_GONE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"},{"name":"PLAYER_UNLEASH","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"},{"name":"DISTANCE","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/EntityUnleashEvent$UnleashReason;"}]},{"name":"org/bukkit/event/entity/ExpBottleEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/ProjectileHitEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"exp","access":2,"descriptor":"I"},{"name":"showEffect","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/ThrownExpBottle;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/ThrownExpBottle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getShowEffect","access":1,"descriptor":"()Z"},{"name":"setShowEffect","access":1,"descriptor":"(Z)V"},{"name":"getExperience","access":1,"descriptor":"()I"},{"name":"setExperience","access":1,"descriptor":"(I)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Projectile;"},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/ExplosionPrimeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"radius","access":2,"descriptor":"F"},{"name":"fire","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;FZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Explosive;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getRadius","access":1,"descriptor":"()F"},{"name":"setRadius","access":1,"descriptor":"(F)V"},{"name":"getFire","access":1,"descriptor":"()Z"},{"name":"setFire","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/FireworkExplodeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Firework;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Firework;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/FoodLevelChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"level","access":2,"descriptor":"I"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/HumanEntity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/HumanEntity;ILorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getFoodLevel","access":1,"descriptor":"()I"},{"name":"setFoodLevel","access":1,"descriptor":"(I)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/HorseJumpEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"power","access":2,"descriptor":"F"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/AbstractHorse;F)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":131073,"descriptor":"(Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/AbstractHorse;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPower","access":1,"descriptor":"()F"},{"name":"setPower","access":131073,"descriptor":"(F)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/ItemDespawnEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"},{"name":"location","access":18,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Item;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/ItemMergeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"target","access":18,"descriptor":"Lorg/bukkit/entity/Item;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Item;Lorg/bukkit/entity/Item;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTarget","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/ItemSpawnEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntitySpawnEvent","methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Item;Lorg/bukkit/Location;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Item;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/LingeringPotionSplashEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/ProjectileHitEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/AreaEffectCloud;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/ThrownPotion;Lorg/bukkit/entity/AreaEffectCloud;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/ThrownPotion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAreaEffectCloud","access":1,"descriptor":"()Lorg/bukkit/entity/AreaEffectCloud;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Projectile;"},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/PigZapEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityTransformEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityTransformEvent$TransformReason","outerName":"org/bukkit/event/entity/EntityTransformEvent","innerName":"TransformReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"},{"name":"pigzombie","access":18,"descriptor":"Lorg/bukkit/entity/PigZombie;"},{"name":"bolt","access":18,"descriptor":"Lorg/bukkit/entity/LightningStrike;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Pig;Lorg/bukkit/entity/LightningStrike;Lorg/bukkit/entity/PigZombie;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Pig;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLightning","access":1,"descriptor":"()Lorg/bukkit/entity/LightningStrike;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPigZombie","access":131073,"descriptor":"()Lorg/bukkit/entity/PigZombie;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/PigZombieAngerEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"},{"name":"target","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"newAnger","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/PigZombie;Lorg/bukkit/entity/Entity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getTarget","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getNewAnger","access":1,"descriptor":"()I"},{"name":"setNewAnger","access":1,"descriptor":"(I)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/PigZombie;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/PiglinBarterEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"outcome","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"input","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Piglin;Lorg/bukkit/inventory/ItemStack;Ljava/util/List;)V","signature":"(Lorg/bukkit/entity/Piglin;Lorg/bukkit/inventory/ItemStack;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Piglin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInput","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOutcome","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/PlayerDeathEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityDeathEvent","fields":[{"name":"newExp","access":2,"descriptor":"I"},{"name":"deathMessage","access":2,"descriptor":"Ljava/lang/String;"},{"name":"newLevel","access":2,"descriptor":"I"},{"name":"newTotalExp","access":2,"descriptor":"I"},{"name":"keepLevel","access":2,"descriptor":"Z"},{"name":"keepInventory","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/List;ILjava/lang/String;)V","signature":"(Lorg/bukkit/entity/Player;Ljava/util/List;ILjava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/List;IILjava/lang/String;)V","signature":"(Lorg/bukkit/entity/Player;Ljava/util/List;IILjava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/List;IIIILjava/lang/String;)V","signature":"(Lorg/bukkit/entity/Player;Ljava/util/List;IIIILjava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":6}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDeathMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getDeathMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getNewExp","access":1,"descriptor":"()I"},{"name":"setNewExp","access":1,"descriptor":"(I)V"},{"name":"getNewLevel","access":1,"descriptor":"()I"},{"name":"setNewLevel","access":1,"descriptor":"(I)V"},{"name":"getNewTotalExp","access":1,"descriptor":"()I"},{"name":"setNewTotalExp","access":1,"descriptor":"(I)V"},{"name":"getKeepLevel","access":1,"descriptor":"()Z"},{"name":"setKeepLevel","access":1,"descriptor":"(Z)V"},{"name":"setKeepInventory","access":1,"descriptor":"(Z)V"},{"name":"getKeepInventory","access":1,"descriptor":"()Z"},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/LivingEntity;"},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/PlayerLeashEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/Event","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"leashHolder","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getLeashHolder","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlayer","access":17,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/entity/PotionSplashEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/ProjectileHitEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"affectedEntities","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/ThrownPotion;Ljava/util/Map;)V","signature":"(Lorg/bukkit/entity/ThrownPotion;Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/ThrownPotion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPotion","access":1,"descriptor":"()Lorg/bukkit/entity/ThrownPotion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAffectedEntities","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getIntensity","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setIntensity","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;D)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Projectile;"},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/ProjectileHitEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"hitEntity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"hitBlock","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"hitFace","access":18,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Projectile;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Projectile;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Projectile;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Projectile;Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Projectile;Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Projectile;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHitBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHitBlockFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHitEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/ProjectileLaunchEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntitySpawnEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Projectile;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/SheepDyeWoolEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"color","access":2,"descriptor":"Lorg/bukkit/DyeColor;"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Sheep;Lorg/bukkit/DyeColor;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Sheep;Lorg/bukkit/DyeColor;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Sheep;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getColor","access":1,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/SheepRegrowWoolEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Sheep;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Sheep;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/SlimeSplitEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"count","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Slime;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Slime;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCount","access":1,"descriptor":"()I"},{"name":"setCount","access":1,"descriptor":"(I)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/SpawnerSpawnEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntitySpawnEvent","fields":[{"name":"spawner","access":18,"descriptor":"Lorg/bukkit/block/CreatureSpawner;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/block/CreatureSpawner;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getSpawner","access":1,"descriptor":"()Lorg/bukkit/block/CreatureSpawner;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/entity/StriderTemperatureChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"shivering","access":18,"descriptor":"Z"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Strider;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Strider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isShivering","access":1,"descriptor":"()Z"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/VillagerAcquireTradeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"recipe","access":2,"descriptor":"Lorg/bukkit/inventory/MerchantRecipe;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/AbstractVillager;Lorg/bukkit/inventory/MerchantRecipe;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRecipe","access":1,"descriptor":"()Lorg/bukkit/inventory/MerchantRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRecipe","access":1,"descriptor":"(Lorg/bukkit/inventory/MerchantRecipe;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/AbstractVillager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/VillagerCareerChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/entity/Villager$Profession","outerName":"org/bukkit/entity/Villager","innerName":"Profession","access":16409},{"name":"org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason","outerName":"org/bukkit/event/entity/VillagerCareerChangeEvent","innerName":"ChangeReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"profession","access":2,"descriptor":"Lorg/bukkit/entity/Villager$Profession;"},{"name":"reason","access":18,"descriptor":"Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Villager;Lorg/bukkit/entity/Villager$Profession;Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Villager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getProfession","access":1,"descriptor":"()Lorg/bukkit/entity/Villager$Profession;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setProfession","access":1,"descriptor":"(Lorg/bukkit/entity/Villager$Profession;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getReason","access":1,"descriptor":"()Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason","outerName":"org/bukkit/event/entity/VillagerCareerChangeEvent","innerName":"ChangeReason","access":16409}],"fields":[{"name":"LOSING_JOB","access":16409,"descriptor":"Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;"},{"name":"EMPLOYED","access":16409,"descriptor":"Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/entity/VillagerCareerChangeEvent$ChangeReason;"}]},{"name":"org/bukkit/event/entity/VillagerReplenishTradeEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"recipe","access":2,"descriptor":"Lorg/bukkit/inventory/MerchantRecipe;"},{"name":"bonus","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/AbstractVillager;Lorg/bukkit/inventory/MerchantRecipe;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRecipe","access":1,"descriptor":"()Lorg/bukkit/inventory/MerchantRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRecipe","access":1,"descriptor":"(Lorg/bukkit/inventory/MerchantRecipe;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBonus","access":1,"descriptor":"()I"},{"name":"setBonus","access":1,"descriptor":"(I)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/AbstractVillager;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/entity/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/hanging/HangingBreakByEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/hanging/HangingBreakEvent","innerClasses":[{"name":"org/bukkit/event/hanging/HangingBreakEvent$RemoveCause","outerName":"org/bukkit/event/hanging/HangingBreakEvent","innerName":"RemoveCause","access":16409}],"fields":[{"name":"remover","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Hanging;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Hanging;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getRemover","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/hanging/HangingBreakEvent","version":52,"access":33,"superName":"org/bukkit/event/hanging/HangingEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/hanging/HangingBreakEvent$RemoveCause","outerName":"org/bukkit/event/hanging/HangingBreakEvent","innerName":"RemoveCause","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"cause","access":18,"descriptor":"Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Hanging;Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCause","access":1,"descriptor":"()Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/hanging/HangingBreakEvent$RemoveCause","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/hanging/HangingBreakEvent$RemoveCause","outerName":"org/bukkit/event/hanging/HangingBreakEvent","innerName":"RemoveCause","access":16409}],"fields":[{"name":"ENTITY","access":16409,"descriptor":"Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"},{"name":"EXPLOSION","access":16409,"descriptor":"Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"},{"name":"OBSTRUCTION","access":16409,"descriptor":"Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"},{"name":"PHYSICS","access":16409,"descriptor":"Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"},{"name":"DEFAULT","access":16409,"descriptor":"Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/hanging/HangingBreakEvent$RemoveCause;"}]},{"name":"org/bukkit/event/hanging/HangingEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","fields":[{"name":"hanging","access":4,"descriptor":"Lorg/bukkit/entity/Hanging;"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/entity/Hanging;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Hanging;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/hanging/HangingPlaceEvent","version":52,"access":33,"superName":"org/bukkit/event/hanging/HangingEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"block","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"blockFace","access":18,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"itemStack","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Hanging;Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Hanging;Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemStack","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/hanging/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/inventory/BrewEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"contents","access":2,"descriptor":"Lorg/bukkit/inventory/BrewerInventory;"},{"name":"results","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"fuelLevel","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/BrewerInventory;Ljava/util/List;I)V","signature":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/BrewerInventory;Ljava/util/List;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getContents","access":1,"descriptor":"()Lorg/bukkit/inventory/BrewerInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFuelLevel","access":1,"descriptor":"()I"},{"name":"getResults","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/BrewingStandFuelEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"fuel","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"fuelPower","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"consuming","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getFuel","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFuelPower","access":1,"descriptor":"()I"},{"name":"setFuelPower","access":1,"descriptor":"(I)V"},{"name":"isConsuming","access":1,"descriptor":"()Z"},{"name":"setConsuming","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/ClickType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"LEFT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"SHIFT_LEFT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"RIGHT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"SHIFT_RIGHT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"WINDOW_BORDER_LEFT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"WINDOW_BORDER_RIGHT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"MIDDLE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"NUMBER_KEY","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"DOUBLE_CLICK","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"DROP","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"CONTROL_DROP","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"CREATIVE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"SWAP_OFFHAND","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/inventory/ClickType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"isKeyboardClick","access":1,"descriptor":"()Z"},{"name":"isCreativeAction","access":1,"descriptor":"()Z"},{"name":"isRightClick","access":1,"descriptor":"()Z"},{"name":"isLeftClick","access":1,"descriptor":"()Z"},{"name":"isShiftClick","access":1,"descriptor":"()Z"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/inventory/ClickType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/inventory/ClickType;"}]},{"name":"org/bukkit/event/inventory/CraftItemEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryClickEvent","innerClasses":[{"name":"org/bukkit/event/inventory/InventoryType$SlotType","outerName":"org/bukkit/event/inventory/InventoryType","innerName":"SlotType","access":16409}],"fields":[{"name":"recipe","access":2,"descriptor":"Lorg/bukkit/inventory/Recipe;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/Recipe;Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/event/inventory/InventoryType$SlotType;ILorg/bukkit/event/inventory/ClickType;Lorg/bukkit/event/inventory/InventoryAction;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/Recipe;Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/event/inventory/InventoryType$SlotType;ILorg/bukkit/event/inventory/ClickType;Lorg/bukkit/event/inventory/InventoryAction;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"getRecipe","access":1,"descriptor":"()Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/CraftingInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/event/inventory/DragType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"SINGLE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/DragType;"},{"name":"EVEN","access":16409,"descriptor":"Lorg/bukkit/event/inventory/DragType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/inventory/DragType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/inventory/DragType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/inventory/DragType;"}]},{"name":"org/bukkit/event/inventory/FurnaceBurnEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"fuel","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"burnTime","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"burning","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getFuel","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBurnTime","access":1,"descriptor":"()I"},{"name":"setBurnTime","access":1,"descriptor":"(I)V"},{"name":"isBurning","access":1,"descriptor":"()Z"},{"name":"setBurning","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/FurnaceExtractEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockExpEvent","fields":[{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"itemType","access":18,"descriptor":"Lorg/bukkit/Material;"},{"name":"itemAmount","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/Material;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemType","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemAmount","access":1,"descriptor":"()I"}]},{"name":"org/bukkit/event/inventory/FurnaceSmeltEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockCookEvent","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/event/inventory/FurnaceStartSmeltEvent","version":52,"access":33,"superName":"org/bukkit/event/block/BlockEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"source","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"recipe","access":18,"descriptor":"Lorg/bukkit/inventory/CookingRecipe;","signature":"Lorg/bukkit/inventory/CookingRecipe<*>;"},{"name":"totalCookTime","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/CookingRecipe;)V","signature":"(Lorg/bukkit/block/Block;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/CookingRecipe<*>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getSource","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRecipe","access":1,"descriptor":"()Lorg/bukkit/inventory/CookingRecipe;","signature":"()Lorg/bukkit/inventory/CookingRecipe<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTotalCookTime","access":1,"descriptor":"()I"},{"name":"setTotalCookTime","access":1,"descriptor":"(I)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryAction","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"NOTHING","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"PICKUP_ALL","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"PICKUP_SOME","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"PICKUP_HALF","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"PICKUP_ONE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"PLACE_ALL","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"PLACE_SOME","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"PLACE_ONE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"SWAP_WITH_CURSOR","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"DROP_ALL_CURSOR","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"DROP_ONE_CURSOR","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"DROP_ALL_SLOT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"DROP_ONE_SLOT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"MOVE_TO_OTHER_INVENTORY","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"HOTBAR_MOVE_AND_READD","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"HOTBAR_SWAP","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"CLONE_STACK","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"COLLECT_TO_CURSOR","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/inventory/InventoryAction;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/inventory/InventoryAction;"}]},{"name":"org/bukkit/event/inventory/InventoryClickEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryInteractEvent","innerClasses":[{"name":"org/bukkit/event/inventory/InventoryType$SlotType","outerName":"org/bukkit/event/inventory/InventoryType","innerName":"SlotType","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"click","access":18,"descriptor":"Lorg/bukkit/event/inventory/ClickType;"},{"name":"action","access":18,"descriptor":"Lorg/bukkit/event/inventory/InventoryAction;"},{"name":"slot_type","access":2,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"whichSlot","access":2,"descriptor":"I"},{"name":"rawSlot","access":2,"descriptor":"I"},{"name":"current","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"hotbarKey","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/event/inventory/InventoryType$SlotType;ILorg/bukkit/event/inventory/ClickType;Lorg/bukkit/event/inventory/InventoryAction;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/event/inventory/InventoryType$SlotType;ILorg/bukkit/event/inventory/ClickType;Lorg/bukkit/event/inventory/InventoryAction;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getSlotType","access":1,"descriptor":"()Lorg/bukkit/event/inventory/InventoryType$SlotType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCursor","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getCurrentItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isRightClick","access":1,"descriptor":"()Z"},{"name":"isLeftClick","access":1,"descriptor":"()Z"},{"name":"isShiftClick","access":1,"descriptor":"()Z"},{"name":"setCursor","access":131073,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setCurrentItem","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getClickedInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getSlot","access":1,"descriptor":"()I"},{"name":"getRawSlot","access":1,"descriptor":"()I"},{"name":"getHotbarButton","access":1,"descriptor":"()I"},{"name":"getAction","access":1,"descriptor":"()Lorg/bukkit/event/inventory/InventoryAction;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getClick","access":1,"descriptor":"()Lorg/bukkit/event/inventory/ClickType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryCloseEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayer","access":17,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryCreativeEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryClickEvent","innerClasses":[{"name":"org/bukkit/event/inventory/InventoryType$SlotType","outerName":"org/bukkit/event/inventory/InventoryType","innerName":"SlotType","access":16409}],"fields":[{"name":"item","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/event/inventory/InventoryType$SlotType;ILorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getCursor","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCursor","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/event/inventory/InventoryDragEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryInteractEvent","innerClasses":[{"name":"com/google/common/collect/ImmutableSet$Builder","outerName":"com/google/common/collect/ImmutableSet","innerName":"Builder","access":9}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"type","access":18,"descriptor":"Lorg/bukkit/event/inventory/DragType;"},{"name":"addedItems","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"containerSlots","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"oldCursor","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"newCursor","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;ZLjava/util/Map;)V","signature":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;ZLjava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getNewItems","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRawSlots","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventorySlots","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCursor","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCursor","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getOldCursor","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/event/inventory/DragType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryEvent","version":52,"access":33,"superName":"org/bukkit/event/Event","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"transaction","access":4,"descriptor":"Lorg/bukkit/inventory/InventoryView;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getViewers","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getView","access":1,"descriptor":"()Lorg/bukkit/inventory/InventoryView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryInteractEvent","version":52,"access":1057,"superName":"org/bukkit/event/inventory/InventoryEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/Event$Result","outerName":"org/bukkit/event/Event","innerName":"Result","access":16409}],"fields":[{"name":"result","access":2,"descriptor":"Lorg/bukkit/event/Event$Result;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getWhoClicked","access":1,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setResult","access":1,"descriptor":"(Lorg/bukkit/event/Event$Result;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/event/Event$Result;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/inventory/InventoryMoveItemEvent","version":52,"access":33,"superName":"org/bukkit/event/Event","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"sourceInventory","access":18,"descriptor":"Lorg/bukkit/inventory/Inventory;"},{"name":"destinationInventory","access":18,"descriptor":"Lorg/bukkit/inventory/Inventory;"},{"name":"itemStack","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"didSourceInitiate","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/Inventory;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/Inventory;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getSource","access":1,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDestination","access":1,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInitiator","access":1,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryOpenEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayer","access":17,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryPickupItemEvent","version":52,"access":33,"superName":"org/bukkit/event/Event","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"inventory","access":18,"descriptor":"Lorg/bukkit/inventory/Inventory;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/entity/Item;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/Inventory;Lorg/bukkit/entity/Item;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/inventory/InventoryType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/inventory/InventoryType$SlotType","outerName":"org/bukkit/event/inventory/InventoryType","innerName":"SlotType","access":16409}],"fields":[{"name":"CHEST","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"DISPENSER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"DROPPER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"FURNACE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"WORKBENCH","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"CRAFTING","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"ENCHANTING","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"BREWING","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"PLAYER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"CREATIVE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"MERCHANT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"ENDER_CHEST","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"ANVIL","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"SMITHING","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"BEACON","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"HOPPER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"SHULKER_BOX","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"BARREL","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"BLAST_FURNACE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"LECTERN","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"SMOKER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"LOOM","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"CARTOGRAPHY","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"GRINDSTONE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"STONECUTTER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"COMPOSTER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"size","access":18,"descriptor":"I"},{"name":"title","access":18,"descriptor":"Ljava/lang/String;"},{"name":"isCreatable","access":18,"descriptor":"Z"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/inventory/InventoryType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILjava/lang/String;)V"},{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILjava/lang/String;Z)V"},{"name":"getDefaultSize","access":1,"descriptor":"()I"},{"name":"getDefaultTitle","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCreatable","access":1,"descriptor":"()Z"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/inventory/InventoryType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/inventory/InventoryType;"}]},{"name":"org/bukkit/event/inventory/InventoryType$SlotType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/inventory/InventoryType$SlotType","outerName":"org/bukkit/event/inventory/InventoryType","innerName":"SlotType","access":16409}],"fields":[{"name":"RESULT","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"CRAFTING","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"ARMOR","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"CONTAINER","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"QUICKBAR","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"OUTSIDE","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"FUEL","access":16409,"descriptor":"Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/inventory/InventoryType$SlotType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/inventory/InventoryType$SlotType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/inventory/InventoryType$SlotType;"}]},{"name":"org/bukkit/event/inventory/PrepareAnvilEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"result","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/AnvilInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setResult","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/event/inventory/PrepareItemCraftEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"repair","access":2,"descriptor":"Z"},{"name":"matrix","access":2,"descriptor":"Lorg/bukkit/inventory/CraftingInventory;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/CraftingInventory;Lorg/bukkit/inventory/InventoryView;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRecipe","access":1,"descriptor":"()Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/CraftingInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isRepair","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/event/inventory/PrepareSmithingEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"result","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/SmithingInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setResult","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/event/inventory/SmithItemEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryClickEvent","innerClasses":[{"name":"org/bukkit/event/inventory/InventoryType$SlotType","outerName":"org/bukkit/event/inventory/InventoryType","innerName":"SlotType","access":16409}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/event/inventory/InventoryType$SlotType;ILorg/bukkit/event/inventory/ClickType;Lorg/bukkit/event/inventory/InventoryAction;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;Lorg/bukkit/event/inventory/InventoryType$SlotType;ILorg/bukkit/event/inventory/ClickType;Lorg/bukkit/event/inventory/InventoryAction;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/SmithingInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/event/inventory/TradeSelectEvent","version":52,"access":33,"superName":"org/bukkit/event/inventory/InventoryInteractEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"index","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/InventoryView;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIndex","access":1,"descriptor":"()I"},{"name":"getInventory","access":1,"descriptor":"()Lorg/bukkit/inventory/MerchantInventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMerchant","access":1,"descriptor":"()Lorg/bukkit/inventory/Merchant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getInventory","access":4161,"descriptor":"()Lorg/bukkit/inventory/Inventory;"}]},{"name":"org/bukkit/event/inventory/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/player/AsyncPlayerChatEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"message","access":2,"descriptor":"Ljava/lang/String;"},{"name":"format","access":2,"descriptor":"Ljava/lang/String;"},{"name":"recipients","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"(ZLorg/bukkit/entity/Player;Ljava/lang/String;Ljava/util/Set;)V","signature":"(ZLorg/bukkit/entity/Player;Ljava/lang/String;Ljava/util/Set;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFormat","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFormat","access":1,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/util/IllegalFormatException","java/lang/NullPointerException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipients","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/AsyncPlayerPreLoginEvent","version":52,"access":33,"superName":"org/bukkit/event/Event","innerClasses":[{"name":"org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result","outerName":"org/bukkit/event/player/AsyncPlayerPreLoginEvent","innerName":"Result","access":16409},{"name":"org/bukkit/event/player/PlayerPreLoginEvent$Result","outerName":"org/bukkit/event/player/PlayerPreLoginEvent","innerName":"Result","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"result","access":2,"descriptor":"Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"message","access":2,"descriptor":"Ljava/lang/String;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"ipAddress","access":18,"descriptor":"Ljava/net/InetAddress;"},{"name":"uniqueId","access":18,"descriptor":"Ljava/util/UUID;"}],"methods":[{"name":"","access":131073,"descriptor":"(Ljava/lang/String;Ljava/net/InetAddress;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/net/InetAddress;Ljava/util/UUID;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getLoginResult","access":1,"descriptor":"()Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":131073,"descriptor":"()Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLoginResult","access":1,"descriptor":"(Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setResult","access":131073,"descriptor":"(Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getKickMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setKickMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"allow","access":1,"descriptor":"()V"},{"name":"disallow","access":1,"descriptor":"(Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"disallow","access":131073,"descriptor":"(Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAddress","access":1,"descriptor":"()Ljava/net/InetAddress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUniqueId","access":1,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/player/AsyncPlayerPreLoginEvent$Result","outerName":"org/bukkit/event/player/AsyncPlayerPreLoginEvent","innerName":"Result","access":16409},{"name":"org/bukkit/event/player/PlayerPreLoginEvent$Result","outerName":"org/bukkit/event/player/PlayerPreLoginEvent","innerName":"Result","access":16409}],"fields":[{"name":"ALLOWED","access":16409,"descriptor":"Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"KICK_FULL","access":16409,"descriptor":"Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"KICK_BANNED","access":16409,"descriptor":"Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"KICK_WHITELIST","access":16409,"descriptor":"Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"KICK_OTHER","access":16409,"descriptor":"Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"old","access":131074,"descriptor":"()Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;"},{"name":"access$2","access":4104,"descriptor":"(Lorg/bukkit/event/player/AsyncPlayerPreLoginEvent$Result;)Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"}]},{"name":"org/bukkit/event/player/PlayerAdvancementDoneEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"advancement","access":18,"descriptor":"Lorg/bukkit/advancement/Advancement;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/advancement/Advancement;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getAdvancement","access":1,"descriptor":"()Lorg/bukkit/advancement/Advancement;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerAnimationEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"animationType","access":18,"descriptor":"Lorg/bukkit/event/player/PlayerAnimationType;"},{"name":"isCancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAnimationType","access":1,"descriptor":"()Lorg/bukkit/event/player/PlayerAnimationType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerAnimationType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"ARM_SWING","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerAnimationType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/PlayerAnimationType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/PlayerAnimationType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/PlayerAnimationType;"}]},{"name":"org/bukkit/event/player/PlayerArmorStandManipulateEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerInteractEntityEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"playerItem","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"armorStandItem","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"slot","access":18,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/ArmorStand;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/EquipmentSlot;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getPlayerItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getArmorStandItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSlot","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRightClicked","access":1,"descriptor":"()Lorg/bukkit/entity/ArmorStand;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRightClicked","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/player/PlayerBedEnterEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/Event$Result","outerName":"org/bukkit/event/Event","innerName":"Result","access":16409},{"name":"org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult","outerName":"org/bukkit/event/player/PlayerBedEnterEvent","innerName":"BedEnterResult","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"bed","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"bedEnterResult","access":18,"descriptor":"Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"useBed","access":2,"descriptor":"Lorg/bukkit/event/Event$Result;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getBedEnterResult","access":1,"descriptor":"()Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"useBed","access":1,"descriptor":"()Lorg/bukkit/event/Event$Result;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setUseBed","access":1,"descriptor":"(Lorg/bukkit/event/Event$Result;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getBed","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult","outerName":"org/bukkit/event/player/PlayerBedEnterEvent","innerName":"BedEnterResult","access":16409}],"fields":[{"name":"OK","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"NOT_POSSIBLE_HERE","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"NOT_POSSIBLE_NOW","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"TOO_FAR_AWAY","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"NOT_SAFE","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"OTHER_PROBLEM","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/PlayerBedEnterEvent$BedEnterResult;"}]},{"name":"org/bukkit/event/player/PlayerBedLeaveEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"bed","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"setBedSpawn","access":2,"descriptor":"Z"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getBed","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"shouldSetSpawnLocation","access":1,"descriptor":"()Z"},{"name":"setSpawnLocation","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerBucketEmptyEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerBucketEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/Material;Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/Material;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerBucketEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"originalBucket","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"entityBucket","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOriginalBucket","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntityBucket","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerBucketEvent","version":52,"access":1057,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"itemStack","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"block","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"blockClicked","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"blockFace","access":18,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"bucket","access":18,"descriptor":"Lorg/bukkit/Material;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/Material;Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/Material;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"getBucket","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemStack","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setItemStack","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getBlock","access":17,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockClicked","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/player/PlayerBucketFillEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerBucketEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/Material;Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/Material;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerBucketFishEvent","version":52,"access":131105,"superName":"org/bukkit/event/player/PlayerBucketEntityEvent","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/bukkit/Warning;","values":{"value":false},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Fish;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Fish;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWaterBucket","access":131073,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFishBucket","access":131073,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":4161,"descriptor":"()Lorg/bukkit/entity/Entity;"}]},{"name":"org/bukkit/event/player/PlayerChangedMainHandEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"mainHand","access":18,"descriptor":"Lorg/bukkit/inventory/MainHand;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/MainHand;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getMainHand","access":1,"descriptor":"()Lorg/bukkit/inventory/MainHand;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerChangedWorldEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"from","access":18,"descriptor":"Lorg/bukkit/World;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getFrom","access":1,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerChannelEvent","version":52,"access":1057,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"channel","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getChannel","access":17,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerChatEvent","version":52,"access":131105,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/bukkit/Warning;","values":{"reason":"Listening to this event forces chat to wait for the main thread, delaying chat messages."},"visible":true}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"message","access":2,"descriptor":"Ljava/lang/String;"},{"name":"format","access":2,"descriptor":"Ljava/lang/String;"},{"name":"recipients","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V","signature":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFormat","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFormat","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipients","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerChatTabCompleteEvent","version":52,"access":131105,"superName":"org/bukkit/event/player/PlayerEvent","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/bukkit/Warning;","values":{"reason":"This event is no longer fired due to client changes"},"visible":true}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"message","access":18,"descriptor":"Ljava/lang/String;"},{"name":"lastToken","access":18,"descriptor":"Ljava/lang/String;"},{"name":"completions","access":18,"descriptor":"Ljava/util/Collection;","signature":"Ljava/util/Collection;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/util/Collection;)V","signature":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/util/Collection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getChatMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLastToken","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTabCompletions","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerCommandPreprocessEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"message","access":2,"descriptor":"Ljava/lang/String;"},{"name":"recipients","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/util/Set;)V","signature":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/util/Set;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMessage","access":1,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setPlayer","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipients","access":131073,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerCommandSendEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"commands","access":18,"descriptor":"Ljava/util/Collection;","signature":"Ljava/util/Collection;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/util/Collection;)V","signature":"(Lorg/bukkit/entity/Player;Ljava/util/Collection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCommands","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerDropItemEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"drop","access":18,"descriptor":"Lorg/bukkit/entity/Item;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Item;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getItemDrop","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerEditBookEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"previousBookMeta","access":18,"descriptor":"Lorg/bukkit/inventory/meta/BookMeta;"},{"name":"slot","access":18,"descriptor":"I"},{"name":"newBookMeta","access":2,"descriptor":"Lorg/bukkit/inventory/meta/BookMeta;"},{"name":"isSigning","access":2,"descriptor":"Z"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;ILorg/bukkit/inventory/meta/BookMeta;Lorg/bukkit/inventory/meta/BookMeta;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getPreviousBookMeta","access":1,"descriptor":"()Lorg/bukkit/inventory/meta/BookMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getNewBookMeta","access":1,"descriptor":"()Lorg/bukkit/inventory/meta/BookMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSlot","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setNewBookMeta","access":1,"descriptor":"(Lorg/bukkit/inventory/meta/BookMeta;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isSigning","access":1,"descriptor":"()Z"},{"name":"setSigning","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/player/PlayerEggThrowEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"egg","access":18,"descriptor":"Lorg/bukkit/entity/Egg;"},{"name":"hatching","access":2,"descriptor":"Z"},{"name":"hatchType","access":2,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"numHatches","access":2,"descriptor":"B"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Egg;ZBLorg/bukkit/entity/EntityType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getEgg","access":1,"descriptor":"()Lorg/bukkit/entity/Egg;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isHatching","access":1,"descriptor":"()Z"},{"name":"setHatching","access":1,"descriptor":"(Z)V"},{"name":"getHatchingType","access":1,"descriptor":"()Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setHatchingType","access":1,"descriptor":"(Lorg/bukkit/entity/EntityType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNumHatches","access":1,"descriptor":"()B"},{"name":"setNumHatches","access":1,"descriptor":"(B)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","fields":[{"name":"player","access":4,"descriptor":"Lorg/bukkit/entity/Player;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":0,"descriptor":"(Lorg/bukkit/entity/Player;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayer","access":17,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerExpChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"exp","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAmount","access":1,"descriptor":"()I"},{"name":"setAmount","access":1,"descriptor":"(I)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerFishEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/player/PlayerFishEvent$State","outerName":"org/bukkit/event/player/PlayerFishEvent","innerName":"State","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"exp","access":2,"descriptor":"I"},{"name":"state","access":18,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"hookEntity","access":18,"descriptor":"Lorg/bukkit/entity/FishHook;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/FishHook;Lorg/bukkit/event/player/PlayerFishEvent$State;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getCaught","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHook","access":1,"descriptor":"()Lorg/bukkit/entity/FishHook;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getExpToDrop","access":1,"descriptor":"()I"},{"name":"setExpToDrop","access":1,"descriptor":"(I)V"},{"name":"getState","access":1,"descriptor":"()Lorg/bukkit/event/player/PlayerFishEvent$State;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerFishEvent$State","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/player/PlayerFishEvent$State","outerName":"org/bukkit/event/player/PlayerFishEvent","innerName":"State","access":16409}],"fields":[{"name":"FISHING","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"CAUGHT_FISH","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"CAUGHT_ENTITY","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"IN_GROUND","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"FAILED_ATTEMPT","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"REEL_IN","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"BITE","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/PlayerFishEvent$State;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/PlayerFishEvent$State;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/PlayerFishEvent$State;"}]},{"name":"org/bukkit/event/player/PlayerGameModeChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"newGameMode","access":18,"descriptor":"Lorg/bukkit/GameMode;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/GameMode;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getNewGameMode","access":1,"descriptor":"()Lorg/bukkit/GameMode;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerHarvestBlockEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"harvestedBlock","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"itemsHarvested","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Ljava/util/List;)V","signature":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Block;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getHarvestedBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItemsHarvested","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerInteractAtEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerInteractEntityEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"position","access":18,"descriptor":"Lorg/bukkit/util/Vector;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;Lorg/bukkit/util/Vector;Lorg/bukkit/inventory/EquipmentSlot;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getClickedPosition","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerInteractEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"clickedEntity","access":4,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"cancelled","access":0,"descriptor":"Z"},{"name":"hand","access":2,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/EquipmentSlot;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getRightClicked","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHand","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerInteractEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/Event$Result","outerName":"org/bukkit/event/Event","innerName":"Result","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"item","access":4,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"action","access":4,"descriptor":"Lorg/bukkit/event/block/Action;"},{"name":"blockClicked","access":4,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"blockFace","access":4,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"useClickedBlock","access":2,"descriptor":"Lorg/bukkit/event/Event$Result;"},{"name":"useItemInHand","access":2,"descriptor":"Lorg/bukkit/event/Event$Result;"},{"name":"hand","access":2,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/event/block/Action;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/event/block/Action;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/inventory/EquipmentSlot;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":5}]},{"name":"getAction","access":1,"descriptor":"()Lorg/bukkit/event/block/Action;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":131073,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getMaterial","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hasBlock","access":1,"descriptor":"()Z"},{"name":"hasItem","access":1,"descriptor":"()Z"},{"name":"isBlockInHand","access":1,"descriptor":"()Z"},{"name":"getClickedBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBlockFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"useInteractedBlock","access":1,"descriptor":"()Lorg/bukkit/event/Event$Result;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setUseInteractedBlock","access":1,"descriptor":"(Lorg/bukkit/event/Event$Result;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"useItemInHand","access":1,"descriptor":"()Lorg/bukkit/event/Event$Result;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setUseItemInHand","access":1,"descriptor":"(Lorg/bukkit/event/Event$Result;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHand","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerItemBreakEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"brokenItem","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getBrokenItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerItemConsumeEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"isCancelled","access":2,"descriptor":"Z"},{"name":"item","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerItemDamageEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"damage","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/ItemStack;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDamage","access":1,"descriptor":"()I"},{"name":"setDamage","access":1,"descriptor":"(I)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerItemHeldEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"previous","access":18,"descriptor":"I"},{"name":"current","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPreviousSlot","access":1,"descriptor":"()I"},{"name":"getNewSlot","access":1,"descriptor":"()I"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerItemMendEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"experienceOrb","access":18,"descriptor":"Lorg/bukkit/entity/ExperienceOrb;"},{"name":"repairAmount","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/entity/ExperienceOrb;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getExperienceOrb","access":1,"descriptor":"()Lorg/bukkit/entity/ExperienceOrb;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRepairAmount","access":1,"descriptor":"()I"},{"name":"setRepairAmount","access":1,"descriptor":"(I)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerJoinEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"joinMessage","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getJoinMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setJoinMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerKickEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"leaveMessage","access":2,"descriptor":"Ljava/lang/String;"},{"name":"kickReason","access":2,"descriptor":"Ljava/lang/String;"},{"name":"cancel","access":2,"descriptor":"Ljava/lang/Boolean;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getReason","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLeaveMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"setReason","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setLeaveMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerLevelChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"oldLevel","access":18,"descriptor":"I"},{"name":"newLevel","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOldLevel","access":1,"descriptor":"()I"},{"name":"getNewLevel","access":1,"descriptor":"()I"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerLocaleChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"locale","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getLocale","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerLoginEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","innerClasses":[{"name":"org/bukkit/event/player/PlayerLoginEvent$Result","outerName":"org/bukkit/event/player/PlayerLoginEvent","innerName":"Result","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"address","access":18,"descriptor":"Ljava/net/InetAddress;"},{"name":"hostname","access":18,"descriptor":"Ljava/lang/String;"},{"name":"result","access":2,"descriptor":"Lorg/bukkit/event/player/PlayerLoginEvent$Result;"},{"name":"message","access":2,"descriptor":"Ljava/lang/String;"},{"name":"realAddress","access":18,"descriptor":"Ljava/net/InetAddress;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/net/InetAddress;Ljava/net/InetAddress;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/net/InetAddress;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/net/InetAddress;Lorg/bukkit/event/player/PlayerLoginEvent$Result;Ljava/lang/String;Ljava/net/InetAddress;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"getRealAddress","access":1,"descriptor":"()Ljava/net/InetAddress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/event/player/PlayerLoginEvent$Result;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setResult","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerLoginEvent$Result;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getKickMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setKickMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHostname","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"allow","access":1,"descriptor":"()V"},{"name":"disallow","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerLoginEvent$Result;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getAddress","access":1,"descriptor":"()Ljava/net/InetAddress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerLoginEvent$Result","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/player/PlayerLoginEvent$Result","outerName":"org/bukkit/event/player/PlayerLoginEvent","innerName":"Result","access":16409}],"fields":[{"name":"ALLOWED","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerLoginEvent$Result;"},{"name":"KICK_FULL","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerLoginEvent$Result;"},{"name":"KICK_BANNED","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerLoginEvent$Result;"},{"name":"KICK_WHITELIST","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerLoginEvent$Result;"},{"name":"KICK_OTHER","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerLoginEvent$Result;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/PlayerLoginEvent$Result;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/PlayerLoginEvent$Result;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/PlayerLoginEvent$Result;"}]},{"name":"org/bukkit/event/player/PlayerMoveEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"from","access":2,"descriptor":"Lorg/bukkit/Location;"},{"name":"to","access":2,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getFrom","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setFrom","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getTo","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setTo","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"validateLocation","access":2,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerPickupArrowEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerPickupItemEvent","fields":[{"name":"arrow","access":18,"descriptor":"Lorg/bukkit/entity/AbstractArrow;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Item;Lorg/bukkit/entity/AbstractArrow;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getArrow","access":1,"descriptor":"()Lorg/bukkit/entity/AbstractArrow;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerPickupItemEvent","version":52,"access":131105,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/bukkit/Warning;","values":{"value":false},"visible":true}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/entity/Item;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"remaining","access":18,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Item;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/entity/Item;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRemaining","access":1,"descriptor":"()I"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerPortalEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerTeleportEvent","innerClasses":[{"name":"org/bukkit/event/player/PlayerTeleportEvent$TeleportCause","outerName":"org/bukkit/event/player/PlayerTeleportEvent","innerName":"TeleportCause","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"getSearchRadius","access":2,"descriptor":"I"},{"name":"canCreatePortal","access":2,"descriptor":"Z"},{"name":"creationRadius","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;Lorg/bukkit/Location;Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;Lorg/bukkit/Location;Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;IZI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"setSearchRadius","access":1,"descriptor":"(I)V"},{"name":"getSearchRadius","access":1,"descriptor":"()I"},{"name":"getCanCreatePortal","access":1,"descriptor":"()Z"},{"name":"setCanCreatePortal","access":1,"descriptor":"(Z)V"},{"name":"setCreationRadius","access":1,"descriptor":"(I)V"},{"name":"getCreationRadius","access":1,"descriptor":"()I"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerPreLoginEvent","version":52,"access":131105,"superName":"org/bukkit/event/Event","innerClasses":[{"name":"org/bukkit/event/player/PlayerPreLoginEvent$Result","outerName":"org/bukkit/event/player/PlayerPreLoginEvent","innerName":"Result","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/bukkit/Warning;","values":{"reason":"This event causes a login thread to synchronize with the main thread"},"visible":true}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"result","access":2,"descriptor":"Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"},{"name":"message","access":2,"descriptor":"Ljava/lang/String;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"ipAddress","access":18,"descriptor":"Ljava/net/InetAddress;"},{"name":"uniqueId","access":18,"descriptor":"Ljava/util/UUID;"}],"methods":[{"name":"","access":131073,"descriptor":"(Ljava/lang/String;Ljava/net/InetAddress;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/net/InetAddress;Ljava/util/UUID;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setResult","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getKickMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setKickMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"allow","access":1,"descriptor":"()V"},{"name":"disallow","access":1,"descriptor":"(Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAddress","access":1,"descriptor":"()Ljava/net/InetAddress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUniqueId","access":1,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerPreLoginEvent$Result","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/player/PlayerPreLoginEvent$Result","outerName":"org/bukkit/event/player/PlayerPreLoginEvent","innerName":"Result","access":16409}],"fields":[{"name":"ALLOWED","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"},{"name":"KICK_FULL","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"},{"name":"KICK_BANNED","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"},{"name":"KICK_WHITELIST","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"},{"name":"KICK_OTHER","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/PlayerPreLoginEvent$Result;"}]},{"name":"org/bukkit/event/player/PlayerQuitEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"quitMessage","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getQuitMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setQuitMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerRecipeDiscoverEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"recipe","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/NamespacedKey;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRecipe","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerRegisterChannelEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerChannelEvent","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/event/player/PlayerResourcePackStatusEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","innerClasses":[{"name":"org/bukkit/event/player/PlayerResourcePackStatusEvent$Status","outerName":"org/bukkit/event/player/PlayerResourcePackStatusEvent","innerName":"Status","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"status","access":18,"descriptor":"Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getStatus","access":1,"descriptor":"()Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerResourcePackStatusEvent$Status","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/player/PlayerResourcePackStatusEvent$Status","outerName":"org/bukkit/event/player/PlayerResourcePackStatusEvent","innerName":"Status","access":16409}],"fields":[{"name":"SUCCESSFULLY_LOADED","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"},{"name":"DECLINED","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"},{"name":"FAILED_DOWNLOAD","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"},{"name":"ACCEPTED","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/PlayerResourcePackStatusEvent$Status;"}]},{"name":"org/bukkit/event/player/PlayerRespawnEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"respawnLocation","access":2,"descriptor":"Lorg/bukkit/Location;"},{"name":"isBedSpawn","access":18,"descriptor":"Z"},{"name":"isAnchorSpawn","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;ZZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRespawnLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRespawnLocation","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isBedSpawn","access":1,"descriptor":"()Z"},{"name":"isAnchorSpawn","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerRiptideEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerShearEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"what","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"item","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"hand","access":18,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/EquipmentSlot;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHand","access":1,"descriptor":"()Lorg/bukkit/inventory/EquipmentSlot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerStatisticIncrementEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"statistic","access":20,"descriptor":"Lorg/bukkit/Statistic;"},{"name":"initialValue","access":18,"descriptor":"I"},{"name":"newValue","access":18,"descriptor":"I"},{"name":"isCancelled","access":2,"descriptor":"Z"},{"name":"entityType","access":18,"descriptor":"Lorg/bukkit/entity/EntityType;"},{"name":"material","access":18,"descriptor":"Lorg/bukkit/Material;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Statistic;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Statistic;IILorg/bukkit/entity/EntityType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Statistic;IILorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getStatistic","access":1,"descriptor":"()Lorg/bukkit/Statistic;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPreviousValue","access":1,"descriptor":"()I"},{"name":"getNewValue","access":1,"descriptor":"()I"},{"name":"getEntityType","access":1,"descriptor":"()Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getMaterial","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerSwapHandItemsEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"mainHandItem","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"offHandItem","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getMainHandItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setMainHandItem","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getOffHandItem","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setOffHandItem","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerTakeLecternBookEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"lectern","access":18,"descriptor":"Lorg/bukkit/block/Lectern;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Lectern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getLectern","access":1,"descriptor":"()Lorg/bukkit/block/Lectern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBook","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerTeleportEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerMoveEvent","innerClasses":[{"name":"org/bukkit/event/player/PlayerTeleportEvent$TeleportCause","outerName":"org/bukkit/event/player/PlayerTeleportEvent","innerName":"TeleportCause","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cause","access":2,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;Lorg/bukkit/Location;Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getCause","access":1,"descriptor":"()Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerTeleportEvent$TeleportCause","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/player/PlayerTeleportEvent$TeleportCause","outerName":"org/bukkit/event/player/PlayerTeleportEvent","innerName":"TeleportCause","access":16409}],"fields":[{"name":"ENDER_PEARL","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"COMMAND","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"PLUGIN","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"NETHER_PORTAL","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"END_PORTAL","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"SPECTATE","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"END_GATEWAY","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"CHORUS_FRUIT","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/player/PlayerTeleportEvent$TeleportCause;"}]},{"name":"org/bukkit/event/player/PlayerToggleFlightEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"isFlying","access":18,"descriptor":"Z"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isFlying","access":1,"descriptor":"()Z"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerToggleSneakEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"isSneaking","access":18,"descriptor":"Z"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isSneaking","access":1,"descriptor":"()Z"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerToggleSprintEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"isSprinting","access":18,"descriptor":"Z"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isSprinting","access":1,"descriptor":"()Z"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/PlayerUnleashEntityEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityUnleashEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/entity/EntityUnleashEvent$UnleashReason","outerName":"org/bukkit/event/entity/EntityUnleashEvent","innerName":"UnleashReason","access":16409}],"fields":[{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/player/PlayerUnregisterChannelEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerChannelEvent","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/event/player/PlayerVelocityEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"velocity","access":2,"descriptor":"Lorg/bukkit/util/Vector;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getVelocity","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVelocity","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/player/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/raid/RaidEvent","version":52,"access":1057,"superName":"org/bukkit/event/world/WorldEvent","fields":[{"name":"raid","access":18,"descriptor":"Lorg/bukkit/Raid;"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/Raid;Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRaid","access":1,"descriptor":"()Lorg/bukkit/Raid;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/raid/RaidFinishEvent","version":52,"access":33,"superName":"org/bukkit/event/raid/RaidEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"winners","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Raid;Lorg/bukkit/World;Ljava/util/List;)V","signature":"(Lorg/bukkit/Raid;Lorg/bukkit/World;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getWinners","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/raid/RaidSpawnWaveEvent","version":52,"access":33,"superName":"org/bukkit/event/raid/RaidEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"raiders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"leader","access":18,"descriptor":"Lorg/bukkit/entity/Raider;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Raid;Lorg/bukkit/World;Lorg/bukkit/entity/Raider;Ljava/util/List;)V","signature":"(Lorg/bukkit/Raid;Lorg/bukkit/World;Lorg/bukkit/entity/Raider;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getPatrolLeader","access":1,"descriptor":"()Lorg/bukkit/entity/Raider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getRaiders","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/raid/RaidStopEvent","version":52,"access":33,"superName":"org/bukkit/event/raid/RaidEvent","innerClasses":[{"name":"org/bukkit/event/raid/RaidStopEvent$Reason","outerName":"org/bukkit/event/raid/RaidStopEvent","innerName":"Reason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"reason","access":18,"descriptor":"Lorg/bukkit/event/raid/RaidStopEvent$Reason;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Raid;Lorg/bukkit/World;Lorg/bukkit/event/raid/RaidStopEvent$Reason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getReason","access":1,"descriptor":"()Lorg/bukkit/event/raid/RaidStopEvent$Reason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/raid/RaidStopEvent$Reason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/raid/RaidStopEvent$Reason","outerName":"org/bukkit/event/raid/RaidStopEvent","innerName":"Reason","access":16409}],"fields":[{"name":"PEACE","access":16409,"descriptor":"Lorg/bukkit/event/raid/RaidStopEvent$Reason;"},{"name":"TIMEOUT","access":16409,"descriptor":"Lorg/bukkit/event/raid/RaidStopEvent$Reason;"},{"name":"FINISHED","access":16409,"descriptor":"Lorg/bukkit/event/raid/RaidStopEvent$Reason;"},{"name":"UNSPAWNABLE","access":16409,"descriptor":"Lorg/bukkit/event/raid/RaidStopEvent$Reason;"},{"name":"NOT_IN_VILLAGE","access":16409,"descriptor":"Lorg/bukkit/event/raid/RaidStopEvent$Reason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/raid/RaidStopEvent$Reason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/raid/RaidStopEvent$Reason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/raid/RaidStopEvent$Reason;"}]},{"name":"org/bukkit/event/raid/RaidTriggerEvent","version":52,"access":33,"superName":"org/bukkit/event/raid/RaidEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Raid;Lorg/bukkit/World;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/raid/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/server/BroadcastMessageEvent","version":52,"access":33,"superName":"org/bukkit/event/server/ServerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"message","access":2,"descriptor":"Ljava/lang/String;"},{"name":"recipients","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":131073,"descriptor":"(Ljava/lang/String;Ljava/util/Set;)V","signature":"(Ljava/lang/String;Ljava/util/Set;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(ZLjava/lang/String;Ljava/util/Set;)V","signature":"(ZLjava/lang/String;Ljava/util/Set;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getMessage","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMessage","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipients","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/MapInitializeEvent","version":52,"access":33,"superName":"org/bukkit/event/server/ServerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"mapView","access":18,"descriptor":"Lorg/bukkit/map/MapView;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/map/MapView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMap","access":1,"descriptor":"()Lorg/bukkit/map/MapView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/PluginDisableEvent","version":52,"access":33,"superName":"org/bukkit/event/server/PluginEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/PluginEnableEvent","version":52,"access":33,"superName":"org/bukkit/event/server/PluginEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/PluginEvent","version":52,"access":1057,"superName":"org/bukkit/event/server/ServerEvent","fields":[{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/RemoteServerCommandEvent","version":52,"access":33,"superName":"org/bukkit/event/server/ServerCommandEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/ServerCommandEvent","version":52,"access":33,"superName":"org/bukkit/event/server/ServerEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"command","access":2,"descriptor":"Ljava/lang/String;"},{"name":"sender","access":18,"descriptor":"Lorg/bukkit/command/CommandSender;"},{"name":"cancel","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCommand","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCommand","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getSender","access":1,"descriptor":"()Lorg/bukkit/command/CommandSender;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/server/ServerEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/event/server/ServerListPingEvent","version":52,"access":33,"signature":"Lorg/bukkit/event/server/ServerEvent;Ljava/lang/Iterable;","superName":"org/bukkit/event/server/ServerEvent","interfaces":["java/lang/Iterable"],"fields":[{"name":"MAGIC_PLAYER_COUNT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-2147483648"}},{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"address","access":18,"descriptor":"Ljava/net/InetAddress;"},{"name":"motd","access":2,"descriptor":"Ljava/lang/String;"},{"name":"numPlayers","access":18,"descriptor":"I"},{"name":"maxPlayers","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/net/InetAddress;Ljava/lang/String;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":4,"descriptor":"(Ljava/net/InetAddress;Ljava/lang/String;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getAddress","access":1,"descriptor":"()Ljava/net/InetAddress;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMotd","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setMotd","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNumPlayers","access":1,"descriptor":"()I"},{"name":"getMaxPlayers","access":1,"descriptor":"()I"},{"name":"setMaxPlayers","access":1,"descriptor":"(I)V"},{"name":"setServerIcon","access":1,"descriptor":"(Lorg/bukkit/util/CachedServerIcon;)V","exceptions":["java/lang/IllegalArgumentException","java/lang/UnsupportedOperationException"],"typeAnnotations":[{"descriptor":"Lorg/bukkit/UndefinedNullability;","values":{"value":"implementation dependent"},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/bukkit/UndefinedNullability;","values":{"value":"implementation dependent"},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"iterator","access":1,"descriptor":"()Ljava/util/Iterator;","signature":"()Ljava/util/Iterator;","exceptions":["java/lang/UnsupportedOperationException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/ServerLoadEvent","version":52,"access":33,"superName":"org/bukkit/event/server/ServerEvent","innerClasses":[{"name":"org/bukkit/event/server/ServerLoadEvent$LoadType","outerName":"org/bukkit/event/server/ServerLoadEvent","innerName":"LoadType","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"type","access":18,"descriptor":"Lorg/bukkit/event/server/ServerLoadEvent$LoadType;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/event/server/ServerLoadEvent$LoadType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/event/server/ServerLoadEvent$LoadType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/ServerLoadEvent$LoadType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/server/ServerLoadEvent$LoadType","outerName":"org/bukkit/event/server/ServerLoadEvent","innerName":"LoadType","access":16409}],"fields":[{"name":"STARTUP","access":16409,"descriptor":"Lorg/bukkit/event/server/ServerLoadEvent$LoadType;"},{"name":"RELOAD","access":16409,"descriptor":"Lorg/bukkit/event/server/ServerLoadEvent$LoadType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/server/ServerLoadEvent$LoadType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/server/ServerLoadEvent$LoadType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/server/ServerLoadEvent$LoadType;"}]},{"name":"org/bukkit/event/server/ServiceEvent","version":52,"access":1057,"superName":"org/bukkit/event/server/ServerEvent","fields":[{"name":"provider","access":18,"descriptor":"Lorg/bukkit/plugin/RegisteredServiceProvider;","signature":"Lorg/bukkit/plugin/RegisteredServiceProvider<*>;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/RegisteredServiceProvider;)V","signature":"(Lorg/bukkit/plugin/RegisteredServiceProvider<*>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getProvider","access":1,"descriptor":"()Lorg/bukkit/plugin/RegisteredServiceProvider;","signature":"()Lorg/bukkit/plugin/RegisteredServiceProvider<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/ServiceRegisterEvent","version":52,"access":33,"superName":"org/bukkit/event/server/ServiceEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/RegisteredServiceProvider;)V","signature":"(Lorg/bukkit/plugin/RegisteredServiceProvider<*>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/ServiceUnregisterEvent","version":52,"access":33,"superName":"org/bukkit/event/server/ServiceEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/RegisteredServiceProvider;)V","signature":"(Lorg/bukkit/plugin/RegisteredServiceProvider<*>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/TabCompleteEvent","version":52,"access":33,"superName":"org/bukkit/event/Event","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"sender","access":18,"descriptor":"Lorg/bukkit/command/CommandSender;"},{"name":"buffer","access":18,"descriptor":"Ljava/lang/String;"},{"name":"completions","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","signature":"(Lorg/bukkit/command/CommandSender;Ljava/lang/String;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getSender","access":1,"descriptor":"()Lorg/bukkit/command/CommandSender;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBuffer","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCompletions","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCompletions","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/server/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/vehicle/VehicleBlockCollisionEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleCollisionEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"block","access":18,"descriptor":"Lorg/bukkit/block/Block;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/block/Block;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleCollisionEvent","version":52,"access":1057,"superName":"org/bukkit/event/vehicle/VehicleEvent","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/event/vehicle/VehicleCreateEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleDamageEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"attacker","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"damage","access":2,"descriptor":"D"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/entity/Entity;D)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getAttacker","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getDamage","access":1,"descriptor":"()D"},{"name":"setDamage","access":1,"descriptor":"(D)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleDestroyEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"attacker","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getAttacker","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleEnterEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"entered","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntered","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleEntityCollisionEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleCollisionEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"cancelledPickup","access":2,"descriptor":"Z"},{"name":"cancelledCollision","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isPickupCancelled","access":1,"descriptor":"()Z"},{"name":"setPickupCancelled","access":1,"descriptor":"(Z)V"},{"name":"isCollisionCancelled","access":1,"descriptor":"()Z"},{"name":"setCollisionCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","fields":[{"name":"vehicle","access":4,"descriptor":"Lorg/bukkit/entity/Vehicle;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getVehicle","access":17,"descriptor":"()Lorg/bukkit/entity/Vehicle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleExitEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"exited","access":18,"descriptor":"Lorg/bukkit/entity/LivingEntity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getExited","access":1,"descriptor":"()Lorg/bukkit/entity/LivingEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleMoveEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"from","access":18,"descriptor":"Lorg/bukkit/Location;"},{"name":"to","access":18,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/Location;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getFrom","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTo","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/VehicleUpdateEvent","version":52,"access":33,"superName":"org/bukkit/event/vehicle/VehicleEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Vehicle;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/vehicle/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/weather/LightningStrikeEvent","version":52,"access":33,"superName":"org/bukkit/event/weather/WeatherEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/weather/LightningStrikeEvent$Cause","outerName":"org/bukkit/event/weather/LightningStrikeEvent","innerName":"Cause","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"},{"name":"bolt","access":18,"descriptor":"Lorg/bukkit/entity/LightningStrike;"},{"name":"cause","access":18,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/entity/LightningStrike;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/entity/LightningStrike;Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getLightning","access":1,"descriptor":"()Lorg/bukkit/entity/LightningStrike;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCause","access":1,"descriptor":"()Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/weather/LightningStrikeEvent$Cause","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/weather/LightningStrikeEvent$Cause","outerName":"org/bukkit/event/weather/LightningStrikeEvent","innerName":"Cause","access":16409}],"fields":[{"name":"COMMAND","access":16409,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"SPAWNER","access":16409,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"TRIDENT","access":16409,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"TRAP","access":16409,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"WEATHER","access":16409,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"UNKNOWN","access":16409,"descriptor":"Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/weather/LightningStrikeEvent$Cause;"}]},{"name":"org/bukkit/event/weather/ThunderChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/weather/WeatherEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"},{"name":"to","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"toThunderState","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/weather/WeatherChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/weather/WeatherEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"canceled","access":2,"descriptor":"Z"},{"name":"to","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"toWeatherState","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/weather/WeatherEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","fields":[{"name":"world","access":4,"descriptor":"Lorg/bukkit/World;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getWorld","access":17,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/weather/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/event/world/ChunkEvent","version":52,"access":1057,"superName":"org/bukkit/event/world/WorldEvent","fields":[{"name":"chunk","access":4,"descriptor":"Lorg/bukkit/Chunk;"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/Chunk;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getChunk","access":1,"descriptor":"()Lorg/bukkit/Chunk;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/ChunkLoadEvent","version":52,"access":33,"superName":"org/bukkit/event/world/ChunkEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"newChunk","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Chunk;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isNewChunk","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/ChunkPopulateEvent","version":52,"access":33,"superName":"org/bukkit/event/world/ChunkEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Chunk;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/ChunkUnloadEvent","version":52,"access":33,"superName":"org/bukkit/event/world/ChunkEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"saveChunk","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Chunk;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Chunk;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isSaveChunk","access":1,"descriptor":"()Z"},{"name":"setSaveChunk","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/EntitiesLoadEvent","version":52,"access":33,"superName":"org/bukkit/event/world/ChunkEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"entities","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Chunk;Ljava/util/List;)V","signature":"(Lorg/bukkit/Chunk;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntities","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/EntitiesUnloadEvent","version":52,"access":33,"superName":"org/bukkit/event/world/ChunkEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"entities","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Chunk;Ljava/util/List;)V","signature":"(Lorg/bukkit/Chunk;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getEntities","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/GenericGameEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"event","access":18,"descriptor":"Lorg/bukkit/GameEvent;"},{"name":"location","access":18,"descriptor":"Lorg/bukkit/Location;"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"radius","access":2,"descriptor":"I"},{"name":"cancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/GameEvent;Lorg/bukkit/Location;Lorg/bukkit/entity/Entity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getEvent","access":1,"descriptor":"()Lorg/bukkit/GameEvent;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getRadius","access":1,"descriptor":"()I"},{"name":"setRadius","access":1,"descriptor":"(I)V"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/LootGenerateEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"inventoryHolder","access":18,"descriptor":"Lorg/bukkit/inventory/InventoryHolder;"},{"name":"lootTable","access":18,"descriptor":"Lorg/bukkit/loot/LootTable;"},{"name":"lootContext","access":18,"descriptor":"Lorg/bukkit/loot/LootContext;"},{"name":"loot","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"plugin","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/InventoryHolder;Lorg/bukkit/loot/LootTable;Lorg/bukkit/loot/LootContext;Ljava/util/List;Z)V","signature":"(Lorg/bukkit/World;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/InventoryHolder;Lorg/bukkit/loot/LootTable;Lorg/bukkit/loot/LootContext;Ljava/util/List;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getInventoryHolder","access":1,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getLootTable","access":1,"descriptor":"()Lorg/bukkit/loot/LootTable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLootContext","access":1,"descriptor":"()Lorg/bukkit/loot/LootContext;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLoot","access":1,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getLoot","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isPlugin","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/PortalCreateEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/world/PortalCreateEvent$CreateReason","outerName":"org/bukkit/event/world/PortalCreateEvent","innerName":"CreateReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancel","access":2,"descriptor":"Z"},{"name":"blocks","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"entity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"reason","access":18,"descriptor":"Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;"}],"methods":[{"name":"","access":131073,"descriptor":"(Ljava/util/List;Lorg/bukkit/World;Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;)V","signature":"(Ljava/util/List;Lorg/bukkit/World;Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Ljava/util/List;Lorg/bukkit/World;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;)V","signature":"(Ljava/util/List;Lorg/bukkit/World;Lorg/bukkit/entity/Entity;Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getBlocks","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getReason","access":1,"descriptor":"()Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/PortalCreateEvent$CreateReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/world/PortalCreateEvent$CreateReason","outerName":"org/bukkit/event/world/PortalCreateEvent","innerName":"CreateReason","access":16409}],"fields":[{"name":"FIRE","access":16409,"descriptor":"Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;"},{"name":"NETHER_PAIR","access":16409,"descriptor":"Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;"},{"name":"END_PLATFORM","access":16409,"descriptor":"Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/world/PortalCreateEvent$CreateReason;"}]},{"name":"org/bukkit/event/world/SpawnChangeEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"previousLocation","access":18,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPreviousLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/StructureGrowEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"location","access":18,"descriptor":"Lorg/bukkit/Location;"},{"name":"species","access":18,"descriptor":"Lorg/bukkit/TreeType;"},{"name":"bonemeal","access":18,"descriptor":"Z"},{"name":"player","access":18,"descriptor":"Lorg/bukkit/entity/Player;"},{"name":"blocks","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/TreeType;ZLorg/bukkit/entity/Player;Ljava/util/List;)V","signature":"(Lorg/bukkit/Location;Lorg/bukkit/TreeType;ZLorg/bukkit/entity/Player;Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSpecies","access":1,"descriptor":"()Lorg/bukkit/TreeType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isFromBonemeal","access":1,"descriptor":"()Z"},{"name":"getPlayer","access":1,"descriptor":"()Lorg/bukkit/entity/Player;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBlocks","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/TimeSkipEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","interfaces":["org/bukkit/event/Cancellable"],"innerClasses":[{"name":"org/bukkit/event/world/TimeSkipEvent$SkipReason","outerName":"org/bukkit/event/world/TimeSkipEvent","innerName":"SkipReason","access":16409}],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"skipReason","access":18,"descriptor":"Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;"},{"name":"skipAmount","access":2,"descriptor":"J"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;J)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getSkipReason","access":1,"descriptor":"()Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSkipAmount","access":1,"descriptor":"()J"},{"name":"setSkipAmount","access":1,"descriptor":"(J)V"},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/TimeSkipEvent$SkipReason","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/event/world/TimeSkipEvent$SkipReason","outerName":"org/bukkit/event/world/TimeSkipEvent","innerName":"SkipReason","access":16409}],"fields":[{"name":"COMMAND","access":16409,"descriptor":"Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;"},{"name":"CUSTOM","access":16409,"descriptor":"Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;"},{"name":"NIGHT_SKIP","access":16409,"descriptor":"Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/event/world/TimeSkipEvent$SkipReason;"}]},{"name":"org/bukkit/event/world/WorldEvent","version":52,"access":1057,"superName":"org/bukkit/event/Event","fields":[{"name":"world","access":18,"descriptor":"Lorg/bukkit/World;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getWorld","access":1,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/WorldInitEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/WorldLoadEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/WorldSaveEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/WorldUnloadEvent","version":52,"access":33,"superName":"org/bukkit/event/world/WorldEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"isCancelled","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/event/world/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/generator/BiomeProvider","version":52,"access":1057,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getBiome","access":1025,"descriptor":"(Lorg/bukkit/generator/WorldInfo;III)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBiomes","access":1025,"descriptor":"(Lorg/bukkit/generator/WorldInfo;)Ljava/util/List;","signature":"(Lorg/bukkit/generator/WorldInfo;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/generator/BlockPopulator","version":52,"access":1057,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"populate","access":131073,"descriptor":"(Lorg/bukkit/World;Ljava/util/Random;Lorg/bukkit/Chunk;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"populate","access":1,"descriptor":"(Lorg/bukkit/generator/WorldInfo;Ljava/util/Random;IILorg/bukkit/generator/LimitedRegion;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]}]},{"name":"org/bukkit/generator/ChunkGenerator","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/World$Environment","outerName":"org/bukkit/World","innerName":"Environment","access":16409},{"name":"org/bukkit/generator/ChunkGenerator$BiomeGrid","outerName":"org/bukkit/generator/ChunkGenerator","innerName":"BiomeGrid","access":1545},{"name":"org/bukkit/generator/ChunkGenerator$ChunkData","outerName":"org/bukkit/generator/ChunkGenerator","innerName":"ChunkData","access":1545}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$World$Environment","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"generateNoise","access":1,"descriptor":"(Lorg/bukkit/generator/WorldInfo;Ljava/util/Random;IILorg/bukkit/generator/ChunkGenerator$ChunkData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"generateSurface","access":1,"descriptor":"(Lorg/bukkit/generator/WorldInfo;Ljava/util/Random;IILorg/bukkit/generator/ChunkGenerator$ChunkData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"generateBedrock","access":1,"descriptor":"(Lorg/bukkit/generator/WorldInfo;Ljava/util/Random;IILorg/bukkit/generator/ChunkGenerator$ChunkData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"generateCaves","access":1,"descriptor":"(Lorg/bukkit/generator/WorldInfo;Ljava/util/Random;IILorg/bukkit/generator/ChunkGenerator$ChunkData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getDefaultBiomeProvider","access":1,"descriptor":"(Lorg/bukkit/generator/WorldInfo;)Lorg/bukkit/generator/BiomeProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBaseHeight","access":1,"descriptor":"(Lorg/bukkit/generator/WorldInfo;Ljava/util/Random;IILorg/bukkit/HeightMap;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"generateChunkData","access":131073,"descriptor":"(Lorg/bukkit/World;Ljava/util/Random;IILorg/bukkit/generator/ChunkGenerator$BiomeGrid;)Lorg/bukkit/generator/ChunkGenerator$ChunkData;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"createChunkData","access":131092,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/generator/ChunkGenerator$ChunkData;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"canSpawn","access":1,"descriptor":"(Lorg/bukkit/World;II)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDefaultPopulators","access":1,"descriptor":"(Lorg/bukkit/World;)Ljava/util/List;","signature":"(Lorg/bukkit/World;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFixedSpawnLocation","access":1,"descriptor":"(Lorg/bukkit/World;Ljava/util/Random;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isParallelCapable","access":131073,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"shouldGenerateNoise","access":1,"descriptor":"()Z"},{"name":"shouldGenerateSurface","access":1,"descriptor":"()Z"},{"name":"shouldGenerateBedrock","access":1,"descriptor":"()Z"},{"name":"shouldGenerateCaves","access":1,"descriptor":"()Z"},{"name":"shouldGenerateDecorations","access":1,"descriptor":"()Z"},{"name":"shouldGenerateMobs","access":1,"descriptor":"()Z"},{"name":"shouldGenerateStructures","access":1,"descriptor":"()Z"},{"name":"$SWITCH_TABLE$org$bukkit$World$Environment","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/generator/ChunkGenerator$BiomeGrid","version":52,"access":132609,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/generator/ChunkGenerator$BiomeGrid","outerName":"org/bukkit/generator/ChunkGenerator","innerName":"BiomeGrid","access":1545}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"getBiome","access":132097,"descriptor":"(II)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBiome","access":1025,"descriptor":"(III)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBiome","access":132097,"descriptor":"(IILorg/bukkit/block/Biome;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"setBiome","access":1025,"descriptor":"(IIILorg/bukkit/block/Biome;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/generator/ChunkGenerator$ChunkData","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/generator/ChunkGenerator$ChunkData","outerName":"org/bukkit/generator/ChunkGenerator","innerName":"ChunkData","access":1545}],"methods":[{"name":"getMinHeight","access":1025,"descriptor":"()I"},{"name":"getMaxHeight","access":1025,"descriptor":"()I"},{"name":"getBiome","access":1025,"descriptor":"(III)Lorg/bukkit/block/Biome;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBlock","access":1025,"descriptor":"(IIILorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"setBlock","access":1025,"descriptor":"(IIILorg/bukkit/material/MaterialData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"setBlock","access":1025,"descriptor":"(IIILorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"setRegion","access":1025,"descriptor":"(IIIIIILorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":6}]},{"name":"setRegion","access":1025,"descriptor":"(IIIIIILorg/bukkit/material/MaterialData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":6}]},{"name":"setRegion","access":1025,"descriptor":"(IIIIIILorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":6}]},{"name":"getType","access":1025,"descriptor":"(III)Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTypeAndData","access":1025,"descriptor":"(III)Lorg/bukkit/material/MaterialData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockData","access":1025,"descriptor":"(III)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getData","access":132097,"descriptor":"(III)B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/generator/LimitedRegion","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/RegionAccessor"],"methods":[{"name":"getBuffer","access":1025,"descriptor":"()I"},{"name":"isInRegion","access":1025,"descriptor":"(Lorg/bukkit/Location;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isInRegion","access":1025,"descriptor":"(III)Z"},{"name":"getTileEntities","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/generator/WorldInfo","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/World$Environment","outerName":"org/bukkit/World","innerName":"Environment","access":16409}],"methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUID","access":1025,"descriptor":"()Ljava/util/UUID;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEnvironment","access":1025,"descriptor":"()Lorg/bukkit/World$Environment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSeed","access":1025,"descriptor":"()J"},{"name":"getMinHeight","access":1025,"descriptor":"()I"},{"name":"getMaxHeight","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/generator/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/help/GenericCommandHelpTopic","version":52,"access":33,"superName":"org/bukkit/help/HelpTopic","fields":[{"name":"command","access":4,"descriptor":"Lorg/bukkit/command/Command;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/command/Command;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"canSee","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/help/HelpMap","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getHelpTopic","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/help/HelpTopic;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHelpTopics","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addTopic","access":1025,"descriptor":"(Lorg/bukkit/help/HelpTopic;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clear","access":1025,"descriptor":"()V"},{"name":"registerHelpTopicFactory","access":1025,"descriptor":"(Ljava/lang/Class;Lorg/bukkit/help/HelpTopicFactory;)V","signature":"(Ljava/lang/Class<*>;Lorg/bukkit/help/HelpTopicFactory<*>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getIgnoredPlugins","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/help/HelpTopic","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"name","access":4,"descriptor":"Ljava/lang/String;"},{"name":"shortText","access":4,"descriptor":"Ljava/lang/String;"},{"name":"fullText","access":4,"descriptor":"Ljava/lang/String;"},{"name":"amendedPermission","access":4,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"canSee","access":1025,"descriptor":"(Lorg/bukkit/command/CommandSender;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"amendCanSee","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getShortText","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFullText","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"amendTopic","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"applyAmendment","access":4,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/help/HelpTopicComparator","version":52,"access":49,"signature":"Ljava/lang/Object;Ljava/util/Comparator;","superName":"java/lang/Object","interfaces":["java/util/Comparator"],"innerClasses":[{"name":"org/bukkit/help/HelpTopicComparator$TopicNameComparator","outerName":"org/bukkit/help/HelpTopicComparator","innerName":"TopicNameComparator","access":25}],"fields":[{"name":"tnc","access":26,"descriptor":"Lorg/bukkit/help/HelpTopicComparator$TopicNameComparator;"},{"name":"htc","access":26,"descriptor":"Lorg/bukkit/help/HelpTopicComparator;"}],"methods":[{"name":"topicNameComparatorInstance","access":9,"descriptor":"()Lorg/bukkit/help/HelpTopicComparator$TopicNameComparator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"helpTopicComparatorInstance","access":9,"descriptor":"()Lorg/bukkit/help/HelpTopicComparator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"","access":2,"descriptor":"()V"},{"name":"compare","access":1,"descriptor":"(Lorg/bukkit/help/HelpTopic;Lorg/bukkit/help/HelpTopic;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"}]},{"name":"org/bukkit/help/HelpTopicComparator$TopicNameComparator","version":52,"access":49,"signature":"Ljava/lang/Object;Ljava/util/Comparator;","superName":"java/lang/Object","interfaces":["java/util/Comparator"],"innerClasses":[{"name":"org/bukkit/help/HelpTopicComparator$TopicNameComparator","outerName":"org/bukkit/help/HelpTopicComparator","innerName":"TopicNameComparator","access":25}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"compare","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"compare","access":4161,"descriptor":"(Ljava/lang/Object;Ljava/lang/Object;)I"},{"name":"","access":4096,"descriptor":"(Lorg/bukkit/help/HelpTopicComparator$TopicNameComparator;)V"}]},{"name":"org/bukkit/help/HelpTopicFactory","version":52,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"createTopic","access":1025,"descriptor":"(Lorg/bukkit/command/Command;)Lorg/bukkit/help/HelpTopic;","signature":"(TTCommand;)Lorg/bukkit/help/HelpTopic;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/help/IndexHelpTopic","version":52,"access":33,"superName":"org/bukkit/help/HelpTopic","fields":[{"name":"permission","access":4,"descriptor":"Ljava/lang/String;"},{"name":"preamble","access":4,"descriptor":"Ljava/lang/String;"},{"name":"allTopics","access":4,"descriptor":"Ljava/util/Collection;","signature":"Ljava/util/Collection;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"setTopicsCollection","access":4,"descriptor":"(Ljava/util/Collection;)V","signature":"(Ljava/util/Collection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"canSee","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"amendCanSee","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getFullText","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"buildPreamble","access":4,"descriptor":"(Lorg/bukkit/command/CommandSender;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"buildIndexLine","access":4,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/help/HelpTopic;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/help/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/inventory/AbstractHorseInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getSaddle","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSaddle","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/AnvilInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getRenameText","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getRepairCost","access":1025,"descriptor":"()I"},{"name":"setRepairCost","access":1025,"descriptor":"(I)V"},{"name":"getMaximumRepairCost","access":1025,"descriptor":"()I"},{"name":"setMaximumRepairCost","access":1025,"descriptor":"(I)V"}]},{"name":"org/bukkit/inventory/BeaconInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItem","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/BlastingRecipe","version":52,"access":33,"signature":"Lorg/bukkit/inventory/CookingRecipe;","superName":"org/bukkit/inventory/CookingRecipe","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/RecipeChoice;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/inventory/BlockInventoryHolder","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/InventoryHolder"],"methods":[{"name":"getBlock","access":1025,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/BrewerInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getIngredient","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setIngredient","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getFuel","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setFuel","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHolder","access":1025,"descriptor":"()Lorg/bukkit/block/BrewingStand;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHolder","access":4161,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;"}]},{"name":"org/bukkit/inventory/CampfireRecipe","version":52,"access":33,"signature":"Lorg/bukkit/inventory/CookingRecipe;","superName":"org/bukkit/inventory/CookingRecipe","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/RecipeChoice;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/inventory/CartographyInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"]},{"name":"org/bukkit/inventory/ComplexRecipe","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Recipe","org/bukkit/Keyed"]},{"name":"org/bukkit/inventory/CookingRecipe","version":52,"access":1057,"signature":"Ljava/lang/Object;Lorg/bukkit/inventory/Recipe;Lorg/bukkit/Keyed;","superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Recipe","org/bukkit/Keyed"],"innerClasses":[{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"MaterialChoice","access":9}],"fields":[{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"output","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"ingredient","access":2,"descriptor":"Lorg/bukkit/inventory/RecipeChoice;"},{"name":"experience","access":2,"descriptor":"F"},{"name":"cookingTime","access":2,"descriptor":"I"},{"name":"group","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/RecipeChoice;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"setInput","access":1,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/inventory/CookingRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInput","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setInputChoice","access":1,"descriptor":"(Lorg/bukkit/inventory/RecipeChoice;)Lorg/bukkit/inventory/CookingRecipe;","signature":"(Lorg/bukkit/inventory/RecipeChoice;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInputChoice","access":1,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setExperience","access":1,"descriptor":"(F)V"},{"name":"getExperience","access":1,"descriptor":"()F"},{"name":"setCookingTime","access":1,"descriptor":"(I)V"},{"name":"getCookingTime","access":1,"descriptor":"()I"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGroup","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setGroup","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/CraftingInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getResult","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getMatrix","access":1025,"descriptor":"()[Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setResult","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setMatrix","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipe","access":1025,"descriptor":"()Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/DoubleChestInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getLeftSide","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRightSide","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHolder","access":1025,"descriptor":"()Lorg/bukkit/block/DoubleChest;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHolder","access":4161,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;"}]},{"name":"org/bukkit/inventory/EnchantingInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItem","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSecondary","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getSecondary","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/EntityEquipment","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemInMainHand","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInMainHand","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setItemInMainHand","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItemInOffHand","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInOffHand","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setItemInOffHand","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItemInHand","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInHand","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHelmet","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setHelmet","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setHelmet","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getChestplate","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setChestplate","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setChestplate","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getLeggings","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setLeggings","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setLeggings","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getBoots","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setBoots","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setBoots","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getArmorContents","access":1025,"descriptor":"()[Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setArmorContents","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clear","access":1025,"descriptor":"()V"},{"name":"getItemInHandDropChance","access":132097,"descriptor":"()F","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setItemInHandDropChance","access":132097,"descriptor":"(F)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getItemInMainHandDropChance","access":1025,"descriptor":"()F"},{"name":"setItemInMainHandDropChance","access":1025,"descriptor":"(F)V"},{"name":"getItemInOffHandDropChance","access":1025,"descriptor":"()F"},{"name":"setItemInOffHandDropChance","access":1025,"descriptor":"(F)V"},{"name":"getHelmetDropChance","access":1025,"descriptor":"()F"},{"name":"setHelmetDropChance","access":1025,"descriptor":"(F)V"},{"name":"getChestplateDropChance","access":1025,"descriptor":"()F"},{"name":"setChestplateDropChance","access":1025,"descriptor":"(F)V"},{"name":"getLeggingsDropChance","access":1025,"descriptor":"()F"},{"name":"setLeggingsDropChance","access":1025,"descriptor":"(F)V"},{"name":"getBootsDropChance","access":1025,"descriptor":"()F"},{"name":"setBootsDropChance","access":1025,"descriptor":"(F)V"},{"name":"getHolder","access":1025,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/EquipmentSlot","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"HAND","access":16409,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"OFF_HAND","access":16409,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"FEET","access":16409,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"LEGS","access":16409,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"CHEST","access":16409,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"HEAD","access":16409,"descriptor":"Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/inventory/EquipmentSlot;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/inventory/EquipmentSlot;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/EquipmentSlot;"}]},{"name":"org/bukkit/inventory/FurnaceInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getResult","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getFuel","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getSmelting","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setFuel","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setResult","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setSmelting","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHolder","access":1025,"descriptor":"()Lorg/bukkit/block/Furnace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHolder","access":4161,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;"}]},{"name":"org/bukkit/inventory/FurnaceRecipe","version":52,"access":33,"signature":"Lorg/bukkit/inventory/CookingRecipe;","superName":"org/bukkit/inventory/CookingRecipe","innerClasses":[{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"MaterialChoice","access":9}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/material/MaterialData;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/material/MaterialData;F)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;I)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;IFI)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/RecipeChoice;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"setInput","access":1,"descriptor":"(Lorg/bukkit/material/MaterialData;)Lorg/bukkit/inventory/FurnaceRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setInput","access":1,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/inventory/FurnaceRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setInput","access":131073,"descriptor":"(Lorg/bukkit/Material;I)Lorg/bukkit/inventory/FurnaceRecipe;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setInputChoice","access":1,"descriptor":"(Lorg/bukkit/inventory/RecipeChoice;)Lorg/bukkit/inventory/FurnaceRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setInput","access":4161,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/inventory/CookingRecipe;"},{"name":"setInputChoice","access":4161,"descriptor":"(Lorg/bukkit/inventory/RecipeChoice;)Lorg/bukkit/inventory/CookingRecipe;"}]},{"name":"org/bukkit/inventory/GrindstoneInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"]},{"name":"org/bukkit/inventory/HorseInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/AbstractHorseInventory"],"methods":[{"name":"getArmor","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setArmor","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/Inventory","version":52,"access":1537,"signature":"Ljava/lang/Object;Ljava/lang/Iterable;","superName":"java/lang/Object","interfaces":["java/lang/Iterable"],"methods":[{"name":"getSize","access":1025,"descriptor":"()I"},{"name":"getMaxStackSize","access":1025,"descriptor":"()I"},{"name":"setMaxStackSize","access":1025,"descriptor":"(I)V"},{"name":"getItem","access":1025,"descriptor":"(I)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setItem","access":1025,"descriptor":"(ILorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"addItem","access":1153,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap;","signature":"([Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeItem","access":1153,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap;","signature":"([Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getContents","access":1025,"descriptor":"()[Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setContents","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStorageContents","access":1025,"descriptor":"()[Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setStorageContents","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":1025,"descriptor":"(Lorg/bukkit/Material;)Z","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> false"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":1025,"descriptor":"(Lorg/bukkit/Material;I)Z","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;I)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null, _ -> false"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"containsAtLeast","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;I)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null, _ -> false"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"all","access":1025,"descriptor":"(Lorg/bukkit/Material;)Ljava/util/HashMap;","signature":"(Lorg/bukkit/Material;)Ljava/util/HashMap;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"all","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap;","signature":"(Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"first","access":1025,"descriptor":"(Lorg/bukkit/Material;)I","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"first","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"firstEmpty","access":1025,"descriptor":"()I"},{"name":"isEmpty","access":1025,"descriptor":"()Z"},{"name":"remove","access":1025,"descriptor":"(Lorg/bukkit/Material;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"remove","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clear","access":1025,"descriptor":"(I)V"},{"name":"clear","access":1025,"descriptor":"()V"},{"name":"getViewers","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/event/inventory/InventoryType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHolder","access":1025,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"iterator","access":1025,"descriptor":"()Ljava/util/ListIterator;","signature":"()Ljava/util/ListIterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"iterator","access":1025,"descriptor":"(I)Ljava/util/ListIterator;","signature":"(I)Ljava/util/ListIterator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLocation","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"iterator","access":4161,"descriptor":"()Ljava/util/Iterator;"}]},{"name":"org/bukkit/inventory/InventoryHolder","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/InventoryView","version":52,"access":1057,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/event/inventory/InventoryType$SlotType","outerName":"org/bukkit/event/inventory/InventoryType","innerName":"SlotType","access":16409},{"name":"org/bukkit/inventory/InventoryView$Property","outerName":"org/bukkit/inventory/InventoryView","innerName":"Property","access":16409}],"fields":[{"name":"OUTSIDE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-999"}},{"name":"$SWITCH_TABLE$org$bukkit$event$inventory$InventoryType","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getTopInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBottomInventory","access":1025,"descriptor":"()Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlayer","access":1025,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1025,"descriptor":"()Lorg/bukkit/event/inventory/InventoryType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItem","access":1,"descriptor":"(ILorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getItem","access":1,"descriptor":"(I)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCursor","access":17,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getCursor","access":17,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getInventory","access":17,"descriptor":"(I)Lorg/bukkit/inventory/Inventory;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"convertSlot","access":17,"descriptor":"(I)I"},{"name":"getSlotType","access":17,"descriptor":"(I)Lorg/bukkit/event/inventory/InventoryType$SlotType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"close","access":17,"descriptor":"()V"},{"name":"countSlots","access":17,"descriptor":"()I"},{"name":"setProperty","access":17,"descriptor":"(Lorg/bukkit/inventory/InventoryView$Property;I)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getTitle","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"$SWITCH_TABLE$org$bukkit$event$inventory$InventoryType","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/inventory/InventoryView$Property","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/inventory/InventoryView$Property","outerName":"org/bukkit/inventory/InventoryView","innerName":"Property","access":16409}],"fields":[{"name":"BREW_TIME","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"FUEL_TIME","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"BURN_TIME","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"TICKS_FOR_CURRENT_FUEL","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"COOK_TIME","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"TICKS_FOR_CURRENT_SMELTING","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_BUTTON1","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_BUTTON2","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_BUTTON3","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_XP_SEED","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_ID1","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_ID2","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_ID3","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_LEVEL1","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_LEVEL2","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"ENCHANT_LEVEL3","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"LEVELS","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"PRIMARY_EFFECT","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"SECONDARY_EFFECT","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"REPAIR_COST","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"BOOK_PAGE","access":16409,"descriptor":"Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"id","access":0,"descriptor":"I"},{"name":"style","access":0,"descriptor":"Lorg/bukkit/event/inventory/InventoryType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/inventory/InventoryView$Property;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILorg/bukkit/event/inventory/InventoryType;)V"},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/event/inventory/InventoryType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/inventory/InventoryView$Property;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/InventoryView$Property;"}]},{"name":"org/bukkit/inventory/ItemFactory","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getItemMeta","access":1025,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/inventory/meta/ItemMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isApplicable","access":1025,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;Lorg/bukkit/inventory/ItemStack;)Z","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isApplicable","access":1025,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;Lorg/bukkit/Material;)Z","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"equals","access":1025,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;Lorg/bukkit/inventory/meta/ItemMeta;)Z","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"asMetaFor","access":1025,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;Lorg/bukkit/inventory/ItemStack;)Lorg/bukkit/inventory/meta/ItemMeta;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"asMetaFor","access":1025,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;Lorg/bukkit/Material;)Lorg/bukkit/inventory/meta/ItemMeta;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getDefaultLeatherColor","access":1025,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"updateMaterial","access":132097,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;Lorg/bukkit/Material;)Lorg/bukkit/Material;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/inventory/ItemFlag","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"HIDE_ENCHANTS","access":16409,"descriptor":"Lorg/bukkit/inventory/ItemFlag;"},{"name":"HIDE_ATTRIBUTES","access":16409,"descriptor":"Lorg/bukkit/inventory/ItemFlag;"},{"name":"HIDE_UNBREAKABLE","access":16409,"descriptor":"Lorg/bukkit/inventory/ItemFlag;"},{"name":"HIDE_DESTROYS","access":16409,"descriptor":"Lorg/bukkit/inventory/ItemFlag;"},{"name":"HIDE_PLACED_ON","access":16409,"descriptor":"Lorg/bukkit/inventory/ItemFlag;"},{"name":"HIDE_POTION_EFFECTS","access":16409,"descriptor":"Lorg/bukkit/inventory/ItemFlag;"},{"name":"HIDE_DYE","access":16409,"descriptor":"Lorg/bukkit/inventory/ItemFlag;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/inventory/ItemFlag;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/inventory/ItemFlag;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/ItemFlag;"}]},{"name":"org/bukkit/inventory/ItemStack","version":52,"access":33,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable","org/bukkit/configuration/serialization/ConfigurationSerializable"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"type","access":2,"descriptor":"Lorg/bukkit/Material;"},{"name":"amount","access":2,"descriptor":"I"},{"name":"data","access":2,"descriptor":"Lorg/bukkit/material/MaterialData;"},{"name":"meta","access":2,"descriptor":"Lorg/bukkit/inventory/meta/ItemMeta;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;IS)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;ISLjava/lang/Byte;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/Material;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setType","access":1,"descriptor":"(Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAmount","access":1,"descriptor":"()I"},{"name":"setAmount","access":1,"descriptor":"(I)V"},{"name":"getData","access":1,"descriptor":"()Lorg/bukkit/material/MaterialData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setData","access":1,"descriptor":"(Lorg/bukkit/material/MaterialData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setDurability","access":131073,"descriptor":"(S)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getDurability","access":131073,"descriptor":"()S","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getMaxStackSize","access":1,"descriptor":"()I"},{"name":"createData","access":2,"descriptor":"(B)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"isSimilar","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"containsEnchantment","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEnchantmentLevel","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEnchantments","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addEnchantments","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addEnchantment","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addUnsafeEnchantments","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addUnsafeEnchantment","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeEnchantment","access":1,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/inventory/ItemStack;","signature":"(Ljava/util/Map;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemMeta","access":1,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"hasItemMeta","access":1,"descriptor":"()Z"},{"name":"setItemMeta","access":1,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setItemMeta0","access":2,"descriptor":"(Lorg/bukkit/inventory/meta/ItemMeta;Lorg/bukkit/Material;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/LecternInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getHolder","access":1025,"descriptor":"()Lorg/bukkit/block/Lectern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHolder","access":4161,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;"}]},{"name":"org/bukkit/inventory/LlamaInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/AbstractHorseInventory"],"methods":[{"name":"getDecor","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setDecor","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/LoomInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"]},{"name":"org/bukkit/inventory/MainHand","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"LEFT","access":16409,"descriptor":"Lorg/bukkit/inventory/MainHand;"},{"name":"RIGHT","access":16409,"descriptor":"Lorg/bukkit/inventory/MainHand;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/inventory/MainHand;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/inventory/MainHand;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/MainHand;"}]},{"name":"org/bukkit/inventory/Merchant","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getRecipes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRecipes","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipe","access":1025,"descriptor":"(I)Lorg/bukkit/inventory/MerchantRecipe;","exceptions":["java/lang/IndexOutOfBoundsException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRecipe","access":1025,"descriptor":"(ILorg/bukkit/inventory/MerchantRecipe;)V","exceptions":["java/lang/IndexOutOfBoundsException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRecipeCount","access":1025,"descriptor":"()I"},{"name":"isTrading","access":1025,"descriptor":"()Z"},{"name":"getTrader","access":1025,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/MerchantInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getSelectedRecipeIndex","access":1025,"descriptor":"()I"},{"name":"getSelectedRecipe","access":1025,"descriptor":"()Lorg/bukkit/inventory/MerchantRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getMerchant","access":1025,"descriptor":"()Lorg/bukkit/inventory/Merchant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/MerchantRecipe","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Recipe"],"fields":[{"name":"result","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"ingredients","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"uses","access":2,"descriptor":"I"},{"name":"maxUses","access":2,"descriptor":"I"},{"name":"experienceReward","access":2,"descriptor":"Z"},{"name":"villagerExperience","access":2,"descriptor":"I"},{"name":"priceMultiplier","access":2,"descriptor":"F"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;IIZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;IIZIF)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addIngredient","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeIngredient","access":1,"descriptor":"(I)V"},{"name":"setIngredients","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIngredients","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getUses","access":1,"descriptor":"()I"},{"name":"setUses","access":1,"descriptor":"(I)V"},{"name":"getMaxUses","access":1,"descriptor":"()I"},{"name":"setMaxUses","access":1,"descriptor":"(I)V"},{"name":"hasExperienceReward","access":1,"descriptor":"()Z"},{"name":"setExperienceReward","access":1,"descriptor":"(Z)V"},{"name":"getVillagerExperience","access":1,"descriptor":"()I"},{"name":"setVillagerExperience","access":1,"descriptor":"(I)V"},{"name":"getPriceMultiplier","access":1,"descriptor":"()F"},{"name":"setPriceMultiplier","access":1,"descriptor":"(F)V"}]},{"name":"org/bukkit/inventory/PlayerInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getArmorContents","access":1025,"descriptor":"()[Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getExtraContents","access":1025,"descriptor":"()[Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHelmet","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getChestplate","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getLeggings","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getBoots","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setItem","access":1025,"descriptor":"(ILorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"setItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setArmorContents","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setExtraContents","access":1025,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setHelmet","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setChestplate","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setLeggings","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"setBoots","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItemInMainHand","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInMainHand","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItemInOffHand","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInOffHand","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getItemInHand","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItemInHand","access":132097,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getHeldItemSlot","access":1025,"descriptor":"()I"},{"name":"setHeldItemSlot","access":1025,"descriptor":"(I)V"},{"name":"getHolder","access":1025,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHolder","access":4161,"descriptor":"()Lorg/bukkit/inventory/InventoryHolder;"}]},{"name":"org/bukkit/inventory/Recipe","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getResult","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/RecipeChoice","version":52,"access":1537,"signature":"Ljava/lang/Object;Ljava/util/function/Predicate;Ljava/lang/Cloneable;","superName":"java/lang/Object","interfaces":["java/util/function/Predicate","java/lang/Cloneable"],"innerClasses":[{"name":"org/bukkit/inventory/RecipeChoice$ExactChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"ExactChoice","access":9},{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"MaterialChoice","access":9}],"methods":[{"name":"getItemStack","access":132097,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"test","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"test","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/RecipeChoice$ExactChoice","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/RecipeChoice"],"innerClasses":[{"name":"org/bukkit/inventory/RecipeChoice$ExactChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"ExactChoice","access":9}],"fields":[{"name":"choices","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":129,"descriptor":"([Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemStack","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChoices","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice$ExactChoice;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"test","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"test","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/RecipeChoice"],"innerClasses":[{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"MaterialChoice","access":9}],"fields":[{"name":"choices","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":129,"descriptor":"([Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Tag;)V","signature":"(Lorg/bukkit/Tag;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"test","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemStack","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChoices","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice$MaterialChoice;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"test","access":4161,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/ShapedRecipe","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Recipe","org/bukkit/Keyed"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"MaterialChoice","access":9}],"fields":[{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"output","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"rows","access":2,"descriptor":"[Ljava/lang/String;"},{"name":"ingredients","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"group","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"shape","access":129,"descriptor":"([Ljava/lang/String;)Lorg/bukkit/inventory/ShapedRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setIngredient","access":1,"descriptor":"(CLorg/bukkit/material/MaterialData;)Lorg/bukkit/inventory/ShapedRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setIngredient","access":1,"descriptor":"(CLorg/bukkit/Material;)Lorg/bukkit/inventory/ShapedRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setIngredient","access":131073,"descriptor":"(CLorg/bukkit/Material;I)Lorg/bukkit/inventory/ShapedRecipe;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setIngredient","access":1,"descriptor":"(CLorg/bukkit/inventory/RecipeChoice;)Lorg/bukkit/inventory/ShapedRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getIngredientMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChoiceMap","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getShape","access":1,"descriptor":"()[Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGroup","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setGroup","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/ShapelessRecipe","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Recipe","org/bukkit/Keyed"],"innerClasses":[{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"MaterialChoice","access":9}],"fields":[{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"output","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"ingredients","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"group","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addIngredient","access":1,"descriptor":"(Lorg/bukkit/material/MaterialData;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addIngredient","access":1,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addIngredient","access":131073,"descriptor":"(Lorg/bukkit/Material;I)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addIngredient","access":1,"descriptor":"(ILorg/bukkit/material/MaterialData;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addIngredient","access":1,"descriptor":"(ILorg/bukkit/Material;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addIngredient","access":131073,"descriptor":"(ILorg/bukkit/Material;I)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addIngredient","access":1,"descriptor":"(Lorg/bukkit/inventory/RecipeChoice;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeIngredient","access":1,"descriptor":"(Lorg/bukkit/inventory/RecipeChoice;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeIngredient","access":1,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeIngredient","access":1,"descriptor":"(Lorg/bukkit/material/MaterialData;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeIngredient","access":1,"descriptor":"(ILorg/bukkit/Material;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeIngredient","access":1,"descriptor":"(ILorg/bukkit/material/MaterialData;)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeIngredient","access":131073,"descriptor":"(Lorg/bukkit/Material;I)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeIngredient","access":131073,"descriptor":"(ILorg/bukkit/Material;I)Lorg/bukkit/inventory/ShapelessRecipe;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getIngredientList","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChoiceList","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGroup","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setGroup","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/SmithingInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"],"methods":[{"name":"getResult","access":1025,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setResult","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getRecipe","access":1025,"descriptor":"()Lorg/bukkit/inventory/Recipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/SmithingRecipe","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Recipe","org/bukkit/Keyed"],"fields":[{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"result","access":18,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"base","access":18,"descriptor":"Lorg/bukkit/inventory/RecipeChoice;"},{"name":"addition","access":18,"descriptor":"Lorg/bukkit/inventory/RecipeChoice;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/RecipeChoice;Lorg/bukkit/inventory/RecipeChoice;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getBase","access":1,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAddition","access":1,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/SmokingRecipe","version":52,"access":33,"signature":"Lorg/bukkit/inventory/CookingRecipe;","superName":"org/bukkit/inventory/CookingRecipe","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/RecipeChoice;FI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/inventory/StonecutterInventory","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Inventory"]},{"name":"org/bukkit/inventory/StonecuttingRecipe","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/Recipe","org/bukkit/Keyed"],"innerClasses":[{"name":"org/bukkit/inventory/RecipeChoice$MaterialChoice","outerName":"org/bukkit/inventory/RecipeChoice","innerName":"MaterialChoice","access":9}],"fields":[{"name":"key","access":18,"descriptor":"Lorg/bukkit/NamespacedKey;"},{"name":"output","access":2,"descriptor":"Lorg/bukkit/inventory/ItemStack;"},{"name":"ingredient","access":2,"descriptor":"Lorg/bukkit/inventory/RecipeChoice;"},{"name":"group","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/Material;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/ItemStack;Lorg/bukkit/inventory/RecipeChoice;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"setInput","access":1,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/inventory/StonecuttingRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInput","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setInputChoice","access":1,"descriptor":"(Lorg/bukkit/inventory/RecipeChoice;)Lorg/bukkit/inventory/StonecuttingRecipe;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInputChoice","access":1,"descriptor":"()Lorg/bukkit/inventory/RecipeChoice;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResult","access":1,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getGroup","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setGroup","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/meta/AxolotlBucketMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"innerClasses":[{"name":"org/bukkit/entity/Axolotl$Variant","outerName":"org/bukkit/entity/Axolotl","innerName":"Variant","access":16409}],"methods":[{"name":"getVariant","access":1025,"descriptor":"()Lorg/bukkit/entity/Axolotl$Variant;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVariant","access":1025,"descriptor":"(Lorg/bukkit/entity/Axolotl$Variant;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasVariant","access":1025,"descriptor":"()Z"},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/AxolotlBucketMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/BannerMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"getBaseColor","access":132097,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setBaseColor","access":132097,"descriptor":"(Lorg/bukkit/DyeColor;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getPatterns","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPatterns","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPattern","access":1025,"descriptor":"(Lorg/bukkit/block/banner/Pattern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPattern","access":1025,"descriptor":"(I)Lorg/bukkit/block/banner/Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"removePattern","access":1025,"descriptor":"(I)Lorg/bukkit/block/banner/Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPattern","access":1025,"descriptor":"(ILorg/bukkit/block/banner/Pattern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"numberOfPatterns","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/inventory/meta/BlockDataMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasBlockData","access":1025,"descriptor":"()Z"},{"name":"getBlockData","access":1025,"descriptor":"(Lorg/bukkit/Material;)Lorg/bukkit/block/data/BlockData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setBlockData","access":1025,"descriptor":"(Lorg/bukkit/block/data/BlockData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/meta/BlockStateMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasBlockState","access":1025,"descriptor":"()Z"},{"name":"getBlockState","access":1025,"descriptor":"()Lorg/bukkit/block/BlockState;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBlockState","access":1025,"descriptor":"(Lorg/bukkit/block/BlockState;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/meta/BookMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"innerClasses":[{"name":"org/bukkit/inventory/meta/BookMeta$Generation","outerName":"org/bukkit/inventory/meta/BookMeta","innerName":"Generation","access":16409},{"name":"org/bukkit/inventory/meta/BookMeta$Spigot","outerName":"org/bukkit/inventory/meta/BookMeta","innerName":"Spigot","access":9}],"methods":[{"name":"hasTitle","access":1025,"descriptor":"()Z"},{"name":"getTitle","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setTitle","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasAuthor","access":1025,"descriptor":"()Z"},{"name":"getAuthor","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setAuthor","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasGeneration","access":1025,"descriptor":"()Z"},{"name":"getGeneration","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/BookMeta$Generation;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setGeneration","access":1025,"descriptor":"(Lorg/bukkit/inventory/meta/BookMeta$Generation;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasPages","access":1025,"descriptor":"()Z"},{"name":"getPage","access":1025,"descriptor":"(I)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPage","access":1025,"descriptor":"(ILjava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPages","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPages","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setPages","access":1153,"descriptor":"([Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPage","access":1153,"descriptor":"([Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPageCount","access":1025,"descriptor":"()I"},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/BookMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"spigot","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/BookMeta$Spigot;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/BookMeta$Generation","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/inventory/meta/BookMeta$Generation","outerName":"org/bukkit/inventory/meta/BookMeta","innerName":"Generation","access":16409}],"fields":[{"name":"ORIGINAL","access":16409,"descriptor":"Lorg/bukkit/inventory/meta/BookMeta$Generation;"},{"name":"COPY_OF_ORIGINAL","access":16409,"descriptor":"Lorg/bukkit/inventory/meta/BookMeta$Generation;"},{"name":"COPY_OF_COPY","access":16409,"descriptor":"Lorg/bukkit/inventory/meta/BookMeta$Generation;"},{"name":"TATTERED","access":16409,"descriptor":"Lorg/bukkit/inventory/meta/BookMeta$Generation;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/inventory/meta/BookMeta$Generation;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/inventory/meta/BookMeta$Generation;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/inventory/meta/BookMeta$Generation;"}]},{"name":"org/bukkit/inventory/meta/BookMeta$Spigot","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/inventory/meta/BookMeta$Spigot","outerName":"org/bukkit/inventory/meta/BookMeta","innerName":"Spigot","access":9}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"getPage","access":1,"descriptor":"(I)[Lnet/md_5/bungee/api/chat/BaseComponent;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPage","access":129,"descriptor":"(I[Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getPages","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List<[Lnet/md_5/bungee/api/chat/BaseComponent;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPages","access":1,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List<[Lnet/md_5/bungee/api/chat/BaseComponent;>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setPages","access":129,"descriptor":"([[Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPage","access":129,"descriptor":"([[Lnet/md_5/bungee/api/chat/BaseComponent;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/meta/BundleMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasItems","access":1025,"descriptor":"()Z"},{"name":"getItems","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setItems","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"addItem","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/meta/CompassMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasLodestone","access":1025,"descriptor":"()Z"},{"name":"getLodestone","access":1025,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setLodestone","access":1025,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isLodestoneTracked","access":1025,"descriptor":"()Z"},{"name":"setLodestoneTracked","access":1025,"descriptor":"(Z)V"},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/CompassMeta;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/CrossbowMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasChargedProjectiles","access":1025,"descriptor":"()Z"},{"name":"getChargedProjectiles","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setChargedProjectiles","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"addChargedProjectile","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/inventory/meta/Damageable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasDamage","access":1025,"descriptor":"()Z"},{"name":"getDamage","access":1025,"descriptor":"()I"},{"name":"setDamage","access":1025,"descriptor":"(I)V"},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/Damageable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/EnchantmentStorageMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasStoredEnchants","access":1025,"descriptor":"()Z"},{"name":"hasStoredEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStoredEnchantLevel","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStoredEnchants","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addStoredEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;IZ)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeStoredEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasConflictingStoredEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/EnchantmentStorageMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/FireworkEffectMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"setEffect","access":1025,"descriptor":"(Lorg/bukkit/FireworkEffect;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasEffect","access":1025,"descriptor":"()Z"},{"name":"getEffect","access":1025,"descriptor":"()Lorg/bukkit/FireworkEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/FireworkEffectMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/FireworkMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"addEffect","access":1025,"descriptor":"(Lorg/bukkit/FireworkEffect;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addEffects","access":1153,"descriptor":"([Lorg/bukkit/FireworkEffect;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addEffects","access":1025,"descriptor":"(Ljava/lang/Iterable;)V","signature":"(Ljava/lang/Iterable;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEffects","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEffectsSize","access":1025,"descriptor":"()I"},{"name":"removeEffect","access":1025,"descriptor":"(I)V","exceptions":["java/lang/IndexOutOfBoundsException"]},{"name":"clearEffects","access":1025,"descriptor":"()V"},{"name":"hasEffects","access":1025,"descriptor":"()Z"},{"name":"getPower","access":1025,"descriptor":"()I"},{"name":"setPower","access":1025,"descriptor":"(I)V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/FireworkMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/ItemMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable","org/bukkit/configuration/serialization/ConfigurationSerializable","org/bukkit/persistence/PersistentDataHolder"],"methods":[{"name":"hasDisplayName","access":1025,"descriptor":"()Z"},{"name":"getDisplayName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDisplayName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasLocalizedName","access":1025,"descriptor":"()Z"},{"name":"getLocalizedName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setLocalizedName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasLore","access":1025,"descriptor":"()Z"},{"name":"getLore","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setLore","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasCustomModelData","access":1025,"descriptor":"()Z"},{"name":"getCustomModelData","access":1025,"descriptor":"()I"},{"name":"setCustomModelData","access":1025,"descriptor":"(Ljava/lang/Integer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasEnchants","access":1025,"descriptor":"()Z"},{"name":"hasEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEnchantLevel","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEnchants","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;IZ)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasConflictingEnchant","access":1025,"descriptor":"(Lorg/bukkit/enchantments/Enchantment;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addItemFlags","access":1153,"descriptor":"([Lorg/bukkit/inventory/ItemFlag;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeItemFlags","access":1153,"descriptor":"([Lorg/bukkit/inventory/ItemFlag;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getItemFlags","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hasItemFlag","access":1025,"descriptor":"(Lorg/bukkit/inventory/ItemFlag;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isUnbreakable","access":1025,"descriptor":"()Z"},{"name":"setUnbreakable","access":1025,"descriptor":"(Z)V"},{"name":"hasAttributeModifiers","access":1025,"descriptor":"()Z"},{"name":"getAttributeModifiers","access":1025,"descriptor":"()Lcom/google/common/collect/Multimap;","signature":"()Lcom/google/common/collect/Multimap;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getAttributeModifiers","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;)Lcom/google/common/collect/Multimap;","signature":"(Lorg/bukkit/inventory/EquipmentSlot;)Lcom/google/common/collect/Multimap;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getAttributeModifiers","access":1025,"descriptor":"(Lorg/bukkit/attribute/Attribute;)Ljava/util/Collection;","signature":"(Lorg/bukkit/attribute/Attribute;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addAttributeModifier","access":1025,"descriptor":"(Lorg/bukkit/attribute/Attribute;Lorg/bukkit/attribute/AttributeModifier;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"setAttributeModifiers","access":1025,"descriptor":"(Lcom/google/common/collect/Multimap;)V","signature":"(Lcom/google/common/collect/Multimap;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"removeAttributeModifier","access":1025,"descriptor":"(Lorg/bukkit/attribute/Attribute;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeAttributeModifier","access":1025,"descriptor":"(Lorg/bukkit/inventory/EquipmentSlot;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeAttributeModifier","access":1025,"descriptor":"(Lorg/bukkit/attribute/Attribute;Lorg/bukkit/attribute/AttributeModifier;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCustomTagContainer","access":132097,"descriptor":"()Lorg/bukkit/inventory/meta/tags/CustomItemTagContainer;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setVersion","access":132097,"descriptor":"(I)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/KnowledgeBookMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasRecipes","access":1025,"descriptor":"()Z"},{"name":"getRecipes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRecipes","access":1025,"descriptor":"(Ljava/util/List;)V","signature":"(Ljava/util/List;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addRecipe","access":1153,"descriptor":"([Lorg/bukkit/NamespacedKey;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/KnowledgeBookMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/LeatherArmorMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/Color;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/LeatherArmorMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/MapMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasMapId","access":132097,"descriptor":"()Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getMapId","access":132097,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setMapId","access":132097,"descriptor":"(I)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"hasMapView","access":1025,"descriptor":"()Z"},{"name":"getMapView","access":1025,"descriptor":"()Lorg/bukkit/map/MapView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setMapView","access":1025,"descriptor":"(Lorg/bukkit/map/MapView;)V","typeAnnotations":[{"descriptor":"Lorg/bukkit/UndefinedNullability;","values":{"value":"implementation defined"},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/bukkit/UndefinedNullability;","values":{"value":"implementation defined"},"visible":false,"parameter":0}]},{"name":"isScaling","access":1025,"descriptor":"()Z"},{"name":"setScaling","access":1025,"descriptor":"(Z)V"},{"name":"hasLocationName","access":1025,"descriptor":"()Z"},{"name":"getLocationName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setLocationName","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"hasColor","access":1025,"descriptor":"()Z"},{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/Color;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/MapMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/PotionMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"setBasePotionData","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionData;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBasePotionData","access":1025,"descriptor":"()Lorg/bukkit/potion/PotionData;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hasCustomEffects","access":1025,"descriptor":"()Z"},{"name":"getCustomEffects","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffect;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setMainEffect","access":132097,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clearCustomEffects","access":1025,"descriptor":"()Z"},{"name":"hasColor","access":1025,"descriptor":"()Z"},{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/Color;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/PotionMeta;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/Repairable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"hasRepairCost","access":1025,"descriptor":"()Z"},{"name":"getRepairCost","access":1025,"descriptor":"()I"},{"name":"setRepairCost","access":1025,"descriptor":"(I)V"},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/Repairable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/SkullMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"getOwner","access":132097,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"hasOwner","access":1025,"descriptor":"()Z"},{"name":"setOwner","access":132097,"descriptor":"(Ljava/lang/String;)Z","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getOwningPlayer","access":1025,"descriptor":"()Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setOwningPlayer","access":1025,"descriptor":"(Lorg/bukkit/OfflinePlayer;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/SkullMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/SpawnEggMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"getSpawnedType","access":132097,"descriptor":"()Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"-> fail"},"visible":false}]},{"name":"setSpawnedType","access":132097,"descriptor":"(Lorg/bukkit/entity/EntityType;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"_ -> fail"},"visible":false}]},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/SpawnEggMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/SuspiciousStewMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"methods":[{"name":"hasCustomEffects","access":1025,"descriptor":"()Z"},{"name":"getCustomEffects","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffect;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasCustomEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clearCustomEffects","access":1025,"descriptor":"()Z"},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/SuspiciousStewMeta;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/TropicalFishBucketMeta","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/ItemMeta"],"innerClasses":[{"name":"org/bukkit/entity/TropicalFish$Pattern","outerName":"org/bukkit/entity/TropicalFish","innerName":"Pattern","access":16409}],"methods":[{"name":"getPatternColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPatternColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBodyColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setBodyColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPattern","access":1025,"descriptor":"()Lorg/bukkit/entity/TropicalFish$Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPattern","access":1025,"descriptor":"(Lorg/bukkit/entity/TropicalFish$Pattern;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasVariant","access":1025,"descriptor":"()Z"},{"name":"clone","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/TropicalFishBucketMeta;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/inventory/meta/ItemMeta;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/inventory/meta/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/inventory/meta/tags/CustomItemTagContainer","version":52,"access":132609,"superName":"java/lang/Object","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"setCustomTag","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/meta/tags/ItemTagType;Ljava/lang/Object;)V","signature":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/meta/tags/ItemTagType;TZ;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"hasCustomTag","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/meta/tags/ItemTagType;)Z","signature":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/meta/tags/ItemTagType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getCustomTag","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/meta/tags/ItemTagType;)Ljava/lang/Object;","signature":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/inventory/meta/tags/ItemTagType;)TZ;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeCustomTag","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isEmpty","access":1025,"descriptor":"()Z"},{"name":"getAdapterContext","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/meta/tags/ItemTagAdapterContext","version":52,"access":132609,"superName":"java/lang/Object","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"newTagContainer","access":1025,"descriptor":"()Lorg/bukkit/inventory/meta/tags/CustomItemTagContainer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/inventory/meta/tags/ItemTagType","version":52,"access":132609,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/inventory/meta/tags/ItemTagType$PrimitiveTagType","outerName":"org/bukkit/inventory/meta/tags/ItemTagType","innerName":"PrimitiveTagType","access":9}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"BYTE","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"},{"name":"SHORT","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"},{"name":"INTEGER","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"},{"name":"LONG","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"},{"name":"FLOAT","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"},{"name":"DOUBLE","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"},{"name":"STRING","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"},{"name":"BYTE_ARRAY","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType<[B[B>;"},{"name":"INTEGER_ARRAY","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType<[I[I>;"},{"name":"LONG_ARRAY","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType<[J[J>;"},{"name":"TAG_CONTAINER","access":25,"descriptor":"Lorg/bukkit/inventory/meta/tags/ItemTagType;","signature":"Lorg/bukkit/inventory/meta/tags/ItemTagType;"}],"methods":[{"name":"getPrimitiveType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getComplexType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"toPrimitive","access":1025,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)Ljava/lang/Object;","signature":"(TZ;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"fromPrimitive","access":1025,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)Ljava/lang/Object;","signature":"(TT;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)TZ;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/inventory/meta/tags/ItemTagType$PrimitiveTagType","version":52,"access":33,"signature":"Ljava/lang/Object;Lorg/bukkit/inventory/meta/tags/ItemTagType;","superName":"java/lang/Object","interfaces":["org/bukkit/inventory/meta/tags/ItemTagType"],"innerClasses":[{"name":"org/bukkit/inventory/meta/tags/ItemTagType$PrimitiveTagType","outerName":"org/bukkit/inventory/meta/tags/ItemTagType","innerName":"PrimitiveTagType","access":9}],"fields":[{"name":"primitiveType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPrimitiveType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getComplexType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"toPrimitive","access":1,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)Ljava/lang/Object;","signature":"(TT;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"fromPrimitive","access":1,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)Ljava/lang/Object;","signature":"(TT;Lorg/bukkit/inventory/meta/tags/ItemTagAdapterContext;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/inventory/meta/tags/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/inventory/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/loot/LootContext","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/loot/LootContext$Builder","outerName":"org/bukkit/loot/LootContext","innerName":"Builder","access":9}],"fields":[{"name":"DEFAULT_LOOT_MODIFIER","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"-1"}},{"name":"location","access":18,"descriptor":"Lorg/bukkit/Location;"},{"name":"luck","access":18,"descriptor":"F"},{"name":"lootingModifier","access":18,"descriptor":"I"},{"name":"lootedEntity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"killer","access":18,"descriptor":"Lorg/bukkit/entity/HumanEntity;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/Location;FILorg/bukkit/entity/Entity;Lorg/bukkit/entity/HumanEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":4}]},{"name":"getLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLuck","access":1,"descriptor":"()F"},{"name":"getLootingModifier","access":1,"descriptor":"()I"},{"name":"getLootedEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getKiller","access":1,"descriptor":"()Lorg/bukkit/entity/HumanEntity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"","access":4096,"descriptor":"(Lorg/bukkit/Location;FILorg/bukkit/entity/Entity;Lorg/bukkit/entity/HumanEntity;Lorg/bukkit/loot/LootContext;)V"}]},{"name":"org/bukkit/loot/LootContext$Builder","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/loot/LootContext$Builder","outerName":"org/bukkit/loot/LootContext","innerName":"Builder","access":9}],"fields":[{"name":"location","access":18,"descriptor":"Lorg/bukkit/Location;"},{"name":"luck","access":2,"descriptor":"F"},{"name":"lootingModifier","access":2,"descriptor":"I"},{"name":"lootedEntity","access":2,"descriptor":"Lorg/bukkit/entity/Entity;"},{"name":"killer","access":2,"descriptor":"Lorg/bukkit/entity/HumanEntity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"luck","access":1,"descriptor":"(F)Lorg/bukkit/loot/LootContext$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"lootingModifier","access":1,"descriptor":"(I)Lorg/bukkit/loot/LootContext$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"lootedEntity","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;)Lorg/bukkit/loot/LootContext$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"killer","access":1,"descriptor":"(Lorg/bukkit/entity/HumanEntity;)Lorg/bukkit/loot/LootContext$Builder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"build","access":1,"descriptor":"()Lorg/bukkit/loot/LootContext;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/loot/LootTable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/Keyed"],"methods":[{"name":"populateLoot","access":1025,"descriptor":"(Ljava/util/Random;Lorg/bukkit/loot/LootContext;)Ljava/util/Collection;","signature":"(Ljava/util/Random;Lorg/bukkit/loot/LootContext;)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"fillInventory","access":1025,"descriptor":"(Lorg/bukkit/inventory/Inventory;Ljava/util/Random;Lorg/bukkit/loot/LootContext;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/loot/LootTables","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/Keyed;","superName":"java/lang/Enum","interfaces":["org/bukkit/Keyed"],"fields":[{"name":"EMPTY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ABANDONED_MINESHAFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BURIED_TREASURE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"DESERT_PYRAMID","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"END_CITY_TREASURE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"IGLOO_CHEST","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"JUNGLE_TEMPLE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"JUNGLE_TEMPLE_DISPENSER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"NETHER_BRIDGE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PILLAGER_OUTPOST","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BASTION_TREASURE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BASTION_OTHER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BASTION_BRIDGE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BASTION_HOGLIN_STABLE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"RUINED_PORTAL","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHIPWRECK_MAP","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHIPWRECK_SUPPLY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHIPWRECK_TREASURE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SIMPLE_DUNGEON","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SPAWN_BONUS_CHEST","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"STRONGHOLD_CORRIDOR","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"STRONGHOLD_CROSSING","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"STRONGHOLD_LIBRARY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"UNDERWATER_RUIN_BIG","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"UNDERWATER_RUIN_SMALL","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_ARMORER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_BUTCHER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_CARTOGRAPHER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_DESERT_HOUSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_FISHER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_FLETCHER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_MASON","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_PLAINS_HOUSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_SAVANNA_HOUSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_SHEPHERD","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_SNOWY_HOUSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_TAIGA_HOUSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_TANNERY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_TEMPLE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_TOOLSMITH","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGE_WEAPONSMITH","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"WOODLAND_MANSION","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ARMOR_STAND","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"AXOLOTL","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BAT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BEE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BLAZE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"CAT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"CAVE_SPIDER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"CHICKEN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"COD","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"COW","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"CREEPER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"DOLPHIN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"DONKEY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"DROWNED","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ELDER_GUARDIAN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ENDER_DRAGON","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ENDERMAN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ENDERMITE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"EVOKER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FOX","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"GHAST","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"GIANT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"GLOW_SQUID","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"GOAT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"GUARDIAN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"HOGLIN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"HORSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"HUSK","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ILLUSIONER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"IRON_GOLEM","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"LLAMA","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"MAGMA_CUBE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"MOOSHROOM","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"MULE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"OCELOT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PANDA","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PARROT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PHANTOM","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PIG","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PIGLIN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PIGLIN_BRUTE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PILLAGER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PLAYER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"POLAR_BEAR","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PUFFERFISH","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"RABBIT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"RAVAGER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SALMON","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHULKER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SILVERFISH","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SKELETON","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SKELETON_HORSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SLIME","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SNOW_GOLEM","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SPIDER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SQUID","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"STRAY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"STRIDER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"TRADER_LLAMA","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"TROPICAL_FISH","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"TURTLE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VEX","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VILLAGER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"VINDICATOR","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"WANDERING_TRADER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"WITCH","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"WITHER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"WITHER_SKELETON","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"WOLF","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ZOGLIN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ZOMBIE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ZOMBIE_HORSE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ZOMBIE_VILLAGER","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ZOMBIFIED_PIGLIN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"ARMORER_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"BUTCHER_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"CARTOGRAPHER_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"CAT_MORNING_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"CLERIC_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FARMER_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FISHERMAN_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FISHING","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FISHING_FISH","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FISHING_JUNK","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FISHING_TREASURE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"FLETCHER_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"LEATHERWORKER_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"LIBRARIAN_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"MASON_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEPHERD_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"TOOLSMITH_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"WEAPONSMITH_GIFT","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"PIGLIN_BARTERING","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_BLACK","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_BLUE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_BROWN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_CYAN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_GRAY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_GREEN","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_LIGHT_BLUE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_LIGHT_GRAY","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_LIME","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_MAGENTA","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_ORANGE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_PINK","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_PURPLE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_RED","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_WHITE","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"SHEEP_YELLOW","access":16409,"descriptor":"Lorg/bukkit/loot/LootTables;"},{"name":"location","access":18,"descriptor":"Ljava/lang/String;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/loot/LootTables;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILjava/lang/String;)V"},{"name":"getKey","access":1,"descriptor":"()Lorg/bukkit/NamespacedKey;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLootTable","access":1,"descriptor":"()Lorg/bukkit/loot/LootTable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/loot/LootTables;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/loot/LootTables;"}]},{"name":"org/bukkit/loot/Lootable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"setLootTable","access":1025,"descriptor":"(Lorg/bukkit/loot/LootTable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getLootTable","access":1025,"descriptor":"()Lorg/bukkit/loot/LootTable;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setSeed","access":1025,"descriptor":"(J)V"},{"name":"getSeed","access":1025,"descriptor":"()J"}]},{"name":"org/bukkit/loot/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/map/MapCanvas","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getMapView","access":1025,"descriptor":"()Lorg/bukkit/map/MapView;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getCursors","access":1025,"descriptor":"()Lorg/bukkit/map/MapCursorCollection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setCursors","access":1025,"descriptor":"(Lorg/bukkit/map/MapCursorCollection;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setPixel","access":1025,"descriptor":"(IIB)V"},{"name":"getPixel","access":1025,"descriptor":"(II)B"},{"name":"getBasePixel","access":1025,"descriptor":"(II)B"},{"name":"drawImage","access":1025,"descriptor":"(IILjava/awt/Image;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"drawText","access":1025,"descriptor":"(IILorg/bukkit/map/MapFont;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/map/MapCursor","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/map/MapCursor$Type","outerName":"org/bukkit/map/MapCursor","innerName":"Type","access":16409}],"fields":[{"name":"x","access":2,"descriptor":"B"},{"name":"y","access":2,"descriptor":"B"},{"name":"direction","access":2,"descriptor":"B"},{"name":"type","access":2,"descriptor":"B"},{"name":"visible","access":2,"descriptor":"Z"},{"name":"caption","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":131073,"descriptor":"(BBBBZ)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(BBBLorg/bukkit/map/MapCursor$Type;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"","access":131073,"descriptor":"(BBBBZLjava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":5}]},{"name":"","access":1,"descriptor":"(BBBLorg/bukkit/map/MapCursor$Type;ZLjava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":5}]},{"name":"getX","access":1,"descriptor":"()B"},{"name":"getY","access":1,"descriptor":"()B"},{"name":"getDirection","access":1,"descriptor":"()B"},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/map/MapCursor$Type;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getRawType","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isVisible","access":1,"descriptor":"()Z"},{"name":"setX","access":1,"descriptor":"(B)V"},{"name":"setY","access":1,"descriptor":"(B)V"},{"name":"setDirection","access":1,"descriptor":"(B)V"},{"name":"setType","access":1,"descriptor":"(Lorg/bukkit/map/MapCursor$Type;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setRawType","access":131073,"descriptor":"(B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setVisible","access":1,"descriptor":"(Z)V"},{"name":"getCaption","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setCaption","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/map/MapCursor$Type","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/map/MapCursor$Type","outerName":"org/bukkit/map/MapCursor","innerName":"Type","access":16409}],"fields":[{"name":"WHITE_POINTER","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"GREEN_POINTER","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"RED_POINTER","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BLUE_POINTER","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"WHITE_CROSS","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"RED_MARKER","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"WHITE_CIRCLE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"SMALL_WHITE_CIRCLE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"MANSION","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"TEMPLE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_WHITE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_ORANGE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_MAGENTA","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_LIGHT_BLUE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_YELLOW","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_LIME","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_PINK","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_GRAY","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_LIGHT_GRAY","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_CYAN","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_PURPLE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_BLUE","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_BROWN","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_GREEN","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_RED","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"BANNER_BLACK","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"RED_X","access":16409,"descriptor":"Lorg/bukkit/map/MapCursor$Type;"},{"name":"value","access":2,"descriptor":"B"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/map/MapCursor$Type;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"getValue","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"byValue","access":131081,"descriptor":"(B)Lorg/bukkit/map/MapCursor$Type;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/map/MapCursor$Type;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/map/MapCursor$Type;"},{"name":"access$2","access":4104,"descriptor":"(Lorg/bukkit/map/MapCursor$Type;)B"}]},{"name":"org/bukkit/map/MapCursorCollection","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"cursors","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"size","access":1,"descriptor":"()I"},{"name":"getCursor","access":1,"descriptor":"(I)Lorg/bukkit/map/MapCursor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"removeCursor","access":1,"descriptor":"(Lorg/bukkit/map/MapCursor;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addCursor","access":1,"descriptor":"(Lorg/bukkit/map/MapCursor;)Lorg/bukkit/map/MapCursor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addCursor","access":1,"descriptor":"(IIB)Lorg/bukkit/map/MapCursor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addCursor","access":131073,"descriptor":"(IIBB)Lorg/bukkit/map/MapCursor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addCursor","access":131073,"descriptor":"(IIBBZ)Lorg/bukkit/map/MapCursor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addCursor","access":131073,"descriptor":"(IIBBZLjava/lang/String;)Lorg/bukkit/map/MapCursor;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":5}]}]},{"name":"org/bukkit/map/MapFont","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/map/MapFont$CharacterSprite","outerName":"org/bukkit/map/MapFont","innerName":"CharacterSprite","access":9}],"fields":[{"name":"chars","access":18,"descriptor":"Ljava/util/HashMap;","signature":"Ljava/util/HashMap;"},{"name":"height","access":2,"descriptor":"I"},{"name":"malleable","access":4,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"setChar","access":1,"descriptor":"(CLorg/bukkit/map/MapFont$CharacterSprite;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getChar","access":1,"descriptor":"(C)Lorg/bukkit/map/MapFont$CharacterSprite;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getWidth","access":1,"descriptor":"(Ljava/lang/String;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHeight","access":1,"descriptor":"()I"},{"name":"isValid","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/map/MapFont$CharacterSprite","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/map/MapFont$CharacterSprite","outerName":"org/bukkit/map/MapFont","innerName":"CharacterSprite","access":9}],"fields":[{"name":"width","access":18,"descriptor":"I"},{"name":"height","access":18,"descriptor":"I"},{"name":"data","access":18,"descriptor":"[Z"}],"methods":[{"name":"","access":1,"descriptor":"(II[Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"get","access":1,"descriptor":"(II)Z"},{"name":"getWidth","access":1,"descriptor":"()I"},{"name":"getHeight","access":1,"descriptor":"()I"}]},{"name":"org/bukkit/map/MapPalette","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"colors","access":24,"descriptor":"[Ljava/awt/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"TRANSPARENT","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"0"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LIGHT_GREEN","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"4"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LIGHT_BROWN","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"8"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"GRAY_1","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"12"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"RED","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"16"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"PALE_BLUE","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"20"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"GRAY_2","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"24"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"DARK_GREEN","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"28"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"WHITE","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"32"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"LIGHT_GRAY","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"36"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"BROWN","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"40"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"DARK_GRAY","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"44"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"BLUE","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"48"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"DARK_BROWN","access":131097,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"52"},"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"c","access":10,"descriptor":"(III)Ljava/awt/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDistance","access":10,"descriptor":"(Ljava/awt/Color;Ljava/awt/Color;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"resizeImage","access":9,"descriptor":"(Ljava/awt/Image;)Ljava/awt/image/BufferedImage;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"imageToBytes","access":131081,"descriptor":"(Ljava/awt/Image;)[B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"matchColor","access":131081,"descriptor":"(III)B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"matchColor","access":131081,"descriptor":"(Ljava/awt/Color;)B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":131081,"descriptor":"(B)Ljava/awt/Color;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/map/MapRenderer","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"contextual","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Z)V"},{"name":"isContextual","access":17,"descriptor":"()Z"},{"name":"initialize","access":1,"descriptor":"(Lorg/bukkit/map/MapView;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"render","access":1025,"descriptor":"(Lorg/bukkit/map/MapView;Lorg/bukkit/map/MapCanvas;Lorg/bukkit/entity/Player;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/map/MapView","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/map/MapView$Scale","outerName":"org/bukkit/map/MapView","innerName":"Scale","access":16409}],"methods":[{"name":"getId","access":1025,"descriptor":"()I"},{"name":"isVirtual","access":1025,"descriptor":"()Z"},{"name":"getScale","access":1025,"descriptor":"()Lorg/bukkit/map/MapView$Scale;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setScale","access":1025,"descriptor":"(Lorg/bukkit/map/MapView$Scale;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCenterX","access":1025,"descriptor":"()I"},{"name":"getCenterZ","access":1025,"descriptor":"()I"},{"name":"setCenterX","access":1025,"descriptor":"(I)V"},{"name":"setCenterZ","access":1025,"descriptor":"(I)V"},{"name":"getWorld","access":1025,"descriptor":"()Lorg/bukkit/World;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setWorld","access":1025,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRenderers","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"addRenderer","access":1025,"descriptor":"(Lorg/bukkit/map/MapRenderer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeRenderer","access":1025,"descriptor":"(Lorg/bukkit/map/MapRenderer;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isTrackingPosition","access":1025,"descriptor":"()Z"},{"name":"setTrackingPosition","access":1025,"descriptor":"(Z)V"},{"name":"isUnlimitedTracking","access":1025,"descriptor":"()Z"},{"name":"setUnlimitedTracking","access":1025,"descriptor":"(Z)V"},{"name":"isLocked","access":1025,"descriptor":"()Z"},{"name":"setLocked","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/map/MapView$Scale","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/map/MapView$Scale","outerName":"org/bukkit/map/MapView","innerName":"Scale","access":16409}],"fields":[{"name":"CLOSEST","access":16409,"descriptor":"Lorg/bukkit/map/MapView$Scale;"},{"name":"CLOSE","access":16409,"descriptor":"Lorg/bukkit/map/MapView$Scale;"},{"name":"NORMAL","access":16409,"descriptor":"Lorg/bukkit/map/MapView$Scale;"},{"name":"FAR","access":16409,"descriptor":"Lorg/bukkit/map/MapView$Scale;"},{"name":"FARTHEST","access":16409,"descriptor":"Lorg/bukkit/map/MapView$Scale;"},{"name":"value","access":2,"descriptor":"B"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/map/MapView$Scale;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;II)V"},{"name":"valueOf","access":131081,"descriptor":"(B)Lorg/bukkit/map/MapView$Scale;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getValue","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/map/MapView$Scale;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/map/MapView$Scale;"}]},{"name":"org/bukkit/map/MinecraftFont","version":52,"access":33,"superName":"org/bukkit/map/MapFont","innerClasses":[{"name":"org/bukkit/map/MapFont$CharacterSprite","outerName":"org/bukkit/map/MapFont","innerName":"CharacterSprite","access":9}],"fields":[{"name":"spaceSize","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"fontChars","access":26,"descriptor":"Ljava/lang/String;","constant":" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'abcdefghijklmnopqrstuvwxyz{|}~\u007f\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u00ec\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u00ff\u00d6\u00dc\u00f8\u00a3\u00d8\u00d7\u0191\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u00ae\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb"},{"name":"fontData","access":26,"descriptor":"[[I"},{"name":"Font","access":25,"descriptor":"Lorg/bukkit/map/MinecraftFont;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":2,"descriptor":"(Z)V"}]},{"name":"org/bukkit/map/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/material/Attachable","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/material/Directional"],"methods":[{"name":"getAttachedFace","access":1025,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/material/Banner","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Attachable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isWallBanner","access":1,"descriptor":"()Z"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Banner;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Bed","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isHeadOfBed","access":1,"descriptor":"()Z"},{"name":"setHeadOfBed","access":1,"descriptor":"(Z)V"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Bed;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Button","version":52,"access":131105,"superName":"org/bukkit/material/SimpleAttachableMaterialData","interfaces":["org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"setPowered","access":1,"descriptor":"(Z)V"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Button;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Cake","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getSlicesEaten","access":1,"descriptor":"()I"},{"name":"getSlicesRemaining","access":1,"descriptor":"()I"},{"name":"setSlicesEaten","access":1,"descriptor":"(I)V"},{"name":"setSlicesRemaining","access":1,"descriptor":"(I)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Cake;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Cauldron","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"CAULDRON_FULL","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"CAULDRON_EMPTY","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":131073,"descriptor":"(B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isFull","access":1,"descriptor":"()Z"},{"name":"isEmpty","access":1,"descriptor":"()Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Cauldron;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Chest","version":52,"access":131105,"superName":"org/bukkit/material/DirectionalContainer","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Chest;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/DirectionalContainer;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/Coal","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/CoalType;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/CoalType;"},{"name":"setType","access":1,"descriptor":"(Lorg/bukkit/CoalType;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Coal;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/CocoaPlant","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Attachable"],"innerClasses":[{"name":"org/bukkit/material/CocoaPlant$CocoaPlantSize","outerName":"org/bukkit/material/CocoaPlant","innerName":"CocoaPlantSize","access":16409}],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$material$CocoaPlant$CocoaPlantSize","access":4170,"descriptor":"[I"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;Lorg/bukkit/block/BlockFace;)V"},{"name":"getSize","access":1,"descriptor":"()Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;"},{"name":"setSize","access":1,"descriptor":"(Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;)V"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/CocoaPlant;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$material$CocoaPlant$CocoaPlantSize","access":4104,"descriptor":"()[I"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/CocoaPlant$CocoaPlantSize","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/material/CocoaPlant$CocoaPlantSize","outerName":"org/bukkit/material/CocoaPlant","innerName":"CocoaPlantSize","access":16409}],"fields":[{"name":"SMALL","access":16409,"descriptor":"Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;"},{"name":"MEDIUM","access":16409,"descriptor":"Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;"},{"name":"LARGE","access":16409,"descriptor":"Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/material/CocoaPlant$CocoaPlantSize;"}]},{"name":"org/bukkit/material/Colorable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/DyeColor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/DyeColor;)V","typeAnnotations":[{"descriptor":"Lorg/bukkit/UndefinedNullability;","values":{"value":"defined by subclass"},"visible":false,"typeRef":369098752}],"parameterAnnotations":[{"descriptor":"Lorg/bukkit/UndefinedNullability;","values":{"value":"defined by subclass"},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/material/Command","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"setPowered","access":1,"descriptor":"(Z)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Command;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Comparator","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_DIRECTION","access":28,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"DEFAULT_SUBTRACTION_MODE","access":28,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"DEFAULT_STATE","access":28,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;Z)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;ZZ)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setSubtractionMode","access":1,"descriptor":"(Z)V"},{"name":"isSubtractionMode","access":1,"descriptor":"()Z"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Comparator;"},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"isBeingPowered","access":1,"descriptor":"()Z"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Crops","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_TYPE","access":28,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEFAULT_STATE","access":28,"descriptor":"Lorg/bukkit/CropState;"},{"name":"$SWITCH_TABLE$org$bukkit$Material","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/CropState;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/CropState;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getState","access":1,"descriptor":"()Lorg/bukkit/CropState;"},{"name":"setState","access":1,"descriptor":"(Lorg/bukkit/CropState;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Crops;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$Material","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/DetectorRail","version":52,"access":131105,"superName":"org/bukkit/material/ExtendedRails","interfaces":["org/bukkit/material/PressureSensor"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPressed","access":1,"descriptor":"()Z"},{"name":"setPressed","access":1,"descriptor":"(Z)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/DetectorRail;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/ExtendedRails;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Rails;"}]},{"name":"org/bukkit/material/Diode","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_DIRECTION","access":28,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"DEFAULT_DELAY","access":28,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"DEFAULT_STATE","access":28,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;I)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;IZ)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setDelay","access":1,"descriptor":"(I)V"},{"name":"getDelay","access":1,"descriptor":"()I"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Diode;"},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Directional","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"setFacingDirection","access":1025,"descriptor":"(Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getFacing","access":1025,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/material/DirectionalContainer","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/DirectionalContainer;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Dispenser","version":52,"access":131105,"superName":"org/bukkit/material/FurnaceAndDispenser","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Dispenser;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/FurnaceAndDispenser;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/DirectionalContainer;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Door","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Openable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$TreeSpecies","access":4170,"descriptor":"[I"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":131073,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/block/BlockFace;Z)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Z)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;Lorg/bukkit/block/BlockFace;Z)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;Z)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getWoodDoorOfSpecies","access":9,"descriptor":"(Lorg/bukkit/TreeSpecies;)Lorg/bukkit/Material;"},{"name":"isOpen","access":1,"descriptor":"()Z"},{"name":"setOpen","access":1,"descriptor":"(Z)V"},{"name":"isTopHalf","access":1,"descriptor":"()Z"},{"name":"setTopHalf","access":1,"descriptor":"(Z)V"},{"name":"getHingeCorner","access":131073,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"getHinge","access":1,"descriptor":"()Z"},{"name":"setHinge","access":1,"descriptor":"(Z)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Door;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$TreeSpecies","access":4104,"descriptor":"()[I"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Dye","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Colorable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/DyeColor;)V"},{"name":"getColor","access":1,"descriptor":"()Lorg/bukkit/DyeColor;"},{"name":"setColor","access":1,"descriptor":"(Lorg/bukkit/DyeColor;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Dye;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/EnderChest","version":52,"access":131105,"superName":"org/bukkit/material/DirectionalContainer","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/EnderChest;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/DirectionalContainer;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/ExtendedRails","version":52,"access":131105,"superName":"org/bukkit/material/Rails","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isCurve","access":1,"descriptor":"()Z"},{"name":"getConvertedData","access":131076,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;Z)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/ExtendedRails;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Rails;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/FlowerPot","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getContents","access":1,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"setContents","access":1,"descriptor":"(Lorg/bukkit/material/MaterialData;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/FlowerPot;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Furnace","version":52,"access":131105,"superName":"org/bukkit/material/FurnaceAndDispenser","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Furnace;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/FurnaceAndDispenser;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/DirectionalContainer;"}]},{"name":"org/bukkit/material/FurnaceAndDispenser","version":52,"access":131105,"superName":"org/bukkit/material/DirectionalContainer","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/FurnaceAndDispenser;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/DirectionalContainer;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/Gate","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Openable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"OPEN_BIT","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"DIR_BIT","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"GATE_SOUTH","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"GATE_WEST","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"GATE_NORTH","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"GATE_EAST","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(B)V"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"isOpen","access":1,"descriptor":"()Z"},{"name":"setOpen","access":1,"descriptor":"(Z)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Gate;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Hopper","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_DIRECTION","access":28,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"DEFAULT_ACTIVE","access":28,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;Z)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setActive","access":1,"descriptor":"(Z)V"},{"name":"isActive","access":1,"descriptor":"()Z"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Hopper;"},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Ladder","version":52,"access":131105,"superName":"org/bukkit/material/SimpleAttachableMaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Ladder;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Leaves","version":52,"access":131105,"superName":"org/bukkit/material/Wood","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_TYPE","access":28,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEFAULT_DECAYABLE","access":28,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"1"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;Z)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;Z)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isDecaying","access":1,"descriptor":"()Z"},{"name":"setDecaying","access":1,"descriptor":"(Z)V"},{"name":"isDecayable","access":1,"descriptor":"()Z"},{"name":"setDecayable","access":1,"descriptor":"(Z)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Leaves;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Wood;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/Lever","version":52,"access":131105,"superName":"org/bukkit/material/SimpleAttachableMaterialData","interfaces":["org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"setPowered","access":1,"descriptor":"(Z)V"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Lever;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/LongGrass","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/GrassSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getSpecies","access":1,"descriptor":"()Lorg/bukkit/GrassSpecies;"},{"name":"setSpecies","access":1,"descriptor":"(Lorg/bukkit/GrassSpecies;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/LongGrass;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/MaterialData","version":52,"access":131105,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"type","access":18,"descriptor":"Lorg/bukkit/Material;"},{"name":"data","access":2,"descriptor":"B"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setData","access":131073,"descriptor":"(B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getItemType","access":1,"descriptor":"()Lorg/bukkit/Material;"},{"name":"toItemStack","access":131073,"descriptor":"()Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"toItemStack","access":1,"descriptor":"(I)Lorg/bukkit/inventory/ItemStack;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/MonsterEggs","version":52,"access":131105,"superName":"org/bukkit/material/TexturedMaterial","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"textures","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getTextures","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/MonsterEggs;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/TexturedMaterial;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/Mushroom","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"NORTH_LIMIT","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"SOUTH_LIMIT","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"6"}},{"name":"EAST_WEST_LIMIT","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"EAST_REMAINDER","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"0"}},{"name":"WEST_REMAINDER","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"NORTH_SOUTH_MOD","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"3"}},{"name":"EAST_WEST_MOD","access":26,"descriptor":"B","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/material/types/MushroomBlockTexture;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isStem","access":1,"descriptor":"()Z"},{"name":"setStem","access":131073,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getBlockTexture","access":1,"descriptor":"()Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"setBlockTexture","access":1,"descriptor":"(Lorg/bukkit/material/types/MushroomBlockTexture;)V"},{"name":"isFacePainted","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)Z"},{"name":"setFacePainted","access":131073,"descriptor":"(Lorg/bukkit/block/BlockFace;Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getPaintedFaces","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Mushroom;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/NetherWarts","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$NetherWartsState","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/NetherWartsState;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getState","access":1,"descriptor":"()Lorg/bukkit/NetherWartsState;"},{"name":"setState","access":1,"descriptor":"(Lorg/bukkit/NetherWartsState;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/NetherWarts;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$NetherWartsState","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Observer","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Observer;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Openable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isOpen","access":1025,"descriptor":"()Z"},{"name":"setOpen","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/material/PistonBaseMaterial","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional","org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"setPowered","access":1,"descriptor":"(Z)V"},{"name":"isSticky","access":1,"descriptor":"()Z"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/PistonBaseMaterial;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/PistonExtensionMaterial","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Attachable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"isSticky","access":1,"descriptor":"()Z"},{"name":"setSticky","access":1,"descriptor":"(Z)V"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/PistonExtensionMaterial;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/PoweredRail","version":52,"access":131105,"superName":"org/bukkit/material/ExtendedRails","interfaces":["org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"setPowered","access":1,"descriptor":"(Z)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/PoweredRail;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/ExtendedRails;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Rails;"}]},{"name":"org/bukkit/material/PressurePlate","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/PressureSensor"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPressed","access":1,"descriptor":"()Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/PressurePlate;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/PressureSensor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isPressed","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/material/Pumpkin","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isLit","access":1,"descriptor":"()Z"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Pumpkin;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Rails","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isOnSlope","access":1,"descriptor":"()Z"},{"name":"isCurve","access":1,"descriptor":"()Z"},{"name":"getDirection","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getConvertedData","access":131076,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;Z)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Rails;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Redstone","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isPowered","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/material/RedstoneTorch","version":52,"access":131105,"superName":"org/bukkit/material/Torch","interfaces":["org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/RedstoneTorch;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Torch;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"}]},{"name":"org/bukkit/material/RedstoneWire","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/RedstoneWire;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Sandstone","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/SandstoneType;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/SandstoneType;"},{"name":"setType","access":1,"descriptor":"(Lorg/bukkit/SandstoneType;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Sandstone;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Sapling","version":52,"access":131105,"superName":"org/bukkit/material/Wood","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;Z)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;Z)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isInstantGrowable","access":1,"descriptor":"()Z"},{"name":"setIsInstantGrowable","access":1,"descriptor":"(Z)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Sapling;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Wood;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/Sign","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Attachable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isWallSign","access":1,"descriptor":"()Z"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Sign;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/SimpleAttachableMaterialData","version":52,"access":132129,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Attachable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Skull","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Skull;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/SmoothBrick","version":52,"access":131105,"superName":"org/bukkit/material/TexturedMaterial","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"textures","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getTextures","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/SmoothBrick;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/TexturedMaterial;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/SpawnEgg","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":131073,"descriptor":"(B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/EntityType;)V"},{"name":"getSpawnedType","access":131073,"descriptor":"()Lorg/bukkit/entity/EntityType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setSpawnedType","access":131073,"descriptor":"(Lorg/bukkit/entity/EntityType;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/SpawnEgg;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Stairs","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Directional"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getAscendingDirection","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"getDescendingDirection","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getFacing","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"isInverted","access":1,"descriptor":"()Z"},{"name":"setInverted","access":1,"descriptor":"(Z)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Stairs;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Step","version":52,"access":131105,"superName":"org/bukkit/material/TexturedMaterial","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"textures","access":26,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getTextures","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"isInverted","access":1,"descriptor":"()Z"},{"name":"setInverted","access":1,"descriptor":"(Z)V"},{"name":"getTextureIndex","access":131076,"descriptor":"()I"},{"name":"setTextureIndex","access":131076,"descriptor":"(I)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Step;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/TexturedMaterial;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/TexturedMaterial","version":52,"access":132129,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getTextures","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;"},{"name":"getMaterial","access":1,"descriptor":"()Lorg/bukkit/Material;"},{"name":"setMaterial","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"getTextureIndex","access":131076,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"setTextureIndex","access":131076,"descriptor":"(I)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/TexturedMaterial;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/Torch","version":52,"access":131105,"superName":"org/bukkit/material/SimpleAttachableMaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Torch;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/TrapDoor","version":52,"access":131105,"superName":"org/bukkit/material/SimpleAttachableMaterialData","interfaces":["org/bukkit/material/Openable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isOpen","access":1,"descriptor":"()Z"},{"name":"setOpen","access":1,"descriptor":"(Z)V"},{"name":"isInverted","access":1,"descriptor":"()Z"},{"name":"setInverted","access":1,"descriptor":"(Z)V"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/TrapDoor;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Tree","version":52,"access":131105,"superName":"org/bukkit/material/Wood","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_TYPE","access":28,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEFAULT_DIRECTION","access":28,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getDirection","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"setDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Tree;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Wood;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Tripwire","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isActivated","access":1,"descriptor":"()Z"},{"name":"setActivated","access":1,"descriptor":"(Z)V"},{"name":"isObjectTriggering","access":1,"descriptor":"()Z"},{"name":"setObjectTriggering","access":1,"descriptor":"(Z)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Tripwire;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/TripwireHook","version":52,"access":131105,"superName":"org/bukkit/material/SimpleAttachableMaterialData","interfaces":["org/bukkit/material/Redstone"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"isConnected","access":1,"descriptor":"()Z"},{"name":"setConnected","access":1,"descriptor":"(Z)V"},{"name":"isActivated","access":1,"descriptor":"()Z"},{"name":"setActivated","access":1,"descriptor":"(Z)V"},{"name":"setFacingDirection","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"getAttachedFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;"},{"name":"isPowered","access":1,"descriptor":"()Z"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/TripwireHook;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/SimpleAttachableMaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Vine","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"VINE_NORTH","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"4"}},{"name":"VINE_EAST","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"8"}},{"name":"VINE_WEST","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2"}},{"name":"VINE_SOUTH","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"1"}},{"name":"possibleFaces","access":26,"descriptor":"Ljava/util/EnumSet;","signature":"Ljava/util/EnumSet;"},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":131073,"descriptor":"(B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"","access":129,"descriptor":"([Lorg/bukkit/block/BlockFace;)V"},{"name":"","access":1,"descriptor":"(Ljava/util/EnumSet;)V","signature":"(Ljava/util/EnumSet;)V"},{"name":"isOnFace","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)Z"},{"name":"putOnFace","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"removeFromFace","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Vine;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$block$BlockFace","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/Wood","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_TYPE","access":28,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEFAULT_SPECIES","access":28,"descriptor":"Lorg/bukkit/TreeSpecies;"},{"name":"$SWITCH_TABLE$org$bukkit$Material","access":4170,"descriptor":"[I"},{"name":"$SWITCH_TABLE$org$bukkit$TreeSpecies","access":4170,"descriptor":"[I"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getSpecies","access":1,"descriptor":"()Lorg/bukkit/TreeSpecies;"},{"name":"getSpeciesType","access":10,"descriptor":"(Lorg/bukkit/Material;Lorg/bukkit/TreeSpecies;)Lorg/bukkit/Material;"},{"name":"setSpecies","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Wood;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"$SWITCH_TABLE$org$bukkit$Material","access":4104,"descriptor":"()[I"},{"name":"$SWITCH_TABLE$org$bukkit$TreeSpecies","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/material/WoodenStep","version":52,"access":131105,"superName":"org/bukkit/material/Wood","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"DEFAULT_TYPE","access":28,"descriptor":"Lorg/bukkit/Material;"},{"name":"DEFAULT_INVERTED","access":28,"descriptor":"Z","constant":{"kind":"scalar","type":"Integer","value":"0"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/TreeSpecies;Z)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"isInverted","access":1,"descriptor":"()Z"},{"name":"setInverted","access":1,"descriptor":"(Z)V"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/WoodenStep;"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/Wood;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"}]},{"name":"org/bukkit/material/Wool","version":52,"access":131105,"superName":"org/bukkit/material/MaterialData","interfaces":["org/bukkit/material/Colorable"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/DyeColor;)V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Material;)V"},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Material;B)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getColor","access":1,"descriptor":"()Lorg/bukkit/DyeColor;"},{"name":"setColor","access":1,"descriptor":"(Lorg/bukkit/DyeColor;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/material/Wool;"},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/material/MaterialData;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/material/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/material/types/MushroomBlockTexture","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"ALL_PORES","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_NORTH_WEST","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_NORTH","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_NORTH_EAST","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_WEST","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_TOP","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_EAST","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_SOUTH_WEST","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_SOUTH","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"CAP_SOUTH_EAST","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"STEM_SIDES","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"ALL_CAP","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"ALL_STEM","access":16409,"descriptor":"Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"BY_DATA","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"BY_BLOCKFACE","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"data","access":18,"descriptor":"Ljava/lang/Byte;"},{"name":"capFace","access":18,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/material/types/MushroomBlockTexture;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;IILorg/bukkit/block/BlockFace;)V"},{"name":"getData","access":131073,"descriptor":"()B","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getCapFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getByData","access":131081,"descriptor":"(B)Lorg/bukkit/material/types/MushroomBlockTexture;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getCapByFace","access":9,"descriptor":"(Lorg/bukkit/block/BlockFace;)Lorg/bukkit/material/types/MushroomBlockTexture;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/material/types/MushroomBlockTexture;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/material/types/MushroomBlockTexture;"}]},{"name":"org/bukkit/material/types/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/metadata/FixedMetadataValue","version":52,"access":33,"superName":"org/bukkit/metadata/LazyMetadataValue","fields":[{"name":"internalValue","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"invalidate","access":1,"descriptor":"()V"},{"name":"value","access":1,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/metadata/LazyMetadataValue","version":52,"access":33,"superName":"org/bukkit/metadata/MetadataValueAdapter","innerClasses":[{"name":"org/bukkit/metadata/LazyMetadataValue$CacheStrategy","outerName":"org/bukkit/metadata/LazyMetadataValue","innerName":"CacheStrategy","access":16409}],"fields":[{"name":"lazyValue","access":2,"descriptor":"Ljava/util/concurrent/Callable;","signature":"Ljava/util/concurrent/Callable;"},{"name":"cacheStrategy","access":2,"descriptor":"Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;"},{"name":"internalValue","access":2,"descriptor":"Ljava/lang/ref/SoftReference;","signature":"Ljava/lang/ref/SoftReference;"},{"name":"ACTUALLY_NULL","access":26,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/concurrent/Callable;)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/concurrent/Callable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;Ljava/util/concurrent/Callable;)V","signature":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;Ljava/util/concurrent/Callable;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":4,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"value","access":1,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"eval","access":34,"descriptor":"()V","exceptions":["org/bukkit/metadata/MetadataEvaluationException"]},{"name":"invalidate","access":33,"descriptor":"()V"}]},{"name":"org/bukkit/metadata/LazyMetadataValue$CacheStrategy","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/metadata/LazyMetadataValue$CacheStrategy","outerName":"org/bukkit/metadata/LazyMetadataValue","innerName":"CacheStrategy","access":16409}],"fields":[{"name":"CACHE_AFTER_FIRST_EVAL","access":16409,"descriptor":"Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;"},{"name":"NEVER_CACHE","access":16409,"descriptor":"Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;"},{"name":"CACHE_ETERNALLY","access":16409,"descriptor":"Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/metadata/LazyMetadataValue$CacheStrategy;"}]},{"name":"org/bukkit/metadata/MetadataConversionException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"org/bukkit/metadata/MetadataEvaluationException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Throwable;)V"}]},{"name":"org/bukkit/metadata/MetadataStore","version":52,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"setMetadata","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V","signature":"(TT;Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getMetadata","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;","signature":"(TT;Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"hasMetadata","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Z","signature":"(TT;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeMetadata","access":1025,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Lorg/bukkit/plugin/Plugin;)V","signature":"(TT;Ljava/lang/String;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"invalidateAll","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/metadata/MetadataStoreBase","version":52,"access":1057,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","fields":[{"name":"metadataMap","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"setMetadata","access":33,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V","signature":"(TT;Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getMetadata","access":33,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;","signature":"(TT;Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"hasMetadata","access":33,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Z","signature":"(TT;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeMetadata","access":33,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;Lorg/bukkit/plugin/Plugin;)V","signature":"(TT;Ljava/lang/String;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"invalidateAll","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"disambiguate","access":1028,"descriptor":"(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;","signature":"(TT;Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/metadata/MetadataValue","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"value","access":1025,"descriptor":"()Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"asInt","access":1025,"descriptor":"()I"},{"name":"asFloat","access":1025,"descriptor":"()F"},{"name":"asDouble","access":1025,"descriptor":"()D"},{"name":"asLong","access":1025,"descriptor":"()J"},{"name":"asShort","access":1025,"descriptor":"()S"},{"name":"asByte","access":1025,"descriptor":"()B"},{"name":"asBoolean","access":1025,"descriptor":"()Z"},{"name":"asString","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOwningPlugin","access":1025,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"invalidate","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/metadata/MetadataValueAdapter","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["org/bukkit/metadata/MetadataValue"],"fields":[{"name":"owningPlugin","access":20,"descriptor":"Ljava/lang/ref/WeakReference;","signature":"Ljava/lang/ref/WeakReference;"}],"methods":[{"name":"","access":4,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOwningPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"asInt","access":1,"descriptor":"()I"},{"name":"asFloat","access":1,"descriptor":"()F"},{"name":"asDouble","access":1,"descriptor":"()D"},{"name":"asLong","access":1,"descriptor":"()J"},{"name":"asShort","access":1,"descriptor":"()S"},{"name":"asByte","access":1,"descriptor":"()B"},{"name":"asBoolean","access":1,"descriptor":"()Z"},{"name":"asString","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/metadata/Metadatable","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"setMetadata","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getMetadata","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasMetadata","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeMetadata","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/metadata/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/permissions/Permissible","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/permissions/ServerOperator"],"methods":[{"name":"isPermissionSet","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isPermissionSet","access":1025,"descriptor":"(Lorg/bukkit/permissions/Permission;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasPermission","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasPermission","access":1025,"descriptor":"(Lorg/bukkit/permissions/Permission;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addAttachment","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Z)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addAttachment","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addAttachment","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;ZI)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addAttachment","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;I)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeAttachment","access":1025,"descriptor":"(Lorg/bukkit/permissions/PermissionAttachment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"recalculatePermissions","access":1025,"descriptor":"()V"},{"name":"getEffectivePermissions","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/permissions/PermissibleBase","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/permissions/Permissible"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"org/bukkit/permissions/PermissibleBase$RemoveAttachmentRunnable","outerName":"org/bukkit/permissions/PermissibleBase","innerName":"RemoveAttachmentRunnable","access":10}],"fields":[{"name":"opable","access":18,"descriptor":"Lorg/bukkit/permissions/ServerOperator;"},{"name":"parent","access":18,"descriptor":"Lorg/bukkit/permissions/Permissible;"},{"name":"attachments","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"permissions","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/permissions/ServerOperator;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isOp","access":1,"descriptor":"()Z"},{"name":"setOp","access":1,"descriptor":"(Z)V"},{"name":"isPermissionSet","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isPermissionSet","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasPermission","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasPermission","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addAttachment","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Z)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addAttachment","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeAttachment","access":1,"descriptor":"(Lorg/bukkit/permissions/PermissionAttachment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"recalculatePermissions","access":1,"descriptor":"()V"},{"name":"clearPermissions","access":33,"descriptor":"()V"},{"name":"calculateChildPermissions","access":2,"descriptor":"(Ljava/util/Map;ZLorg/bukkit/permissions/PermissionAttachment;)V","signature":"(Ljava/util/Map;ZLorg/bukkit/permissions/PermissionAttachment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"addAttachment","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;ZI)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"addAttachment","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;I)Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEffectivePermissions","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/permissions/PermissibleBase$RemoveAttachmentRunnable","version":52,"access":32,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"innerClasses":[{"name":"org/bukkit/permissions/PermissibleBase$RemoveAttachmentRunnable","outerName":"org/bukkit/permissions/PermissibleBase","innerName":"RemoveAttachmentRunnable","access":10}],"fields":[{"name":"attachment","access":18,"descriptor":"Lorg/bukkit/permissions/PermissionAttachment;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/permissions/PermissionAttachment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"run","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/permissions/Permission","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"DEFAULT_PERMISSION","access":25,"descriptor":"Lorg/bukkit/permissions/PermissionDefault;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"children","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"defaultValue","access":2,"descriptor":"Lorg/bukkit/permissions/PermissionDefault;"},{"name":"description","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/util/Map;)V","signature":"(Ljava/lang/String;Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;)V","signature":"(Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;)V","signature":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getChildren","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDefault","access":1,"descriptor":"()Lorg/bukkit/permissions/PermissionDefault;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDefault","access":1,"descriptor":"(Lorg/bukkit/permissions/PermissionDefault;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDescription","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDescription","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getPermissibles","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"recalculatePermissibles","access":1,"descriptor":"()V"},{"name":"addParent","access":1,"descriptor":"(Ljava/lang/String;Z)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addParent","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadPermissions","access":9,"descriptor":"(Ljava/util/Map;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;)Ljava/util/List;","signature":"(Ljava/util/Map<**>;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"loadPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/util/Map;)Lorg/bukkit/permissions/Permission;","signature":"(Ljava/lang/String;Ljava/util/Map;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"loadPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/util/Map;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/List;)Lorg/bukkit/permissions/Permission;","signature":"(Ljava/lang/String;Ljava/util/Map<**>;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/List;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"extractChildren","access":10,"descriptor":"(Ljava/util/Map;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/List;)Ljava/util/Map;","signature":"(Ljava/util/Map<**>;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/List;)Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/permissions/PermissionAttachment","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"removed","access":2,"descriptor":"Lorg/bukkit/permissions/PermissionRemovedExecutor;"},{"name":"permissions","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"permissible","access":18,"descriptor":"Lorg/bukkit/permissions/Permissible;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setRemovalCallback","access":1,"descriptor":"(Lorg/bukkit/permissions/PermissionRemovedExecutor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getRemovalCallback","access":1,"descriptor":"()Lorg/bukkit/permissions/PermissionRemovedExecutor;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getPermissible","access":1,"descriptor":"()Lorg/bukkit/permissions/Permissible;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPermissions","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPermission","access":1,"descriptor":"(Ljava/lang/String;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setPermission","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unsetPermission","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unsetPermission","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"remove","access":1,"descriptor":"()Z"}]},{"name":"org/bukkit/permissions/PermissionAttachmentInfo","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"permissible","access":18,"descriptor":"Lorg/bukkit/permissions/Permissible;"},{"name":"permission","access":18,"descriptor":"Ljava/lang/String;"},{"name":"attachment","access":18,"descriptor":"Lorg/bukkit/permissions/PermissionAttachment;"},{"name":"value","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/permissions/Permissible;Ljava/lang/String;Lorg/bukkit/permissions/PermissionAttachment;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getPermissible","access":1,"descriptor":"()Lorg/bukkit/permissions/Permissible;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPermission","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAttachment","access":1,"descriptor":"()Lorg/bukkit/permissions/PermissionAttachment;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getValue","access":1,"descriptor":"()Z"}]},{"name":"org/bukkit/permissions/PermissionDefault","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"TRUE","access":16409,"descriptor":"Lorg/bukkit/permissions/PermissionDefault;"},{"name":"FALSE","access":16409,"descriptor":"Lorg/bukkit/permissions/PermissionDefault;"},{"name":"OP","access":16409,"descriptor":"Lorg/bukkit/permissions/PermissionDefault;"},{"name":"NOT_OP","access":16409,"descriptor":"Lorg/bukkit/permissions/PermissionDefault;"},{"name":"names","access":18,"descriptor":"[Ljava/lang/String;"},{"name":"lookup","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"$SWITCH_TABLE$org$bukkit$permissions$PermissionDefault","access":4170,"descriptor":"[I"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/permissions/PermissionDefault;"}],"methods":[{"name":"","access":130,"descriptor":"(Ljava/lang/String;I[Ljava/lang/String;)V"},{"name":"getValue","access":1,"descriptor":"(Z)Z"},{"name":"getByName","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/permissions/PermissionDefault;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/permissions/PermissionDefault;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/permissions/PermissionDefault;"},{"name":"$SWITCH_TABLE$org$bukkit$permissions$PermissionDefault","access":4104,"descriptor":"()[I"}]},{"name":"org/bukkit/permissions/PermissionRemovedExecutor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"attachmentRemoved","access":1025,"descriptor":"(Lorg/bukkit/permissions/PermissionAttachment;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/permissions/ServerOperator","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"isOp","access":1025,"descriptor":"()Z"},{"name":"setOp","access":1025,"descriptor":"(Z)V"}]},{"name":"org/bukkit/permissions/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/persistence/PersistentDataAdapterContext","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"newPersistentDataContainer","access":1025,"descriptor":"()Lorg/bukkit/persistence/PersistentDataContainer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/persistence/PersistentDataContainer","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"set","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;Ljava/lang/Object;)V","signature":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;TZ;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"has","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;)Z","signature":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"get","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;)Ljava/lang/Object;","signature":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;)TZ;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getOrDefault","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;Ljava/lang/Object;)Ljava/lang/Object;","signature":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/persistence/PersistentDataType;TZ;)TZ;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getKeys","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"remove","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isEmpty","access":1025,"descriptor":"()Z"},{"name":"getAdapterContext","access":1025,"descriptor":"()Lorg/bukkit/persistence/PersistentDataAdapterContext;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/persistence/PersistentDataHolder","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getPersistentDataContainer","access":1025,"descriptor":"()Lorg/bukkit/persistence/PersistentDataContainer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/persistence/PersistentDataType","version":52,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/persistence/PersistentDataType$PrimitivePersistentDataType","outerName":"org/bukkit/persistence/PersistentDataType","innerName":"PrimitivePersistentDataType","access":9}],"fields":[{"name":"BYTE","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"},{"name":"SHORT","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"},{"name":"INTEGER","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"},{"name":"LONG","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"},{"name":"FLOAT","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"},{"name":"DOUBLE","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"},{"name":"STRING","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"},{"name":"BYTE_ARRAY","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType<[B[B>;"},{"name":"INTEGER_ARRAY","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType<[I[I>;"},{"name":"LONG_ARRAY","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType<[J[J>;"},{"name":"TAG_CONTAINER_ARRAY","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType<[Lorg/bukkit/persistence/PersistentDataContainer;[Lorg/bukkit/persistence/PersistentDataContainer;>;"},{"name":"TAG_CONTAINER","access":25,"descriptor":"Lorg/bukkit/persistence/PersistentDataType;","signature":"Lorg/bukkit/persistence/PersistentDataType;"}],"methods":[{"name":"getPrimitiveType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getComplexType","access":1025,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"toPrimitive","access":1025,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/persistence/PersistentDataAdapterContext;)Ljava/lang/Object;","signature":"(TZ;Lorg/bukkit/persistence/PersistentDataAdapterContext;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"fromPrimitive","access":1025,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/persistence/PersistentDataAdapterContext;)Ljava/lang/Object;","signature":"(TT;Lorg/bukkit/persistence/PersistentDataAdapterContext;)TZ;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/persistence/PersistentDataType$PrimitivePersistentDataType","version":52,"access":33,"signature":"Ljava/lang/Object;Lorg/bukkit/persistence/PersistentDataType;","superName":"java/lang/Object","interfaces":["org/bukkit/persistence/PersistentDataType"],"innerClasses":[{"name":"org/bukkit/persistence/PersistentDataType$PrimitivePersistentDataType","outerName":"org/bukkit/persistence/PersistentDataType","innerName":"PrimitivePersistentDataType","access":9}],"fields":[{"name":"primitiveType","access":18,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"}],"methods":[{"name":"","access":0,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPrimitiveType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getComplexType","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"toPrimitive","access":1,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/persistence/PersistentDataAdapterContext;)Ljava/lang/Object;","signature":"(TT;Lorg/bukkit/persistence/PersistentDataAdapterContext;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"fromPrimitive","access":1,"descriptor":"(Ljava/lang/Object;Lorg/bukkit/persistence/PersistentDataAdapterContext;)Ljava/lang/Object;","signature":"(TT;Lorg/bukkit/persistence/PersistentDataAdapterContext;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/persistence/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/plugin/AuthorNagException","version":52,"access":33,"superName":"java/lang/RuntimeException","fields":[{"name":"message","access":18,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"getMessage","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/plugin/EventExecutor","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"execute","access":1025,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/event/Event;)V","exceptions":["org/bukkit/event/EventException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/plugin/IllegalPluginAccessException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"org/bukkit/plugin/InvalidDescriptionException","version":52,"access":33,"superName":"java/lang/Exception","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"5721389122281775896"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/plugin/InvalidPluginException","version":52,"access":33,"superName":"java/lang/Exception","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-8242141640709409544"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"org/bukkit/plugin/Plugin","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/command/TabExecutor"],"methods":[{"name":"getDataFolder","access":1025,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDescription","access":1025,"descriptor":"()Lorg/bukkit/plugin/PluginDescriptionFile;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getConfig","access":1025,"descriptor":"()Lorg/bukkit/configuration/file/FileConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getResource","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/io/InputStream;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"saveConfig","access":1025,"descriptor":"()V"},{"name":"saveDefaultConfig","access":1025,"descriptor":"()V"},{"name":"saveResource","access":1025,"descriptor":"(Ljava/lang/String;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"reloadConfig","access":1025,"descriptor":"()V"},{"name":"getPluginLoader","access":1025,"descriptor":"()Lorg/bukkit/plugin/PluginLoader;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getServer","access":1025,"descriptor":"()Lorg/bukkit/Server;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isEnabled","access":1025,"descriptor":"()Z"},{"name":"onDisable","access":1025,"descriptor":"()V"},{"name":"onLoad","access":1025,"descriptor":"()V"},{"name":"onEnable","access":1025,"descriptor":"()V"},{"name":"isNaggable","access":1025,"descriptor":"()Z"},{"name":"setNaggable","access":1025,"descriptor":"(Z)V"},{"name":"getDefaultWorldGenerator","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/generator/ChunkGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getDefaultBiomeProvider","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/generator/BiomeProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getLogger","access":1025,"descriptor":"()Ljava/util/logging/Logger;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/plugin/PluginAwareness","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/plugin/PluginAwareness$Flags","outerName":"org/bukkit/plugin/PluginAwareness","innerName":"Flags","access":16409}]},{"name":"org/bukkit/plugin/PluginAwareness$Flags","version":52,"access":16433,"signature":"Ljava/lang/Enum;Lorg/bukkit/plugin/PluginAwareness;","superName":"java/lang/Enum","interfaces":["org/bukkit/plugin/PluginAwareness"],"innerClasses":[{"name":"org/bukkit/plugin/PluginAwareness$Flags","outerName":"org/bukkit/plugin/PluginAwareness","innerName":"Flags","access":16409}],"fields":[{"name":"UTF8","access":147481,"descriptor":"Lorg/bukkit/plugin/PluginAwareness$Flags;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/plugin/PluginAwareness$Flags;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/plugin/PluginAwareness$Flags;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/PluginAwareness$Flags;"}]},{"name":"org/bukkit/plugin/PluginBase","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/Plugin"],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"hashCode","access":17,"descriptor":"()I"},{"name":"equals","access":17,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getName","access":17,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/plugin/PluginDescriptionFile","version":52,"access":49,"superName":"java/lang/Object","innerClasses":[{"name":"com/google/common/collect/ImmutableList$Builder","outerName":"com/google/common/collect/ImmutableList","innerName":"Builder","access":25},{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545},{"name":"org/bukkit/plugin/PluginDescriptionFile$1","access":0}],"fields":[{"name":"VALID_NAME","access":26,"descriptor":"Ljava/util/regex/Pattern;"},{"name":"YAML","access":26,"descriptor":"Ljava/lang/ThreadLocal;","signature":"Ljava/lang/ThreadLocal;"},{"name":"rawName","access":0,"descriptor":"Ljava/lang/String;"},{"name":"name","access":2,"descriptor":"Ljava/lang/String;"},{"name":"provides","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"main","access":2,"descriptor":"Ljava/lang/String;"},{"name":"classLoaderOf","access":2,"descriptor":"Ljava/lang/String;"},{"name":"depend","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"softDepend","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"loadBefore","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"version","access":2,"descriptor":"Ljava/lang/String;"},{"name":"commands","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"description","access":2,"descriptor":"Ljava/lang/String;"},{"name":"authors","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"contributors","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"website","access":2,"descriptor":"Ljava/lang/String;"},{"name":"prefix","access":2,"descriptor":"Ljava/lang/String;"},{"name":"order","access":2,"descriptor":"Lorg/bukkit/plugin/PluginLoadOrder;"},{"name":"permissions","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"lazyPermissions","access":2,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map<**>;"},{"name":"defaultPerm","access":2,"descriptor":"Lorg/bukkit/permissions/PermissionDefault;"},{"name":"awareness","access":2,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"},{"name":"apiVersion","access":2,"descriptor":"Ljava/lang/String;"},{"name":"libraries","access":2,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/io/InputStream;)V","exceptions":["org/bukkit/plugin/InvalidDescriptionException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/io/Reader;)V","exceptions":["org/bukkit/plugin/InvalidDescriptionException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getProvides","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getVersion","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMain","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDescription","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getLoad","access":1,"descriptor":"()Lorg/bukkit/plugin/PluginLoadOrder;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAuthors","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getContributors","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWebsite","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getDepend","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSoftDepend","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLoadBefore","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPrefix","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getCommands","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPermissions","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPermissionDefault","access":1,"descriptor":"()Lorg/bukkit/permissions/PermissionDefault;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAwareness","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getFullName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getAPIVersion","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getLibraries","access":1,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getClassLoaderOf","access":131073,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"save","access":1,"descriptor":"(Ljava/io/Writer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadMap","access":2,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map<**>;)V","exceptions":["org/bukkit/plugin/InvalidDescriptionException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"makePluginNameList","access":10,"descriptor":"(Ljava/util/Map;Ljava/lang/String;)Ljava/util/List;","signature":"(Ljava/util/Map<**>;Ljava/lang/String;)Ljava/util/List;","exceptions":["org/bukkit/plugin/InvalidDescriptionException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"saveMap","access":2,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"asMap","access":2,"descriptor":"(Ljava/lang/Object;)Ljava/util/Map;","signature":"(Ljava/lang/Object;)Ljava/util/Map<**>;","exceptions":["org/bukkit/plugin/InvalidDescriptionException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRawName","access":131073,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/plugin/PluginDescriptionFile$1","version":52,"access":32,"signature":"Ljava/lang/ThreadLocal;","superName":"java/lang/ThreadLocal","outerClass":"org/bukkit/plugin/PluginDescriptionFile","innerClasses":[{"name":"org/bukkit/plugin/PluginDescriptionFile$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1","access":0}],"methods":[{"name":"","access":0,"descriptor":"()V"},{"name":"initialValue","access":4,"descriptor":"()Lorg/yaml/snakeyaml/Yaml;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"initialValue","access":4164,"descriptor":"()Ljava/lang/Object;"}]},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1","version":52,"access":32,"superName":"org/yaml/snakeyaml/constructor/SafeConstructor","outerClass":"org/bukkit/plugin/PluginDescriptionFile$1","outerMethod":"initialValue","outerMethodDescriptor":"()Lorg/yaml/snakeyaml/Yaml;","innerClasses":[{"name":"org/bukkit/plugin/PluginAwareness$Flags","outerName":"org/bukkit/plugin/PluginAwareness","innerName":"Flags","access":16409},{"name":"org/bukkit/plugin/PluginDescriptionFile$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$2","access":0}],"fields":[{"name":"this$1","access":4112,"descriptor":"Lorg/bukkit/plugin/PluginDescriptionFile$1;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile$1;)V"}]},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$1","version":52,"access":32,"superName":"org/yaml/snakeyaml/constructor/AbstractConstruct","outerClass":"org/bukkit/plugin/PluginDescriptionFile$1$1","innerClasses":[{"name":"org/bukkit/plugin/PluginDescriptionFile$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$1$1","access":0},{"name":"org/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined","outerName":"org/yaml/snakeyaml/constructor/SafeConstructor","innerName":"ConstructUndefined","access":25}],"fields":[{"name":"this$2","access":4112,"descriptor":"Lorg/bukkit/plugin/PluginDescriptionFile$1$1;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile$1$1;)V"},{"name":"construct","access":1,"descriptor":"(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$1$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/PluginAwareness"],"outerClass":"org/bukkit/plugin/PluginDescriptionFile$1$1$1","outerMethod":"construct","outerMethodDescriptor":"(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;","innerClasses":[{"name":"org/bukkit/plugin/PluginDescriptionFile$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$1$1","access":0}],"fields":[{"name":"this$3","access":4112,"descriptor":"Lorg/bukkit/plugin/PluginDescriptionFile$1$1$1;"},{"name":"val$node","access":4114,"descriptor":"Lorg/yaml/snakeyaml/nodes/Node;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile$1$1$1;Lorg/yaml/snakeyaml/nodes/Node;)V"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$2","version":52,"access":32,"superName":"org/yaml/snakeyaml/constructor/AbstractConstruct","outerClass":"org/bukkit/plugin/PluginDescriptionFile$1$1","innerClasses":[{"name":"org/bukkit/plugin/PluginAwareness$Flags","outerName":"org/bukkit/plugin/PluginAwareness","innerName":"Flags","access":16409},{"name":"org/bukkit/plugin/PluginDescriptionFile$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1","access":0},{"name":"org/bukkit/plugin/PluginDescriptionFile$1$1$2","access":0}],"fields":[{"name":"this$2","access":4112,"descriptor":"Lorg/bukkit/plugin/PluginDescriptionFile$1$1;"},{"name":"val$flag","access":4114,"descriptor":"Lorg/bukkit/plugin/PluginAwareness$Flags;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile$1$1;Lorg/bukkit/plugin/PluginAwareness$Flags;)V"},{"name":"construct","access":1,"descriptor":"(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/bukkit/plugin/PluginAwareness$Flags;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"construct","access":4161,"descriptor":"(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;"}]},{"name":"org/bukkit/plugin/PluginLoadOrder","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"STARTUP","access":16409,"descriptor":"Lorg/bukkit/plugin/PluginLoadOrder;"},{"name":"POSTWORLD","access":16409,"descriptor":"Lorg/bukkit/plugin/PluginLoadOrder;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/plugin/PluginLoadOrder;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/plugin/PluginLoadOrder;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/PluginLoadOrder;"}]},{"name":"org/bukkit/plugin/PluginLoader","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"loadPlugin","access":1025,"descriptor":"(Ljava/io/File;)Lorg/bukkit/plugin/Plugin;","exceptions":["org/bukkit/plugin/InvalidPluginException","org/bukkit/plugin/UnknownDependencyException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginDescription","access":1025,"descriptor":"(Ljava/io/File;)Lorg/bukkit/plugin/PluginDescriptionFile;","exceptions":["org/bukkit/plugin/InvalidDescriptionException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginFileFilters","access":1025,"descriptor":"()[Ljava/util/regex/Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"createRegisteredListeners","access":1025,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)Ljava/util/Map;","signature":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)Ljava/util/Map;Ljava/util/Set;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"enablePlugin","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"disablePlugin","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/PluginLogger","version":52,"access":33,"superName":"java/util/logging/Logger","fields":[{"name":"pluginName","access":2,"descriptor":"Ljava/lang/String;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"log","access":1,"descriptor":"(Ljava/util/logging/LogRecord;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/PluginManager","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"registerInterface","access":1025,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/plugin/PluginLoader;>;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlugin","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlugins","access":1025,"descriptor":"()[Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isPluginEnabled","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isPluginEnabled","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Z","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"null -> false"},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"loadPlugin","access":1025,"descriptor":"(Ljava/io/File;)Lorg/bukkit/plugin/Plugin;","exceptions":["org/bukkit/plugin/InvalidPluginException","org/bukkit/plugin/InvalidDescriptionException","org/bukkit/plugin/UnknownDependencyException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadPlugins","access":1025,"descriptor":"(Ljava/io/File;)[Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"disablePlugins","access":1025,"descriptor":"()V"},{"name":"clearPlugins","access":1025,"descriptor":"()V"},{"name":"callEvent","access":1025,"descriptor":"(Lorg/bukkit/event/Event;)V","exceptions":["java/lang/IllegalStateException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerEvents","access":1025,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"registerEvent","access":1025,"descriptor":"(Ljava/lang/Class;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/event/Event;>;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"registerEvent","access":1025,"descriptor":"(Ljava/lang/Class;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;Z)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/event/Event;>;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"enablePlugin","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"disablePlugin","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPermission","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPermission","access":1025,"descriptor":"(Lorg/bukkit/permissions/Permission;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePermission","access":1025,"descriptor":"(Lorg/bukkit/permissions/Permission;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePermission","access":1025,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDefaultPermissions","access":1025,"descriptor":"(Z)Ljava/util/Set;","signature":"(Z)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"recalculatePermissionDefaults","access":1025,"descriptor":"(Lorg/bukkit/permissions/Permission;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"subscribeToPermission","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unsubscribeFromPermission","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPermissionSubscriptions","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/Set;","signature":"(Ljava/lang/String;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"subscribeToDefaultPerms","access":1025,"descriptor":"(ZLorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unsubscribeFromDefaultPerms","access":1025,"descriptor":"(ZLorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getDefaultPermSubscriptions","access":1025,"descriptor":"(Z)Ljava/util/Set;","signature":"(Z)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPermissions","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"useTimings","access":1025,"descriptor":"()Z"}]},{"name":"org/bukkit/plugin/RegisteredListener","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"listener","access":18,"descriptor":"Lorg/bukkit/event/Listener;"},{"name":"priority","access":18,"descriptor":"Lorg/bukkit/event/EventPriority;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"executor","access":18,"descriptor":"Lorg/bukkit/plugin/EventExecutor;"},{"name":"ignoreCancelled","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/Plugin;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getListener","access":1,"descriptor":"()Lorg/bukkit/event/Listener;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPriority","access":1,"descriptor":"()Lorg/bukkit/event/EventPriority;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"callEvent","access":1,"descriptor":"(Lorg/bukkit/event/Event;)V","exceptions":["org/bukkit/event/EventException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isIgnoringCancelled","access":1,"descriptor":"()Z"}]},{"name":"org/bukkit/plugin/RegisteredServiceProvider","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/lang/Comparable;>;","superName":"java/lang/Object","interfaces":["java/lang/Comparable"],"fields":[{"name":"service","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class;"},{"name":"plugin","access":2,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"provider","access":2,"descriptor":"Ljava/lang/Object;","signature":"TT;"},{"name":"priority","access":2,"descriptor":"Lorg/bukkit/plugin/ServicePriority;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;Lorg/bukkit/plugin/ServicePriority;Lorg/bukkit/plugin/Plugin;)V","signature":"(Ljava/lang/Class;TT;Lorg/bukkit/plugin/ServicePriority;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getService","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getProvider","access":1,"descriptor":"()Ljava/lang/Object;","signature":"()TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPriority","access":1,"descriptor":"()Lorg/bukkit/plugin/ServicePriority;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"compareTo","access":1,"descriptor":"(Lorg/bukkit/plugin/RegisteredServiceProvider;)I","signature":"(Lorg/bukkit/plugin/RegisteredServiceProvider<*>;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"compareTo","access":4161,"descriptor":"(Ljava/lang/Object;)I"}]},{"name":"org/bukkit/plugin/ServicePriority","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"Lowest","access":16409,"descriptor":"Lorg/bukkit/plugin/ServicePriority;"},{"name":"Low","access":16409,"descriptor":"Lorg/bukkit/plugin/ServicePriority;"},{"name":"Normal","access":16409,"descriptor":"Lorg/bukkit/plugin/ServicePriority;"},{"name":"High","access":16409,"descriptor":"Lorg/bukkit/plugin/ServicePriority;"},{"name":"Highest","access":16409,"descriptor":"Lorg/bukkit/plugin/ServicePriority;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/plugin/ServicePriority;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/plugin/ServicePriority;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/ServicePriority;"}]},{"name":"org/bukkit/plugin/ServicesManager","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"register","access":1025,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/ServicePriority;)V","signature":"(Ljava/lang/Class;TT;Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/ServicePriority;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"unregisterAll","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":1025,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregister","access":1025,"descriptor":"(Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"load","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistration","access":1025,"descriptor":"(Ljava/lang/Class;)Lorg/bukkit/plugin/RegisteredServiceProvider;","signature":"(Ljava/lang/Class;)Lorg/bukkit/plugin/RegisteredServiceProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistrations","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/List;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/List;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistrations","access":1025,"descriptor":"(Ljava/lang/Class;)Ljava/util/Collection;","signature":"(Ljava/lang/Class;)Ljava/util/Collection;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getKnownServices","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isProvidedFor","access":1025,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/SimplePluginManager","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/PluginManager"],"innerClasses":[{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"server","access":18,"descriptor":"Lorg/bukkit/Server;"},{"name":"fileAssociations","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"plugins","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"lookupNames","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"dependencyGraph","access":2,"descriptor":"Lcom/google/common/graph/MutableGraph;","signature":"Lcom/google/common/graph/MutableGraph;"},{"name":"updateDirectory","access":2,"descriptor":"Ljava/io/File;"},{"name":"commandMap","access":18,"descriptor":"Lorg/bukkit/command/SimpleCommandMap;"},{"name":"permissions","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"defaultPerms","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"permSubs","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"defSubs","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"useTimings","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/Server;Lorg/bukkit/command/SimpleCommandMap;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"registerInterface","access":1,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/plugin/PluginLoader;>;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadPlugins","access":1,"descriptor":"(Ljava/io/File;)[Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadPlugin","access":33,"descriptor":"(Ljava/io/File;)Lorg/bukkit/plugin/Plugin;","exceptions":["org/bukkit/plugin/InvalidPluginException","org/bukkit/plugin/UnknownDependencyException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"checkUpdate","access":2,"descriptor":"(Ljava/io/File;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlugin","access":33,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlugins","access":33,"descriptor":"()[Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isPluginEnabled","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isPluginEnabled","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"enablePlugin","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"disablePlugins","access":1,"descriptor":"()V"},{"name":"disablePlugin","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clearPlugins","access":1,"descriptor":"()V"},{"name":"callEvent","access":1,"descriptor":"(Lorg/bukkit/event/Event;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"fireEvent","access":2,"descriptor":"(Lorg/bukkit/event/Event;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerEvents","access":1,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"registerEvent","access":1,"descriptor":"(Ljava/lang/Class;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/event/Event;>;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"registerEvent","access":1,"descriptor":"(Ljava/lang/Class;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;Z)V","signature":"(Ljava/lang/Class<+Lorg/bukkit/event/Event;>;Lorg/bukkit/event/Listener;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/plugin/Plugin;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"getEventListeners","access":2,"descriptor":"(Ljava/lang/Class;)Lorg/bukkit/event/HandlerList;","signature":"(Ljava/lang/Class<+Lorg/bukkit/event/Event;>;)Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistrationClass","access":2,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<+Lorg/bukkit/event/Event;>;)Ljava/lang/Class<+Lorg/bukkit/event/Event;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPermission","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPermission","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addPermission","access":131073,"descriptor":"(Lorg/bukkit/permissions/Permission;Z)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getDefaultPermissions","access":1,"descriptor":"(Z)Ljava/util/Set;","signature":"(Z)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"removePermission","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePermission","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"recalculatePermissionDefaults","access":1,"descriptor":"(Lorg/bukkit/permissions/Permission;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"calculatePermissionDefault","access":2,"descriptor":"(Lorg/bukkit/permissions/Permission;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"dirtyPermissibles","access":131073,"descriptor":"()V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"dirtyPermissibles","access":2,"descriptor":"(Z)V"},{"name":"subscribeToPermission","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unsubscribeFromPermission","access":1,"descriptor":"(Ljava/lang/String;Lorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getPermissionSubscriptions","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Set;","signature":"(Ljava/lang/String;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"subscribeToDefaultPerms","access":1,"descriptor":"(ZLorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unsubscribeFromDefaultPerms","access":1,"descriptor":"(ZLorg/bukkit/permissions/Permissible;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getDefaultPermSubscriptions","access":1,"descriptor":"(Z)Ljava/util/Set;","signature":"(Z)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPermissions","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isTransitiveDepend","access":1,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile;Lorg/bukkit/plugin/PluginDescriptionFile;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"useTimings","access":1,"descriptor":"()Z"},{"name":"useTimings","access":1,"descriptor":"(Z)V"}]},{"name":"org/bukkit/plugin/SimpleServicesManager","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/ServicesManager"],"innerClasses":[{"name":"com/google/common/collect/ImmutableList$Builder","outerName":"com/google/common/collect/ImmutableList","innerName":"Builder","access":25},{"name":"java/util/Map$Entry","outerName":"java/util/Map","innerName":"Entry","access":1545}],"fields":[{"name":"providers","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;Ljava/util/List;>;>;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"register","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/ServicePriority;)V","signature":"(Ljava/lang/Class;TT;Lorg/bukkit/plugin/Plugin;Lorg/bukkit/plugin/ServicePriority;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"unregisterAll","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":1,"descriptor":"(Ljava/lang/Class;Ljava/lang/Object;)V","signature":"(Ljava/lang/Class<*>;Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregister","access":1,"descriptor":"(Ljava/lang/Object;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"load","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/lang/Object;","signature":"(Ljava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistration","access":1,"descriptor":"(Ljava/lang/Class;)Lorg/bukkit/plugin/RegisteredServiceProvider;","signature":"(Ljava/lang/Class;)Lorg/bukkit/plugin/RegisteredServiceProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistrations","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/List;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/List;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistrations","access":1,"descriptor":"(Ljava/lang/Class;)Ljava/util/List;","signature":"(Ljava/lang/Class;)Ljava/util/List;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getKnownServices","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isProvidedFor","access":1,"descriptor":"(Ljava/lang/Class;)Z","signature":"(Ljava/lang/Class;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRegistrations","access":4161,"descriptor":"(Ljava/lang/Class;)Ljava/util/Collection;"},{"name":"getKnownServices","access":4161,"descriptor":"()Ljava/util/Collection;"}]},{"name":"org/bukkit/plugin/TimedRegisteredListener","version":52,"access":33,"superName":"org/bukkit/plugin/RegisteredListener","fields":[{"name":"count","access":2,"descriptor":"I"},{"name":"totalTime","access":2,"descriptor":"J"},{"name":"eventClass","access":2,"descriptor":"Ljava/lang/Class;","signature":"Ljava/lang/Class<+Lorg/bukkit/event/Event;>;"},{"name":"multiple","access":2,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/EventExecutor;Lorg/bukkit/event/EventPriority;Lorg/bukkit/plugin/Plugin;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"callEvent","access":1,"descriptor":"(Lorg/bukkit/event/Event;)V","exceptions":["org/bukkit/event/EventException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCommonSuperclass","access":10,"descriptor":"(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;","signature":"(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"reset","access":1,"descriptor":"()V"},{"name":"getCount","access":1,"descriptor":"()I"},{"name":"getTotalTime","access":1,"descriptor":"()J"},{"name":"getEventClass","access":1,"descriptor":"()Ljava/lang/Class;","signature":"()Ljava/lang/Class<+Lorg/bukkit/event/Event;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"hasMultiple","access":1,"descriptor":"()Z"}]},{"name":"org/bukkit/plugin/UnknownDependencyException","version":52,"access":33,"superName":"java/lang/RuntimeException","fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"5721389371901775895"}}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/Throwable;Ljava/lang/String;)V"},{"name":"","access":1,"descriptor":"()V"}]},{"name":"org/bukkit/plugin/java/JavaPlugin","version":52,"access":1057,"superName":"org/bukkit/plugin/PluginBase","fields":[{"name":"isEnabled","access":2,"descriptor":"Z"},{"name":"loader","access":2,"descriptor":"Lorg/bukkit/plugin/PluginLoader;"},{"name":"server","access":2,"descriptor":"Lorg/bukkit/Server;"},{"name":"file","access":2,"descriptor":"Ljava/io/File;"},{"name":"description","access":2,"descriptor":"Lorg/bukkit/plugin/PluginDescriptionFile;"},{"name":"dataFolder","access":2,"descriptor":"Ljava/io/File;"},{"name":"classLoader","access":2,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"naggable","access":2,"descriptor":"Z"},{"name":"newConfig","access":2,"descriptor":"Lorg/bukkit/configuration/file/FileConfiguration;"},{"name":"configFile","access":2,"descriptor":"Ljava/io/File;"},{"name":"logger","access":2,"descriptor":"Lorg/bukkit/plugin/PluginLogger;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":4,"descriptor":"(Lorg/bukkit/plugin/java/JavaPluginLoader;Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/io/File;Ljava/io/File;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getDataFolder","access":17,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPluginLoader","access":17,"descriptor":"()Lorg/bukkit/plugin/PluginLoader;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getServer","access":17,"descriptor":"()Lorg/bukkit/Server;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isEnabled","access":17,"descriptor":"()Z"},{"name":"getFile","access":4,"descriptor":"()Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDescription","access":17,"descriptor":"()Lorg/bukkit/plugin/PluginDescriptionFile;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getConfig","access":1,"descriptor":"()Lorg/bukkit/configuration/file/FileConfiguration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getTextResource","access":20,"descriptor":"(Ljava/lang/String;)Ljava/io/Reader;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"reloadConfig","access":1,"descriptor":"()V"},{"name":"saveConfig","access":1,"descriptor":"()V"},{"name":"saveDefaultConfig","access":1,"descriptor":"()V"},{"name":"saveResource","access":1,"descriptor":"(Ljava/lang/String;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getResource","access":1,"descriptor":"(Ljava/lang/String;)Ljava/io/InputStream;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getClassLoader","access":20,"descriptor":"()Ljava/lang/ClassLoader;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setEnabled","access":20,"descriptor":"(Z)V"},{"name":"init","access":16,"descriptor":"(Lorg/bukkit/plugin/PluginLoader;Lorg/bukkit/Server;Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/io/File;Ljava/io/File;Ljava/lang/ClassLoader;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":5}]},{"name":"onCommand","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"onTabComplete","access":1,"descriptor":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","signature":"(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getCommand","access":1,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/command/PluginCommand;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"onLoad","access":1,"descriptor":"()V"},{"name":"onDisable","access":1,"descriptor":"()V"},{"name":"onEnable","access":1,"descriptor":"()V"},{"name":"getDefaultWorldGenerator","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/generator/ChunkGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"getDefaultBiomeProvider","access":1,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/generator/BiomeProvider;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"isNaggable","access":17,"descriptor":"()Z"},{"name":"setNaggable","access":17,"descriptor":"(Z)V"},{"name":"getLogger","access":1,"descriptor":"()Ljava/util/logging/Logger;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlugin","access":9,"descriptor":"(Ljava/lang/Class;)Lorg/bukkit/plugin/java/JavaPlugin;","signature":"(Ljava/lang/Class;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getProvidingPlugin","access":9,"descriptor":"(Ljava/lang/Class;)Lorg/bukkit/plugin/java/JavaPlugin;","signature":"(Ljava/lang/Class<*>;)Lorg/bukkit/plugin/java/JavaPlugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/java/JavaPluginLoader","version":52,"access":49,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/PluginLoader"],"innerClasses":[{"name":"org/bukkit/Warning$WarningState","outerName":"org/bukkit/Warning","innerName":"WarningState","access":16409},{"name":"org/bukkit/plugin/java/JavaPluginLoader$1","access":0}],"fields":[{"name":"server","access":16,"descriptor":"Lorg/bukkit/Server;"},{"name":"fileFilters","access":18,"descriptor":"[Ljava/util/regex/Pattern;"},{"name":"loaders","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"},{"name":"libraryLoader","access":18,"descriptor":"Lorg/bukkit/plugin/java/LibraryLoader;"},{"name":"pluginParentTimer","access":25,"descriptor":"Lorg/spigotmc/CustomTimingsHandler;"}],"methods":[{"name":"","access":131073,"descriptor":"(Lorg/bukkit/Server;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadPlugin","access":1,"descriptor":"(Ljava/io/File;)Lorg/bukkit/plugin/Plugin;","exceptions":["org/bukkit/plugin/InvalidPluginException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginDescription","access":1,"descriptor":"(Ljava/io/File;)Lorg/bukkit/plugin/PluginDescriptionFile;","exceptions":["org/bukkit/plugin/InvalidDescriptionException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPluginFileFilters","access":1,"descriptor":"()[Ljava/util/regex/Pattern;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getClassByName","access":0,"descriptor":"(Ljava/lang/String;ZLorg/bukkit/plugin/PluginDescriptionFile;)Ljava/lang/Class;","signature":"(Ljava/lang/String;ZLorg/bukkit/plugin/PluginDescriptionFile;)Ljava/lang/Class<*>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setClass","access":0,"descriptor":"(Ljava/lang/String;Ljava/lang/Class;)V","signature":"(Ljava/lang/String;Ljava/lang/Class<*>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeClass","access":2,"descriptor":"(Ljava/lang/Class;)V","signature":"(Ljava/lang/Class<*>;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createRegisteredListeners","access":1,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)Ljava/util/Map;","signature":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)Ljava/util/Map;Ljava/util/Set;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"enablePlugin","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"disablePlugin","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/java/JavaPluginLoader$1","version":52,"access":32,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/EventExecutor"],"outerClass":"org/bukkit/plugin/java/JavaPluginLoader","outerMethod":"createRegisteredListeners","outerMethodDescriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)Ljava/util/Map;","innerClasses":[{"name":"org/bukkit/plugin/java/JavaPluginLoader$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/plugin/java/JavaPluginLoader;"},{"name":"val$eventClass","access":4114,"descriptor":"Ljava/lang/Class;"},{"name":"val$timings","access":4114,"descriptor":"Lorg/spigotmc/CustomTimingsHandler;"},{"name":"val$method","access":4114,"descriptor":"Ljava/lang/reflect/Method;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/java/JavaPluginLoader;Ljava/lang/Class;Lorg/spigotmc/CustomTimingsHandler;Ljava/lang/reflect/Method;)V"},{"name":"execute","access":1,"descriptor":"(Lorg/bukkit/event/Listener;Lorg/bukkit/event/Event;)V","exceptions":["org/bukkit/event/EventException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/plugin/java/LibraryLoader","version":52,"access":32,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/plugin/java/LibraryLoader$1","access":0},{"name":"org/eclipse/aether/repository/RemoteRepository$Builder","outerName":"org/eclipse/aether/repository/RemoteRepository","innerName":"Builder","access":25}],"fields":[{"name":"logger","access":18,"descriptor":"Ljava/util/logging/Logger;"},{"name":"repository","access":18,"descriptor":"Lorg/eclipse/aether/RepositorySystem;"},{"name":"session","access":18,"descriptor":"Lorg/eclipse/aether/DefaultRepositorySystemSession;"},{"name":"repositories","access":18,"descriptor":"Ljava/util/List;","signature":"Ljava/util/List;"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/util/logging/Logger;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createLoader","access":1,"descriptor":"(Lorg/bukkit/plugin/PluginDescriptionFile;)Ljava/lang/ClassLoader;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/java/LibraryLoader$1","version":52,"access":32,"superName":"org/eclipse/aether/transfer/AbstractTransferListener","outerClass":"org/bukkit/plugin/java/LibraryLoader","outerMethod":"","outerMethodDescriptor":"(Ljava/util/logging/Logger;)V","innerClasses":[{"name":"org/bukkit/plugin/java/LibraryLoader$1","access":0}],"fields":[{"name":"this$0","access":4112,"descriptor":"Lorg/bukkit/plugin/java/LibraryLoader;"},{"name":"val$logger","access":4114,"descriptor":"Ljava/util/logging/Logger;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/java/LibraryLoader;Ljava/util/logging/Logger;)V"},{"name":"transferStarted","access":1,"descriptor":"(Lorg/eclipse/aether/transfer/TransferEvent;)V","exceptions":["org/eclipse/aether/transfer/TransferCancelledException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/java/PluginClassLoader","version":52,"access":48,"superName":"java/net/URLClassLoader","fields":[{"name":"loader","access":18,"descriptor":"Lorg/bukkit/plugin/java/JavaPluginLoader;"},{"name":"classes","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"description","access":18,"descriptor":"Lorg/bukkit/plugin/PluginDescriptionFile;"},{"name":"dataFolder","access":18,"descriptor":"Ljava/io/File;"},{"name":"file","access":18,"descriptor":"Ljava/io/File;"},{"name":"jar","access":18,"descriptor":"Ljava/util/jar/JarFile;"},{"name":"manifest","access":18,"descriptor":"Ljava/util/jar/Manifest;"},{"name":"url","access":18,"descriptor":"Ljava/net/URL;"},{"name":"libraryLoader","access":18,"descriptor":"Ljava/lang/ClassLoader;"},{"name":"plugin","access":16,"descriptor":"Lorg/bukkit/plugin/java/JavaPlugin;"},{"name":"pluginInit","access":2,"descriptor":"Lorg/bukkit/plugin/java/JavaPlugin;"},{"name":"pluginState","access":2,"descriptor":"Ljava/lang/IllegalStateException;"},{"name":"seenIllegalAccess","access":18,"descriptor":"Ljava/util/Set;","signature":"Ljava/util/Set;"}],"methods":[{"name":"","access":0,"descriptor":"(Lorg/bukkit/plugin/java/JavaPluginLoader;Ljava/lang/ClassLoader;Lorg/bukkit/plugin/PluginDescriptionFile;Ljava/io/File;Ljava/io/File;Ljava/lang/ClassLoader;)V","exceptions":["java/io/IOException","org/bukkit/plugin/InvalidPluginException","java/net/MalformedURLException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":5}]},{"name":"getResource","access":1,"descriptor":"(Ljava/lang/String;)Ljava/net/URL;"},{"name":"getResources","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Enumeration;","signature":"(Ljava/lang/String;)Ljava/util/Enumeration;","exceptions":["java/io/IOException"]},{"name":"loadClass","access":4,"descriptor":"(Ljava/lang/String;Z)Ljava/lang/Class;","signature":"(Ljava/lang/String;Z)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"loadClass0","access":0,"descriptor":"(Ljava/lang/String;ZZZ)Ljava/lang/Class;","signature":"(Ljava/lang/String;ZZZ)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"findClass","access":4,"descriptor":"(Ljava/lang/String;)Ljava/lang/Class;","signature":"(Ljava/lang/String;)Ljava/lang/Class<*>;","exceptions":["java/lang/ClassNotFoundException"]},{"name":"close","access":1,"descriptor":"()V","exceptions":["java/io/IOException"]},{"name":"getClasses","access":0,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;>;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"initialize","access":32,"descriptor":"(Lorg/bukkit/plugin/java/JavaPlugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/plugin/java/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/plugin/messaging/ChannelNameTooLongException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"org/bukkit/plugin/messaging/ChannelNotRegisteredException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"org/bukkit/plugin/messaging/MessageTooLargeException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"([B)V"},{"name":"","access":1,"descriptor":"(I)V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"org/bukkit/plugin/messaging/Messenger","version":52,"access":1537,"superName":"java/lang/Object","fields":[{"name":"MAX_MESSAGE_SIZE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32766"}},{"name":"MAX_CHANNEL_SIZE","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}}],"methods":[{"name":"isReservedChannel","access":1025,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerOutgoingPluginChannel","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterOutgoingPluginChannel","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterOutgoingPluginChannel","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerIncomingPluginChannel","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Lorg/bukkit/plugin/messaging/PluginMessageListener;)Lorg/bukkit/plugin/messaging/PluginMessageListenerRegistration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"unregisterIncomingPluginChannel","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Lorg/bukkit/plugin/messaging/PluginMessageListener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"unregisterIncomingPluginChannel","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterIncomingPluginChannel","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOutgoingChannels","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOutgoingChannels","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannels","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getIncomingChannels","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannelRegistrations","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannelRegistrations","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/Set;","signature":"(Ljava/lang/String;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannelRegistrations","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isRegistrationValid","access":1025,"descriptor":"(Lorg/bukkit/plugin/messaging/PluginMessageListenerRegistration;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isIncomingChannelRegistered","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isOutgoingChannelRegistered","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"dispatchIncomingMessage","access":1025,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;[B)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/plugin/messaging/PluginChannelDirection","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"INCOMING","access":16409,"descriptor":"Lorg/bukkit/plugin/messaging/PluginChannelDirection;"},{"name":"OUTGOING","access":16409,"descriptor":"Lorg/bukkit/plugin/messaging/PluginChannelDirection;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/plugin/messaging/PluginChannelDirection;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/plugin/messaging/PluginChannelDirection;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/plugin/messaging/PluginChannelDirection;"}]},{"name":"org/bukkit/plugin/messaging/PluginMessageListener","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"onPluginMessageReceived","access":1025,"descriptor":"(Ljava/lang/String;Lorg/bukkit/entity/Player;[B)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]}]},{"name":"org/bukkit/plugin/messaging/PluginMessageListenerRegistration","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"messenger","access":18,"descriptor":"Lorg/bukkit/plugin/messaging/Messenger;"},{"name":"plugin","access":18,"descriptor":"Lorg/bukkit/plugin/Plugin;"},{"name":"channel","access":18,"descriptor":"Ljava/lang/String;"},{"name":"listener","access":18,"descriptor":"Lorg/bukkit/plugin/messaging/PluginMessageListener;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/plugin/messaging/Messenger;Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Lorg/bukkit/plugin/messaging/PluginMessageListener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getChannel","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getListener","access":1,"descriptor":"()Lorg/bukkit/plugin/messaging/PluginMessageListener;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPlugin","access":1,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isValid","access":1,"descriptor":"()Z"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"org/bukkit/plugin/messaging/PluginMessageRecipient","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"sendPluginMessage","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;[B)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getListeningPluginChannels","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/plugin/messaging/ReservedChannelException","version":52,"access":33,"superName":"java/lang/RuntimeException","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V"}]},{"name":"org/bukkit/plugin/messaging/StandardMessenger","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/plugin/messaging/Messenger"],"innerClasses":[{"name":"com/google/common/collect/ImmutableSet$Builder","outerName":"com/google/common/collect/ImmutableSet","innerName":"Builder","access":9}],"fields":[{"name":"incomingByChannel","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"incomingByPlugin","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"outgoingByChannel","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"outgoingByPlugin","access":18,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;>;"},{"name":"incomingLock","access":18,"descriptor":"Ljava/lang/Object;"},{"name":"outgoingLock","access":18,"descriptor":"Ljava/lang/Object;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"addToOutgoing","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeFromOutgoing","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeFromOutgoing","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addToIncoming","access":2,"descriptor":"(Lorg/bukkit/plugin/messaging/PluginMessageListenerRegistration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeFromIncoming","access":2,"descriptor":"(Lorg/bukkit/plugin/messaging/PluginMessageListenerRegistration;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeFromIncoming","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"removeFromIncoming","access":2,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isReservedChannel","access":1,"descriptor":"(Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerOutgoingPluginChannel","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterOutgoingPluginChannel","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterOutgoingPluginChannel","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerIncomingPluginChannel","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Lorg/bukkit/plugin/messaging/PluginMessageListener;)Lorg/bukkit/plugin/messaging/PluginMessageListenerRegistration;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"unregisterIncomingPluginChannel","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Lorg/bukkit/plugin/messaging/PluginMessageListener;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"unregisterIncomingPluginChannel","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterIncomingPluginChannel","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOutgoingChannels","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getOutgoingChannels","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannels","access":1,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getIncomingChannels","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannelRegistrations","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannelRegistrations","access":1,"descriptor":"(Ljava/lang/String;)Ljava/util/Set;","signature":"(Ljava/lang/String;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getIncomingChannelRegistrations","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Ljava/util/Set;","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isRegistrationValid","access":1,"descriptor":"(Lorg/bukkit/plugin/messaging/PluginMessageListenerRegistration;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isIncomingChannelRegistered","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isOutgoingChannelRegistered","access":1,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"dispatchIncomingMessage","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Ljava/lang/String;[B)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"validateChannel","access":131081,"descriptor":"(Ljava/lang/String;)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"validateAndCorrectChannel","access":131081,"descriptor":"(Ljava/lang/String;)Ljava/lang/String;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"validatePluginMessage","access":9,"descriptor":"(Lorg/bukkit/plugin/messaging/Messenger;Lorg/bukkit/plugin/Plugin;Ljava/lang/String;[B)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]}]},{"name":"org/bukkit/plugin/messaging/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/plugin/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/potion/Potion","version":52,"access":131105,"superName":"java/lang/Object","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"extended","access":2,"descriptor":"Z"},{"name":"splash","access":2,"descriptor":"Z"},{"name":"level","access":2,"descriptor":"I"},{"name":"type","access":2,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"brewer","access":10,"descriptor":"Lorg/bukkit/potion/PotionBrewer;"},{"name":"EXTENDED_BIT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"64"}},{"name":"POTION_BIT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"15"}},{"name":"SPLASH_BIT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16384"}},{"name":"TIER_BIT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"32"}},{"name":"TIER_SHIFT","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"5"}}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionType;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/potion/PotionType;IZ)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":131073,"descriptor":"(Lorg/bukkit/potion/PotionType;IZZ)V","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"splash","access":1,"descriptor":"()Lorg/bukkit/potion/Potion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"extend","access":1,"descriptor":"()Lorg/bukkit/potion/Potion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"apply","access":1,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"apply","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getEffects","access":1,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getLevel","access":1,"descriptor":"()I"},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/potion/PotionType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"hasExtendedDuration","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"isSplash","access":1,"descriptor":"()Z"},{"name":"setHasExtendedDuration","access":1,"descriptor":"(Z)V"},{"name":"setSplash","access":1,"descriptor":"(Z)V"},{"name":"setType","access":1,"descriptor":"(Lorg/bukkit/potion/PotionType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setLevel","access":1,"descriptor":"(I)V"},{"name":"toDamageValue","access":131073,"descriptor":"()S","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"toItemStack","access":1,"descriptor":"(I)Lorg/bukkit/inventory/ItemStack;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"fromDamage","access":9,"descriptor":"(I)Lorg/bukkit/potion/Potion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"fromItemStack","access":9,"descriptor":"(Lorg/bukkit/inventory/ItemStack;)Lorg/bukkit/potion/Potion;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getBrewer","access":9,"descriptor":"()Lorg/bukkit/potion/PotionBrewer;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPotionBrewer","access":9,"descriptor":"(Lorg/bukkit/potion/PotionBrewer;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNameId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]}]},{"name":"org/bukkit/potion/PotionBrewer","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"createEffect","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;II)Lorg/bukkit/potion/PotionEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEffectsFromDamage","access":132097,"descriptor":"(I)Ljava/util/Collection;","signature":"(I)Ljava/util/Collection;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEffects","access":1025,"descriptor":"(Lorg/bukkit/potion/PotionType;ZZ)Ljava/util/Collection;","signature":"(Lorg/bukkit/potion/PotionType;ZZ)Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/potion/PotionData","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"type","access":18,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"extended","access":18,"descriptor":"Z"},{"name":"upgraded","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionType;ZZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/potion/PotionType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isUpgraded","access":1,"descriptor":"()Z"},{"name":"isExtended","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"}]},{"name":"org/bukkit/potion/PotionEffect","version":52,"access":33,"superName":"java/lang/Object","interfaces":["org/bukkit/configuration/serialization/ConfigurationSerializable"],"innerClasses":[{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9}],"annotations":[{"descriptor":"Lorg/bukkit/configuration/serialization/SerializableAs;","values":{"value":"PotionEffect"},"visible":true}],"fields":[{"name":"AMPLIFIER","access":26,"descriptor":"Ljava/lang/String;","constant":"amplifier"},{"name":"DURATION","access":26,"descriptor":"Ljava/lang/String;","constant":"duration"},{"name":"TYPE","access":26,"descriptor":"Ljava/lang/String;","constant":"effect"},{"name":"AMBIENT","access":26,"descriptor":"Ljava/lang/String;","constant":"ambient"},{"name":"PARTICLES","access":26,"descriptor":"Ljava/lang/String;","constant":"has-particles"},{"name":"ICON","access":26,"descriptor":"Ljava/lang/String;","constant":"has-icon"},{"name":"amplifier","access":18,"descriptor":"I"},{"name":"duration","access":18,"descriptor":"I"},{"name":"type","access":18,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"ambient","access":18,"descriptor":"Z"},{"name":"particles","access":18,"descriptor":"Z"},{"name":"icon","access":18,"descriptor":"Z"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;IIZZZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;IIZZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;IIZ)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/util/Map;)V","signature":"(Ljava/util/Map;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEffectType","access":10,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/potion/PotionEffectType;","signature":"(Ljava/util/Map<**>;)Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getInt","access":10,"descriptor":"(Ljava/util/Map;Ljava/lang/Object;)I","signature":"(Ljava/util/Map<**>;Ljava/lang/Object;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getBool","access":10,"descriptor":"(Ljava/util/Map;Ljava/lang/Object;Z)Z","signature":"(Ljava/util/Map<**>;Ljava/lang/Object;Z)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"apply","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"getAmplifier","access":1,"descriptor":"()I"},{"name":"getDuration","access":1,"descriptor":"()I"},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isAmbient","access":1,"descriptor":"()Z"},{"name":"hasParticles","access":1,"descriptor":"()Z"},{"name":"getColor","access":131073,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false},{"descriptor":"Lorg/jetbrains/annotations/Contract;","values":{"value":"-> null"},"visible":false}]},{"name":"hasIcon","access":1,"descriptor":"()Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/potion/PotionEffectType","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"SPEED","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"SLOW","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"FAST_DIGGING","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"SLOW_DIGGING","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"INCREASE_DAMAGE","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"HEAL","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"HARM","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"JUMP","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"CONFUSION","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"REGENERATION","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"DAMAGE_RESISTANCE","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"FIRE_RESISTANCE","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"WATER_BREATHING","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"INVISIBILITY","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"BLINDNESS","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"NIGHT_VISION","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"HUNGER","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"WEAKNESS","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"POISON","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"WITHER","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"HEALTH_BOOST","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"ABSORPTION","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"SATURATION","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"GLOWING","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"LEVITATION","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"LUCK","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"UNLUCK","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"SLOW_FALLING","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"CONDUIT_POWER","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"DOLPHINS_GRACE","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"BAD_OMEN","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"HERO_OF_THE_VILLAGE","access":25,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"id","access":18,"descriptor":"I"},{"name":"byId","access":26,"descriptor":"[Lorg/bukkit/potion/PotionEffectType;"},{"name":"byName","access":26,"descriptor":"Ljava/util/Map;","signature":"Ljava/util/Map;"},{"name":"acceptingNew","access":10,"descriptor":"Z"}],"methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"createEffect","access":1,"descriptor":"(II)Lorg/bukkit/potion/PotionEffect;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDurationModifier","access":132097,"descriptor":"()D","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getId","access":131073,"descriptor":"()I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}]},{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isInstant","access":1025,"descriptor":"()Z"},{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"getById","access":131081,"descriptor":"(I)Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getByName","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerPotionEffectType","access":9,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"stopAcceptingRegistrations","access":9,"descriptor":"()V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/potion/PotionEffectTypeWrapper","version":52,"access":33,"superName":"org/bukkit/potion/PotionEffectType","methods":[{"name":"","access":4,"descriptor":"(I)V"},{"name":"getDurationModifier","access":1,"descriptor":"()D"},{"name":"getName","access":1,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getType","access":1,"descriptor":"()Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isInstant","access":1,"descriptor":"()Z"},{"name":"getColor","access":1,"descriptor":"()Lorg/bukkit/Color;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/potion/PotionType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"UNCRAFTABLE","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"WATER","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"MUNDANE","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"THICK","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"AWKWARD","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"NIGHT_VISION","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"INVISIBILITY","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"JUMP","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"FIRE_RESISTANCE","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"SPEED","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"SLOWNESS","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"WATER_BREATHING","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"INSTANT_HEAL","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"INSTANT_DAMAGE","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"POISON","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"REGEN","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"STRENGTH","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"WEAKNESS","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"LUCK","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"TURTLE_MASTER","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"SLOW_FALLING","access":16409,"descriptor":"Lorg/bukkit/potion/PotionType;"},{"name":"effect","access":18,"descriptor":"Lorg/bukkit/potion/PotionEffectType;"},{"name":"upgradeable","access":18,"descriptor":"Z"},{"name":"extendable","access":18,"descriptor":"Z"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/potion/PotionType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;ILorg/bukkit/potion/PotionEffectType;ZZ)V"},{"name":"getEffectType","access":1,"descriptor":"()Lorg/bukkit/potion/PotionEffectType;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"isInstant","access":1,"descriptor":"()Z"},{"name":"isUpgradeable","access":1,"descriptor":"()Z"},{"name":"isExtendable","access":1,"descriptor":"()Z"},{"name":"getMaxLevel","access":1,"descriptor":"()I"},{"name":"getByEffect","access":131081,"descriptor":"(Lorg/bukkit/potion/PotionEffectType;)Lorg/bukkit/potion/PotionType;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/potion/PotionType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/potion/PotionType;"}]},{"name":"org/bukkit/potion/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/projectiles/BlockProjectileSource","version":52,"access":1537,"superName":"java/lang/Object","interfaces":["org/bukkit/projectiles/ProjectileSource"],"methods":[{"name":"getBlock","access":1025,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/projectiles/ProjectileSource","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"launchProjectile","access":1025,"descriptor":"(Ljava/lang/Class;)Lorg/bukkit/entity/Projectile;","signature":"(Ljava/lang/Class<+TT;>;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"launchProjectile","access":1025,"descriptor":"(Ljava/lang/Class;Lorg/bukkit/util/Vector;)Lorg/bukkit/entity/Projectile;","signature":"(Ljava/lang/Class<+TT;>;Lorg/bukkit/util/Vector;)TT;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/projectiles/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/scheduler/BukkitRunnable","version":52,"access":1057,"superName":"java/lang/Object","interfaces":["java/lang/Runnable"],"fields":[{"name":"task","access":2,"descriptor":"Lorg/bukkit/scheduler/BukkitTask;"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"isCancelled","access":33,"descriptor":"()Z","exceptions":["java/lang/IllegalStateException"]},{"name":"cancel","access":33,"descriptor":"()V","exceptions":["java/lang/IllegalStateException"]},{"name":"runTask","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"runTaskAsynchronously","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"runTaskLater","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;J)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"runTaskLaterAsynchronously","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;J)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"runTaskTimer","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;JJ)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"runTaskTimerAsynchronously","access":33,"descriptor":"(Lorg/bukkit/plugin/Plugin;JJ)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getTaskId","access":33,"descriptor":"()I","exceptions":["java/lang/IllegalStateException"]},{"name":"checkScheduled","access":2,"descriptor":"()V"},{"name":"checkNotYetScheduled","access":2,"descriptor":"()V"},{"name":"setupTask","access":2,"descriptor":"(Lorg/bukkit/scheduler/BukkitTask;)Lorg/bukkit/scheduler/BukkitTask;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/scheduler/BukkitScheduler","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"scheduleSyncDelayedTask","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;J)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleSyncDelayedTask","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;J)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleSyncDelayedTask","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleSyncDelayedTask","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleSyncRepeatingTask","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;JJ)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleSyncRepeatingTask","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;JJ)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleAsyncDelayedTask","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;J)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleAsyncDelayedTask","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"scheduleAsyncRepeatingTask","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;JJ)I","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"callSyncMethod","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"cancelTask","access":1025,"descriptor":"(I)V"},{"name":"cancelTasks","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isCurrentlyRunning","access":1025,"descriptor":"(I)Z"},{"name":"isQueued","access":1025,"descriptor":"(I)Z"},{"name":"getActiveWorkers","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPendingTasks","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"runTask","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTask","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTask","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskAsynchronously","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskAsynchronously","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskAsynchronously","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskLater","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;J)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskLater","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;J)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;J)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskLater","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;J)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskLaterAsynchronously","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;J)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskLaterAsynchronously","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;J)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;J)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskLaterAsynchronously","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;J)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskTimer","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;JJ)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskTimer","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;JJ)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;JJ)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskTimer","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;JJ)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskTimerAsynchronously","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;JJ)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskTimerAsynchronously","access":1025,"descriptor":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;JJ)V","signature":"(Lorg/bukkit/plugin/Plugin;Ljava/util/function/Consumer;JJ)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"runTaskTimerAsynchronously","access":132097,"descriptor":"(Lorg/bukkit/plugin/Plugin;Lorg/bukkit/scheduler/BukkitRunnable;JJ)Lorg/bukkit/scheduler/BukkitTask;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/scheduler/BukkitTask","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getTaskId","access":1025,"descriptor":"()I"},{"name":"getOwner","access":1025,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isSync","access":1025,"descriptor":"()Z"},{"name":"isCancelled","access":1025,"descriptor":"()Z"},{"name":"cancel","access":1025,"descriptor":"()V"}]},{"name":"org/bukkit/scheduler/BukkitWorker","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getTaskId","access":1025,"descriptor":"()I"},{"name":"getOwner","access":1025,"descriptor":"()Lorg/bukkit/plugin/Plugin;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getThread","access":1025,"descriptor":"()Ljava/lang/Thread;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/scheduler/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/scoreboard/Criterias","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"HEALTH","access":25,"descriptor":"Ljava/lang/String;","constant":"health"},{"name":"PLAYER_KILLS","access":25,"descriptor":"Ljava/lang/String;","constant":"playerKillCount"},{"name":"TOTAL_KILLS","access":25,"descriptor":"Ljava/lang/String;","constant":"totalKillCount"},{"name":"DEATHS","access":25,"descriptor":"Ljava/lang/String;","constant":"deathCount"}],"methods":[{"name":"","access":2,"descriptor":"()V"}]},{"name":"org/bukkit/scoreboard/DisplaySlot","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"BELOW_NAME","access":16409,"descriptor":"Lorg/bukkit/scoreboard/DisplaySlot;"},{"name":"PLAYER_LIST","access":16409,"descriptor":"Lorg/bukkit/scoreboard/DisplaySlot;"},{"name":"SIDEBAR","access":16409,"descriptor":"Lorg/bukkit/scoreboard/DisplaySlot;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/scoreboard/DisplaySlot;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/scoreboard/DisplaySlot;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/DisplaySlot;"}]},{"name":"org/bukkit/scoreboard/NameTagVisibility","version":52,"access":147505,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"fields":[{"name":"ALWAYS","access":16409,"descriptor":"Lorg/bukkit/scoreboard/NameTagVisibility;"},{"name":"NEVER","access":16409,"descriptor":"Lorg/bukkit/scoreboard/NameTagVisibility;"},{"name":"HIDE_FOR_OTHER_TEAMS","access":16409,"descriptor":"Lorg/bukkit/scoreboard/NameTagVisibility;"},{"name":"HIDE_FOR_OWN_TEAM","access":16409,"descriptor":"Lorg/bukkit/scoreboard/NameTagVisibility;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/scoreboard/NameTagVisibility;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/scoreboard/NameTagVisibility;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/NameTagVisibility;"}]},{"name":"org/bukkit/scoreboard/Objective","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDisplayName","access":1025,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDisplayName","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCriteria","access":1025,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isModifiable","access":1025,"descriptor":"()Z","exceptions":["java/lang/IllegalStateException"]},{"name":"getScoreboard","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/Scoreboard;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"unregister","access":1025,"descriptor":"()V","exceptions":["java/lang/IllegalStateException"]},{"name":"setDisplaySlot","access":1025,"descriptor":"(Lorg/bukkit/scoreboard/DisplaySlot;)V","exceptions":["java/lang/IllegalStateException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"getDisplaySlot","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/DisplaySlot;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"setRenderType","access":1025,"descriptor":"(Lorg/bukkit/scoreboard/RenderType;)V","exceptions":["java/lang/IllegalStateException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getRenderType","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/RenderType;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getScore","access":132097,"descriptor":"(Lorg/bukkit/OfflinePlayer;)Lorg/bukkit/scoreboard/Score;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getScore","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/Score;","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/scoreboard/RenderType","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","fields":[{"name":"INTEGER","access":16409,"descriptor":"Lorg/bukkit/scoreboard/RenderType;"},{"name":"HEARTS","access":16409,"descriptor":"Lorg/bukkit/scoreboard/RenderType;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/scoreboard/RenderType;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/scoreboard/RenderType;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/RenderType;"}]},{"name":"org/bukkit/scoreboard/Score","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getPlayer","access":132097,"descriptor":"()Lorg/bukkit/OfflinePlayer;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntry","access":1025,"descriptor":"()Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getObjective","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/Objective;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getScore","access":1025,"descriptor":"()I","exceptions":["java/lang/IllegalStateException"]},{"name":"setScore","access":1025,"descriptor":"(I)V","exceptions":["java/lang/IllegalStateException"]},{"name":"isScoreSet","access":1025,"descriptor":"()Z","exceptions":["java/lang/IllegalStateException"]},{"name":"getScoreboard","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/Scoreboard;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]}]},{"name":"org/bukkit/scoreboard/Scoreboard","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"registerNewObjective","access":132097,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/scoreboard/Objective;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"registerNewObjective","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/scoreboard/Objective;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"registerNewObjective","access":1025,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/scoreboard/RenderType;)Lorg/bukkit/scoreboard/Objective;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"getObjective","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/Objective;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getObjectivesByCriteria","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/Set;","signature":"(Ljava/lang/String;)Ljava/util/Set;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getObjectives","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getObjective","access":1025,"descriptor":"(Lorg/bukkit/scoreboard/DisplaySlot;)Lorg/bukkit/scoreboard/Objective;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getScores","access":132097,"descriptor":"(Lorg/bukkit/OfflinePlayer;)Ljava/util/Set;","signature":"(Lorg/bukkit/OfflinePlayer;)Ljava/util/Set;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getScores","access":1025,"descriptor":"(Ljava/lang/String;)Ljava/util/Set;","signature":"(Ljava/lang/String;)Ljava/util/Set;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"resetScores","access":132097,"descriptor":"(Lorg/bukkit/OfflinePlayer;)V","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"resetScores","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayerTeam","access":132097,"descriptor":"(Lorg/bukkit/OfflinePlayer;)Lorg/bukkit/scoreboard/Team;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getEntryTeam","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/Team;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getTeam","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/Team;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getTeams","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"registerNewTeam","access":1025,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/Team;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayers","access":132097,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntries","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"clearSlot","access":1025,"descriptor":"(Lorg/bukkit/scoreboard/DisplaySlot;)V","exceptions":["java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/scoreboard/ScoreboardManager","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getMainScoreboard","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/Scoreboard;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getNewScoreboard","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/Scoreboard;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/scoreboard/Team","version":52,"access":1537,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/scoreboard/Team$Option","outerName":"org/bukkit/scoreboard/Team","innerName":"Option","access":16409},{"name":"org/bukkit/scoreboard/Team$OptionStatus","outerName":"org/bukkit/scoreboard/Team","innerName":"OptionStatus","access":16409}],"methods":[{"name":"getName","access":1025,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getDisplayName","access":1025,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setDisplayName","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPrefix","access":1025,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setPrefix","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getSuffix","access":1025,"descriptor":"()Ljava/lang/String;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSuffix","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getColor","access":1025,"descriptor":"()Lorg/bukkit/ChatColor;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setColor","access":1025,"descriptor":"(Lorg/bukkit/ChatColor;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"allowFriendlyFire","access":1025,"descriptor":"()Z","exceptions":["java/lang/IllegalStateException"]},{"name":"setAllowFriendlyFire","access":1025,"descriptor":"(Z)V","exceptions":["java/lang/IllegalStateException"]},{"name":"canSeeFriendlyInvisibles","access":1025,"descriptor":"()Z","exceptions":["java/lang/IllegalStateException"]},{"name":"setCanSeeFriendlyInvisibles","access":1025,"descriptor":"(Z)V","exceptions":["java/lang/IllegalStateException"]},{"name":"getNameTagVisibility","access":132097,"descriptor":"()Lorg/bukkit/scoreboard/NameTagVisibility;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setNameTagVisibility","access":132097,"descriptor":"(Lorg/bukkit/scoreboard/NameTagVisibility;)V","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPlayers","access":132097,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntries","access":1025,"descriptor":"()Ljava/util/Set;","signature":"()Ljava/util/Set;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getSize","access":1025,"descriptor":"()I","exceptions":["java/lang/IllegalStateException"]},{"name":"getScoreboard","access":1025,"descriptor":"()Lorg/bukkit/scoreboard/Scoreboard;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"addPlayer","access":132097,"descriptor":"(Lorg/bukkit/OfflinePlayer;)V","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"addEntry","access":1025,"descriptor":"(Ljava/lang/String;)V","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removePlayer","access":132097,"descriptor":"(Lorg/bukkit/OfflinePlayer;)Z","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"removeEntry","access":1025,"descriptor":"(Ljava/lang/String;)Z","exceptions":["java/lang/IllegalStateException","java/lang/IllegalArgumentException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"unregister","access":1025,"descriptor":"()V","exceptions":["java/lang/IllegalStateException"]},{"name":"hasPlayer","access":132097,"descriptor":"(Lorg/bukkit/OfflinePlayer;)Z","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"annotations":[{"descriptor":"Ljava/lang/Deprecated;","values":{},"visible":true}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasEntry","access":1025,"descriptor":"(Ljava/lang/String;)Z","exceptions":["java/lang/IllegalArgumentException","java/lang/IllegalStateException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getOption","access":1025,"descriptor":"(Lorg/bukkit/scoreboard/Team$Option;)Lorg/bukkit/scoreboard/Team$OptionStatus;","exceptions":["java/lang/IllegalStateException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setOption","access":1025,"descriptor":"(Lorg/bukkit/scoreboard/Team$Option;Lorg/bukkit/scoreboard/Team$OptionStatus;)V","exceptions":["java/lang/IllegalStateException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/scoreboard/Team$Option","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/scoreboard/Team$Option","outerName":"org/bukkit/scoreboard/Team","innerName":"Option","access":16409}],"fields":[{"name":"NAME_TAG_VISIBILITY","access":16409,"descriptor":"Lorg/bukkit/scoreboard/Team$Option;"},{"name":"DEATH_MESSAGE_VISIBILITY","access":16409,"descriptor":"Lorg/bukkit/scoreboard/Team$Option;"},{"name":"COLLISION_RULE","access":16409,"descriptor":"Lorg/bukkit/scoreboard/Team$Option;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/scoreboard/Team$Option;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/scoreboard/Team$Option;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/Team$Option;"}]},{"name":"org/bukkit/scoreboard/Team$OptionStatus","version":52,"access":16433,"signature":"Ljava/lang/Enum;","superName":"java/lang/Enum","innerClasses":[{"name":"org/bukkit/scoreboard/Team$OptionStatus","outerName":"org/bukkit/scoreboard/Team","innerName":"OptionStatus","access":16409}],"fields":[{"name":"ALWAYS","access":16409,"descriptor":"Lorg/bukkit/scoreboard/Team$OptionStatus;"},{"name":"NEVER","access":16409,"descriptor":"Lorg/bukkit/scoreboard/Team$OptionStatus;"},{"name":"FOR_OTHER_TEAMS","access":16409,"descriptor":"Lorg/bukkit/scoreboard/Team$OptionStatus;"},{"name":"FOR_OWN_TEAM","access":16409,"descriptor":"Lorg/bukkit/scoreboard/Team$OptionStatus;"},{"name":"ENUM$VALUES","access":4122,"descriptor":"[Lorg/bukkit/scoreboard/Team$OptionStatus;"}],"methods":[{"name":"","access":2,"descriptor":"(Ljava/lang/String;I)V"},{"name":"values","access":9,"descriptor":"()[Lorg/bukkit/scoreboard/Team$OptionStatus;"},{"name":"valueOf","access":9,"descriptor":"(Ljava/lang/String;)Lorg/bukkit/scoreboard/Team$OptionStatus;"}]},{"name":"org/bukkit/scoreboard/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/structure/Palette","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getBlocks","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getBlockCount","access":1025,"descriptor":"()I"}]},{"name":"org/bukkit/structure/Structure","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getSize","access":1025,"descriptor":"()Lorg/bukkit/util/BlockVector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPalettes","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getPaletteCount","access":1025,"descriptor":"()I"},{"name":"getEntities","access":1025,"descriptor":"()Ljava/util/List;","signature":"()Ljava/util/List;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getEntityCount","access":1025,"descriptor":"()I"},{"name":"place","access":1025,"descriptor":"(Lorg/bukkit/Location;ZLorg/bukkit/block/structure/StructureRotation;Lorg/bukkit/block/structure/Mirror;IFLjava/util/Random;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":6}]},{"name":"place","access":1025,"descriptor":"(Lorg/bukkit/RegionAccessor;Lorg/bukkit/util/BlockVector;ZLorg/bukkit/block/structure/StructureRotation;Lorg/bukkit/block/structure/Mirror;IFLjava/util/Random;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":7}]},{"name":"fill","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Location;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"fill","access":1025,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/util/BlockVector;Z)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/structure/StructureManager","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getStructures","access":1025,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/structure/Structure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/structure/Structure;)Lorg/bukkit/structure/Structure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"unregisterStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/structure/Structure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Z)Lorg/bukkit/structure/Structure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Lorg/bukkit/structure/Structure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"saveStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"saveStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Lorg/bukkit/structure/Structure;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"deleteStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"deleteStructure","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;Z)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getStructureFile","access":1025,"descriptor":"(Lorg/bukkit/NamespacedKey;)Ljava/io/File;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadStructure","access":1025,"descriptor":"(Ljava/io/File;)Lorg/bukkit/structure/Structure;","exceptions":["java/io/IOException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"loadStructure","access":1025,"descriptor":"(Ljava/io/InputStream;)Lorg/bukkit/structure/Structure;","exceptions":["java/io/IOException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"saveStructure","access":1025,"descriptor":"(Ljava/io/File;Lorg/bukkit/structure/Structure;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"saveStructure","access":1025,"descriptor":"(Ljava/io/OutputStream;Lorg/bukkit/structure/Structure;)V","exceptions":["java/io/IOException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"createStructure","access":1025,"descriptor":"()Lorg/bukkit/structure/Structure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"copy","access":1025,"descriptor":"(Lorg/bukkit/structure/Structure;)Lorg/bukkit/structure/Structure;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/structure/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/util/BlockIterator","version":52,"access":33,"signature":"Ljava/lang/Object;Ljava/util/Iterator;","superName":"java/lang/Object","interfaces":["java/util/Iterator"],"fields":[{"name":"world","access":18,"descriptor":"Lorg/bukkit/World;"},{"name":"maxDistance","access":18,"descriptor":"I"},{"name":"gridSize","access":26,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"16777216"}},{"name":"end","access":2,"descriptor":"Z"},{"name":"blockQueue","access":2,"descriptor":"[Lorg/bukkit/block/Block;"},{"name":"currentBlock","access":2,"descriptor":"I"},{"name":"currentDistance","access":2,"descriptor":"I"},{"name":"maxDistanceInt","access":2,"descriptor":"I"},{"name":"secondError","access":2,"descriptor":"I"},{"name":"thirdError","access":2,"descriptor":"I"},{"name":"secondStep","access":2,"descriptor":"I"},{"name":"thirdStep","access":2,"descriptor":"I"},{"name":"mainFace","access":2,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"secondFace","access":2,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"thirdFace","access":2,"descriptor":"Lorg/bukkit/block/BlockFace;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;DI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"blockEquals","access":2,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getXFace","access":2,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/block/BlockFace;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getYFace","access":2,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/block/BlockFace;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getZFace","access":2,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/block/BlockFace;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getXLength","access":2,"descriptor":"(Lorg/bukkit/util/Vector;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getYLength","access":2,"descriptor":"(Lorg/bukkit/util/Vector;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getZLength","access":2,"descriptor":"(Lorg/bukkit/util/Vector;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPosition","access":2,"descriptor":"(DDI)D"},{"name":"getXPosition","access":2,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;Lorg/bukkit/block/Block;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getYPosition","access":2,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;Lorg/bukkit/block/Block;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"getZPosition","access":2,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;Lorg/bukkit/block/Block;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;DI)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;D)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/LivingEntity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"hasNext","access":1,"descriptor":"()Z"},{"name":"next","access":1,"descriptor":"()Lorg/bukkit/block/Block;","exceptions":["java/util/NoSuchElementException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"remove","access":1,"descriptor":"()V"},{"name":"scan","access":2,"descriptor":"()V"},{"name":"next","access":4161,"descriptor":"()Ljava/lang/Object;"}]},{"name":"org/bukkit/util/BlockVector","version":52,"access":33,"superName":"org/bukkit/util/Vector","annotations":[{"descriptor":"Lorg/bukkit/configuration/serialization/SerializableAs;","values":{"value":"BlockVector"},"visible":true}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(III)V"},{"name":"","access":1,"descriptor":"(DDD)V"},{"name":"","access":1,"descriptor":"(FFF)V"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/util/BlockVector;"},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/util/BlockVector;","signature":"(Ljava/util/Map;)Lorg/bukkit/util/BlockVector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":4161,"descriptor":"()Lorg/bukkit/util/Vector;"},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/util/BoundingBox","version":52,"access":33,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable","org/bukkit/configuration/serialization/ConfigurationSerializable"],"annotations":[{"descriptor":"Lorg/bukkit/configuration/serialization/SerializableAs;","values":{"value":"BoundingBox"},"visible":true}],"fields":[{"name":"minX","access":2,"descriptor":"D"},{"name":"minY","access":2,"descriptor":"D"},{"name":"minZ","access":2,"descriptor":"D"},{"name":"maxX","access":2,"descriptor":"D"},{"name":"maxY","access":2,"descriptor":"D"},{"name":"maxZ","access":2,"descriptor":"D"}],"methods":[{"name":"of","access":9,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"of","access":9,"descriptor":"(Lorg/bukkit/Location;Lorg/bukkit/Location;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"of","access":9,"descriptor":"(Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"of","access":9,"descriptor":"(Lorg/bukkit/block/Block;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"of","access":9,"descriptor":"(Lorg/bukkit/util/Vector;DDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"of","access":9,"descriptor":"(Lorg/bukkit/Location;DDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(DDDDDD)V"},{"name":"resize","access":1,"descriptor":"(DDDDDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMinX","access":1,"descriptor":"()D"},{"name":"getMinY","access":1,"descriptor":"()D"},{"name":"getMinZ","access":1,"descriptor":"()D"},{"name":"getMin","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getMaxX","access":1,"descriptor":"()D"},{"name":"getMaxY","access":1,"descriptor":"()D"},{"name":"getMaxZ","access":1,"descriptor":"()D"},{"name":"getMax","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getWidthX","access":1,"descriptor":"()D"},{"name":"getWidthZ","access":1,"descriptor":"()D"},{"name":"getHeight","access":1,"descriptor":"()D"},{"name":"getVolume","access":1,"descriptor":"()D"},{"name":"getCenterX","access":1,"descriptor":"()D"},{"name":"getCenterY","access":1,"descriptor":"()D"},{"name":"getCenterZ","access":1,"descriptor":"()D"},{"name":"getCenter","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"copy","access":1,"descriptor":"(Lorg/bukkit/util/BoundingBox;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"expand","access":1,"descriptor":"(DDDDDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"expand","access":1,"descriptor":"(DDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"expand","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"expand","access":1,"descriptor":"(D)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"expand","access":1,"descriptor":"(DDDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"expand","access":1,"descriptor":"(Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"expand","access":1,"descriptor":"(Lorg/bukkit/block/BlockFace;D)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"expandDirectional","access":1,"descriptor":"(DDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"expandDirectional","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"union","access":1,"descriptor":"(DDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"union","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"union","access":1,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"union","access":1,"descriptor":"(Lorg/bukkit/util/BoundingBox;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"intersection","access":1,"descriptor":"(Lorg/bukkit/util/BoundingBox;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"shift","access":1,"descriptor":"(DDD)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"shift","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"shift","access":1,"descriptor":"(Lorg/bukkit/Location;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"overlaps","access":2,"descriptor":"(DDDDDD)Z"},{"name":"overlaps","access":1,"descriptor":"(Lorg/bukkit/util/BoundingBox;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"overlaps","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"contains","access":1,"descriptor":"(DDD)Z"},{"name":"contains","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":2,"descriptor":"(DDDDDD)Z"},{"name":"contains","access":1,"descriptor":"(Lorg/bukkit/util/BoundingBox;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"contains","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"rayTrace","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/RayTraceResult;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/util/BoundingBox;","signature":"(Ljava/util/Map;)Lorg/bukkit/util/BoundingBox;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/util/CachedServerIcon","version":52,"access":1537,"superName":"java/lang/Object"},{"name":"org/bukkit/util/ChatPaginator","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/util/ChatPaginator$ChatPage","outerName":"org/bukkit/util/ChatPaginator","innerName":"ChatPage","access":9}],"fields":[{"name":"GUARANTEED_NO_WRAP_CHAT_PAGE_WIDTH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"55"}},{"name":"AVERAGE_CHAT_PAGE_WIDTH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"65"}},{"name":"UNBOUNDED_PAGE_WIDTH","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2147483647"}},{"name":"OPEN_CHAT_PAGE_HEIGHT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"20"}},{"name":"CLOSED_CHAT_PAGE_HEIGHT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"10"}},{"name":"UNBOUNDED_PAGE_HEIGHT","access":25,"descriptor":"I","constant":{"kind":"scalar","type":"Integer","value":"2147483647"}}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"paginate","access":9,"descriptor":"(Ljava/lang/String;I)Lorg/bukkit/util/ChatPaginator$ChatPage;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"paginate","access":9,"descriptor":"(Ljava/lang/String;III)Lorg/bukkit/util/ChatPaginator$ChatPage;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"wordWrap","access":9,"descriptor":"(Ljava/lang/String;I)[Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/util/ChatPaginator$ChatPage","version":52,"access":33,"superName":"java/lang/Object","innerClasses":[{"name":"org/bukkit/util/ChatPaginator$ChatPage","outerName":"org/bukkit/util/ChatPaginator","innerName":"ChatPage","access":9}],"fields":[{"name":"lines","access":2,"descriptor":"[Ljava/lang/String;"},{"name":"pageNumber","access":2,"descriptor":"I"},{"name":"totalPages","access":2,"descriptor":"I"}],"methods":[{"name":"","access":1,"descriptor":"([Ljava/lang/String;II)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getPageNumber","access":1,"descriptor":"()I"},{"name":"getTotalPages","access":1,"descriptor":"()I"},{"name":"getLines","access":1,"descriptor":"()[Ljava/lang/String;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/util/Consumer","version":52,"access":1537,"signature":"Ljava/lang/Object;","superName":"java/lang/Object","methods":[{"name":"accept","access":1025,"descriptor":"(Ljava/lang/Object;)V","signature":"(TT;)V"}]},{"name":"org/bukkit/util/EulerAngle","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"ZERO","access":25,"descriptor":"Lorg/bukkit/util/EulerAngle;"},{"name":"x","access":18,"descriptor":"D"},{"name":"y","access":18,"descriptor":"D"},{"name":"z","access":18,"descriptor":"D"}],"methods":[{"name":"","access":1,"descriptor":"(DDD)V"},{"name":"getX","access":1,"descriptor":"()D"},{"name":"getY","access":1,"descriptor":"()D"},{"name":"getZ","access":1,"descriptor":"()D"},{"name":"setX","access":1,"descriptor":"(D)Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setY","access":1,"descriptor":"(D)Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setZ","access":1,"descriptor":"(D)Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"add","access":1,"descriptor":"(DDD)Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"subtract","access":1,"descriptor":"(DDD)Lorg/bukkit/util/EulerAngle;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"}]},{"name":"org/bukkit/util/FileUtil","version":52,"access":33,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"copy","access":9,"descriptor":"(Ljava/io/File;Ljava/io/File;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/util/NumberConversions","version":52,"access":49,"superName":"java/lang/Object","methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"floor","access":9,"descriptor":"(D)I"},{"name":"ceil","access":9,"descriptor":"(D)I"},{"name":"round","access":9,"descriptor":"(D)I"},{"name":"square","access":9,"descriptor":"(D)D"},{"name":"toInt","access":9,"descriptor":"(Ljava/lang/Object;)I","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"toFloat","access":9,"descriptor":"(Ljava/lang/Object;)F","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"toDouble","access":9,"descriptor":"(Ljava/lang/Object;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"toLong","access":9,"descriptor":"(Ljava/lang/Object;)J","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"toShort","access":9,"descriptor":"(Ljava/lang/Object;)S","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"toByte","access":9,"descriptor":"(Ljava/lang/Object;)B","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":0}]},{"name":"isFinite","access":9,"descriptor":"(D)Z"},{"name":"isFinite","access":9,"descriptor":"(F)Z"},{"name":"checkFinite","access":9,"descriptor":"(DLjava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"checkFinite","access":9,"descriptor":"(FLjava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/util/RayTraceResult","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"hitPosition","access":18,"descriptor":"Lorg/bukkit/util/Vector;"},{"name":"hitBlock","access":18,"descriptor":"Lorg/bukkit/block/Block;"},{"name":"hitBlockFace","access":18,"descriptor":"Lorg/bukkit/block/BlockFace;"},{"name":"hitEntity","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":2,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/block/Block;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/entity/Entity;Lorg/bukkit/block/BlockFace;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"getHitPosition","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHitBlock","access":1,"descriptor":"()Lorg/bukkit/block/Block;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHitBlockFace","access":1,"descriptor":"()Lorg/bukkit/block/BlockFace;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"getHitEntity","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false}]},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"}]},{"name":"org/bukkit/util/StringUtil","version":52,"access":33,"superName":"java/lang/Object","methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"copyPartialMatches","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;","signature":";>(Ljava/lang/String;Ljava/lang/Iterable;TT;)TT;","exceptions":["java/lang/UnsupportedOperationException","java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"startsWithIgnoreCase","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Z","exceptions":["java/lang/IllegalArgumentException","java/lang/NullPointerException"],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]}]},{"name":"org/bukkit/util/Vector","version":52,"access":33,"superName":"java/lang/Object","interfaces":["java/lang/Cloneable","org/bukkit/configuration/serialization/ConfigurationSerializable"],"annotations":[{"descriptor":"Lorg/bukkit/configuration/serialization/SerializableAs;","values":{"value":"Vector"},"visible":true}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-2657651106777219169"}},{"name":"random","access":10,"descriptor":"Ljava/util/Random;"},{"name":"epsilon","access":26,"descriptor":"D","constant":{"kind":"scalar","type":"Double","value":"1.0E-6"}},{"name":"x","access":4,"descriptor":"D"},{"name":"y","access":4,"descriptor":"D"},{"name":"z","access":4,"descriptor":"D"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(III)V"},{"name":"","access":1,"descriptor":"(DDD)V"},{"name":"","access":1,"descriptor":"(FFF)V"},{"name":"add","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"subtract","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"multiply","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"divide","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"copy","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"length","access":1,"descriptor":"()D"},{"name":"lengthSquared","access":1,"descriptor":"()D"},{"name":"distance","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"distanceSquared","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"angle","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)F","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"midpoint","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getMidpoint","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"multiply","access":1,"descriptor":"(I)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"multiply","access":1,"descriptor":"(D)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"multiply","access":1,"descriptor":"(F)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"dot","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"crossProduct","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getCrossProduct","access":1,"descriptor":"(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"normalize","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"zero","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"normalizeZeros","access":0,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isInAABB","access":1,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"isInSphere","access":1,"descriptor":"(Lorg/bukkit/util/Vector;D)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"isNormalized","access":1,"descriptor":"()Z"},{"name":"rotateAroundX","access":1,"descriptor":"(D)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"rotateAroundY","access":1,"descriptor":"(D)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"rotateAroundZ","access":1,"descriptor":"(D)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"rotateAroundAxis","access":1,"descriptor":"(Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/Vector;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"rotateAroundNonUnitAxis","access":1,"descriptor":"(Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/Vector;","exceptions":["java/lang/IllegalArgumentException"],"annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getX","access":1,"descriptor":"()D"},{"name":"getBlockX","access":1,"descriptor":"()I"},{"name":"getY","access":1,"descriptor":"()D"},{"name":"getBlockY","access":1,"descriptor":"()I"},{"name":"getZ","access":1,"descriptor":"()D"},{"name":"getBlockZ","access":1,"descriptor":"()I"},{"name":"setX","access":1,"descriptor":"(I)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setX","access":1,"descriptor":"(D)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setX","access":1,"descriptor":"(F)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setY","access":1,"descriptor":"(I)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setY","access":1,"descriptor":"(D)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setY","access":1,"descriptor":"(F)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setZ","access":1,"descriptor":"(I)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setZ","access":1,"descriptor":"(D)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setZ","access":1,"descriptor":"(F)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"equals","access":1,"descriptor":"(Ljava/lang/Object;)Z"},{"name":"hashCode","access":1,"descriptor":"()I"},{"name":"clone","access":1,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"toString","access":1,"descriptor":"()Ljava/lang/String;"},{"name":"toLocation","access":1,"descriptor":"(Lorg/bukkit/World;)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"toLocation","access":1,"descriptor":"(Lorg/bukkit/World;FF)Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"toBlockVector","access":1,"descriptor":"()Lorg/bukkit/util/BlockVector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"checkFinite","access":1,"descriptor":"()V","exceptions":["java/lang/IllegalArgumentException"]},{"name":"getEpsilon","access":9,"descriptor":"()D"},{"name":"getMinimum","access":9,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getMaximum","access":9,"descriptor":"(Lorg/bukkit/util/Vector;Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getRandom","access":9,"descriptor":"()Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"serialize","access":1,"descriptor":"()Ljava/util/Map;","signature":"()Ljava/util/Map;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"deserialize","access":9,"descriptor":"(Ljava/util/Map;)Lorg/bukkit/util/Vector;","signature":"(Ljava/util/Map;)Lorg/bukkit/util/Vector;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"clone","access":4161,"descriptor":"()Ljava/lang/Object;","exceptions":["java/lang/CloneNotSupportedException"]}]},{"name":"org/bukkit/util/VoxelShape","version":52,"access":1537,"superName":"java/lang/Object","methods":[{"name":"getBoundingBoxes","access":1025,"descriptor":"()Ljava/util/Collection;","signature":"()Ljava/util/Collection;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"overlaps","access":1025,"descriptor":"(Lorg/bukkit/util/BoundingBox;)Z","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/util/io/BukkitObjectInputStream","version":52,"access":33,"superName":"java/io/ObjectInputStream","methods":[{"name":"","access":4,"descriptor":"()V","exceptions":["java/io/IOException","java/lang/SecurityException"]},{"name":"","access":1,"descriptor":"(Ljava/io/InputStream;)V","exceptions":["java/io/IOException"]},{"name":"resolveObject","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/io/IOException"]},{"name":"newIOException","access":10,"descriptor":"(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/io/IOException;"}]},{"name":"org/bukkit/util/io/BukkitObjectOutputStream","version":52,"access":33,"superName":"java/io/ObjectOutputStream","methods":[{"name":"","access":4,"descriptor":"()V","exceptions":["java/io/IOException","java/lang/SecurityException"]},{"name":"","access":1,"descriptor":"(Ljava/io/OutputStream;)V","exceptions":["java/io/IOException"]},{"name":"replaceObject","access":4,"descriptor":"(Ljava/lang/Object;)Ljava/lang/Object;","exceptions":["java/io/IOException"]}]},{"name":"org/bukkit/util/io/Wrapper","version":52,"access":48,"signature":";:Ljava/io/Serializable;>Ljava/lang/Object;Ljava/io/Serializable;","superName":"java/lang/Object","interfaces":["java/io/Serializable"],"innerClasses":[{"name":"com/google/common/collect/ImmutableMap$Builder","outerName":"com/google/common/collect/ImmutableMap","innerName":"Builder","access":9}],"fields":[{"name":"serialVersionUID","access":26,"descriptor":"J","constant":{"kind":"scalar","type":"Long","value":"-986209235411767547"}},{"name":"map","access":16,"descriptor":"Ljava/util/Map;","signature":"TT;"}],"methods":[{"name":"newWrapper","access":8,"descriptor":"(Lorg/bukkit/configuration/serialization/ConfigurationSerializable;)Lorg/bukkit/util/io/Wrapper;","signature":"(Lorg/bukkit/configuration/serialization/ConfigurationSerializable;)Lorg/bukkit/util/io/Wrapper;>;","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":2,"descriptor":"(Ljava/util/Map;)V","signature":"(TT;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/util/io/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/util/noise/NoiseGenerator","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"perm","access":20,"descriptor":"[I"},{"name":"offsetX","access":4,"descriptor":"D"},{"name":"offsetY","access":4,"descriptor":"D"},{"name":"offsetZ","access":4,"descriptor":"D"}],"methods":[{"name":"","access":1,"descriptor":"()V"},{"name":"floor","access":9,"descriptor":"(D)I"},{"name":"fade","access":12,"descriptor":"(D)D"},{"name":"lerp","access":12,"descriptor":"(DDD)D"},{"name":"grad","access":12,"descriptor":"(IDDD)D"},{"name":"noise","access":1,"descriptor":"(D)D"},{"name":"noise","access":1,"descriptor":"(DD)D"},{"name":"noise","access":1025,"descriptor":"(DDD)D"},{"name":"noise","access":1,"descriptor":"(DIDD)D"},{"name":"noise","access":1,"descriptor":"(DIDDZ)D"},{"name":"noise","access":1,"descriptor":"(DDIDD)D"},{"name":"noise","access":1,"descriptor":"(DDIDDZ)D"},{"name":"noise","access":1,"descriptor":"(DDDIDD)D"},{"name":"noise","access":1,"descriptor":"(DDDIDDZ)D"}]},{"name":"org/bukkit/util/noise/OctaveGenerator","version":52,"access":1057,"superName":"java/lang/Object","fields":[{"name":"octaves","access":20,"descriptor":"[Lorg/bukkit/util/noise/NoiseGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"xScale","access":4,"descriptor":"D"},{"name":"yScale","access":4,"descriptor":"D"},{"name":"zScale","access":4,"descriptor":"D"}],"methods":[{"name":"","access":4,"descriptor":"([Lorg/bukkit/util/noise/NoiseGenerator;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setScale","access":1,"descriptor":"(D)V"},{"name":"getXScale","access":1,"descriptor":"()D"},{"name":"setXScale","access":1,"descriptor":"(D)V"},{"name":"getYScale","access":1,"descriptor":"()D"},{"name":"setYScale","access":1,"descriptor":"(D)V"},{"name":"getZScale","access":1,"descriptor":"()D"},{"name":"setZScale","access":1,"descriptor":"(D)V"},{"name":"getOctaves","access":1,"descriptor":"()[Lorg/bukkit/util/noise/NoiseGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"noise","access":1,"descriptor":"(DDD)D"},{"name":"noise","access":1,"descriptor":"(DDDZ)D"},{"name":"noise","access":1,"descriptor":"(DDDD)D"},{"name":"noise","access":1,"descriptor":"(DDDDZ)D"},{"name":"noise","access":1,"descriptor":"(DDDDD)D"},{"name":"noise","access":1,"descriptor":"(DDDDDZ)D"}]},{"name":"org/bukkit/util/noise/PerlinNoiseGenerator","version":52,"access":33,"superName":"org/bukkit/util/noise/NoiseGenerator","fields":[{"name":"grad3","access":28,"descriptor":"[[I"},{"name":"instance","access":26,"descriptor":"Lorg/bukkit/util/noise/PerlinNoiseGenerator;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(J)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Random;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNoise","access":9,"descriptor":"(D)D"},{"name":"getNoise","access":9,"descriptor":"(DD)D"},{"name":"getNoise","access":9,"descriptor":"(DDD)D"},{"name":"getInstance","access":9,"descriptor":"()Lorg/bukkit/util/noise/PerlinNoiseGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"noise","access":1,"descriptor":"(DDD)D"},{"name":"getNoise","access":9,"descriptor":"(DIDD)D"},{"name":"getNoise","access":9,"descriptor":"(DDIDD)D"},{"name":"getNoise","access":9,"descriptor":"(DDDIDD)D"}]},{"name":"org/bukkit/util/noise/PerlinOctaveGenerator","version":52,"access":33,"superName":"org/bukkit/util/noise/OctaveGenerator","methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(JI)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Random;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"createOctaves","access":10,"descriptor":"(Ljava/util/Random;I)[Lorg/bukkit/util/noise/NoiseGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/util/noise/SimplexNoiseGenerator","version":52,"access":33,"superName":"org/bukkit/util/noise/PerlinNoiseGenerator","fields":[{"name":"SQRT_3","access":28,"descriptor":"D"},{"name":"SQRT_5","access":28,"descriptor":"D"},{"name":"F2","access":28,"descriptor":"D"},{"name":"G2","access":28,"descriptor":"D"},{"name":"G22","access":28,"descriptor":"D"},{"name":"F3","access":28,"descriptor":"D","constant":{"kind":"scalar","type":"Double","value":"0.3333333333333333"}},{"name":"G3","access":28,"descriptor":"D","constant":{"kind":"scalar","type":"Double","value":"0.16666666666666666"}},{"name":"F4","access":28,"descriptor":"D"},{"name":"G4","access":28,"descriptor":"D"},{"name":"G42","access":28,"descriptor":"D"},{"name":"G43","access":28,"descriptor":"D"},{"name":"G44","access":28,"descriptor":"D"},{"name":"grad4","access":28,"descriptor":"[[I"},{"name":"simplex","access":28,"descriptor":"[[I"},{"name":"offsetW","access":4,"descriptor":"D"},{"name":"instance","access":26,"descriptor":"Lorg/bukkit/util/noise/SimplexNoiseGenerator;"}],"methods":[{"name":"","access":4,"descriptor":"()V"},{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(J)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Random;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"dot","access":12,"descriptor":"([IDD)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"dot","access":12,"descriptor":"([IDDD)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"dot","access":12,"descriptor":"([IDDDD)D","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getNoise","access":9,"descriptor":"(D)D"},{"name":"getNoise","access":9,"descriptor":"(DD)D"},{"name":"getNoise","access":9,"descriptor":"(DDD)D"},{"name":"getNoise","access":9,"descriptor":"(DDDD)D"},{"name":"noise","access":1,"descriptor":"(DDD)D"},{"name":"noise","access":1,"descriptor":"(DD)D"},{"name":"noise","access":1,"descriptor":"(DDDD)D"},{"name":"getInstance","access":9,"descriptor":"()Lorg/bukkit/util/noise/SimplexNoiseGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/bukkit/util/noise/SimplexOctaveGenerator","version":52,"access":33,"superName":"org/bukkit/util/noise/OctaveGenerator","fields":[{"name":"wScale","access":2,"descriptor":"D"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/World;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(JI)V"},{"name":"","access":1,"descriptor":"(Ljava/util/Random;I)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"setScale","access":1,"descriptor":"(D)V"},{"name":"getWScale","access":1,"descriptor":"()D"},{"name":"setWScale","access":1,"descriptor":"(D)V"},{"name":"noise","access":1,"descriptor":"(DDDDDD)D"},{"name":"noise","access":1,"descriptor":"(DDDDDDZ)D"},{"name":"createOctaves","access":10,"descriptor":"(Ljava/util/Random;I)[Lorg/bukkit/util/noise/NoiseGenerator;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/util/noise/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/util/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/bukkit/util/permissions/BroadcastPermissions","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"ROOT","access":26,"descriptor":"Ljava/lang/String;","constant":"bukkit.broadcast"},{"name":"PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"bukkit.broadcast."}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"registerPermissions","access":9,"descriptor":"(Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/util/permissions/CommandPermissions","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"ROOT","access":26,"descriptor":"Ljava/lang/String;","constant":"bukkit.command"},{"name":"PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"bukkit.command."}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"registerPermissions","access":9,"descriptor":"(Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]}]},{"name":"org/bukkit/util/permissions/DefaultPermissions","version":52,"access":49,"superName":"java/lang/Object","fields":[{"name":"ROOT","access":26,"descriptor":"Ljava/lang/String;","constant":"craftbukkit"},{"name":"LEGACY_PREFIX","access":26,"descriptor":"Ljava/lang/String;","constant":"craft"},{"name":"$assertionsDisabled","access":4120,"descriptor":"Z"}],"methods":[{"name":"","access":2,"descriptor":"()V"},{"name":"registerPermission","access":9,"descriptor":"(Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerPermission","access":9,"descriptor":"(Lorg/bukkit/permissions/Permission;Z)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"registerPermission","access":9,"descriptor":"(Lorg/bukkit/permissions/Permission;Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"registerPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"registerPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":2}]},{"name":"registerPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2}]},{"name":"registerPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":3}]},{"name":"registerPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;)Lorg/bukkit/permissions/Permission;","signature":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3}]},{"name":"registerPermission","access":9,"descriptor":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","signature":"(Ljava/lang/String;Ljava/lang/String;Lorg/bukkit/permissions/PermissionDefault;Ljava/util/Map;Lorg/bukkit/permissions/Permission;)Lorg/bukkit/permissions/Permission;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}],"parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":2},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":3},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":4}]},{"name":"registerCorePermissions","access":9,"descriptor":"()V"}]},{"name":"org/bukkit/util/permissions/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/spigotmc/CustomTimingsHandler","version":52,"access":33,"superName":"java/lang/Object","fields":[{"name":"HANDLERS","access":10,"descriptor":"Ljava/util/Queue;","signature":"Ljava/util/Queue;"},{"name":"name","access":18,"descriptor":"Ljava/lang/String;"},{"name":"parent","access":18,"descriptor":"Lorg/spigotmc/CustomTimingsHandler;"},{"name":"count","access":2,"descriptor":"J"},{"name":"start","access":2,"descriptor":"J"},{"name":"timingDepth","access":2,"descriptor":"J"},{"name":"totalTime","access":2,"descriptor":"J"},{"name":"curTickTotal","access":2,"descriptor":"J"},{"name":"violations","access":2,"descriptor":"J"}],"methods":[{"name":"","access":1,"descriptor":"(Ljava/lang/String;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"","access":1,"descriptor":"(Ljava/lang/String;Lorg/spigotmc/CustomTimingsHandler;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/Nullable;","values":{},"visible":false,"parameter":1}]},{"name":"printTimings","access":9,"descriptor":"(Ljava/io/PrintStream;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"reload","access":9,"descriptor":"()V"},{"name":"tick","access":9,"descriptor":"()V"},{"name":"startTiming","access":1,"descriptor":"()V"},{"name":"stopTiming","access":1,"descriptor":"()V"},{"name":"reset","access":1,"descriptor":"()V"}]},{"name":"org/spigotmc/event/entity/EntityDismountEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"dismounted","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getDismounted","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/spigotmc/event/entity/EntityMountEvent","version":52,"access":33,"superName":"org/bukkit/event/entity/EntityEvent","interfaces":["org/bukkit/event/Cancellable"],"fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"cancelled","access":2,"descriptor":"Z"},{"name":"mount","access":18,"descriptor":"Lorg/bukkit/entity/Entity;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Entity;Lorg/bukkit/entity/Entity;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getMount","access":1,"descriptor":"()Lorg/bukkit/entity/Entity;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"isCancelled","access":1,"descriptor":"()Z"},{"name":"setCancelled","access":1,"descriptor":"(Z)V"},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/spigotmc/event/entity/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/spigotmc/event/player/PlayerSpawnLocationEvent","version":52,"access":33,"superName":"org/bukkit/event/player/PlayerEvent","fields":[{"name":"handlers","access":26,"descriptor":"Lorg/bukkit/event/HandlerList;"},{"name":"spawnLocation","access":2,"descriptor":"Lorg/bukkit/Location;"}],"methods":[{"name":"","access":1,"descriptor":"(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0},{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":1}]},{"name":"getSpawnLocation","access":1,"descriptor":"()Lorg/bukkit/Location;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"setSpawnLocation","access":1,"descriptor":"(Lorg/bukkit/Location;)V","parameterAnnotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false,"parameter":0}]},{"name":"getHandlers","access":1,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]},{"name":"getHandlerList","access":9,"descriptor":"()Lorg/bukkit/event/HandlerList;","annotations":[{"descriptor":"Lorg/jetbrains/annotations/NotNull;","values":{},"visible":false}]}]},{"name":"org/spigotmc/event/player/package-info","version":52,"access":5632,"superName":"java/lang/Object"},{"name":"org/spigotmc/package-info","version":52,"access":5632,"superName":"java/lang/Object"}]} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..1b33c55 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..9251069 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,8 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionSha256Sum=bd71102213493060956ec229d946beee57158dbd89d0e62b91bca0fa2c5f3531 diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..23d15a9 --- /dev/null +++ b/gradlew @@ -0,0 +1,251 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH="\\\"\\\"" + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..db3a6ac --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH= + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..7464f59 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,7 @@ +pluginManagement { + repositories { + mavenCentral() + gradlePluginPortal() + } +} +rootProject.name = 'AAC5' diff --git a/src/main/java/me/konsolas/aac/AAC.java b/src/main/java/me/konsolas/aac/AAC.java new file mode 100644 index 0000000..2cdbf4e --- /dev/null +++ b/src/main/java/me/konsolas/aac/AAC.java @@ -0,0 +1,263 @@ +package me.konsolas.aac; + +import java.net.InetAddress; +import java.sql.SQLException; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; +import java.util.function.BiFunction; +import java.util.logging.Level; +import java.util.logging.Logger; +import me.clip.placeholderapi.PlaceholderAPI; +import me.konsolas.aac.analysis.AnalysisManager; +import me.konsolas.aac.api.AACAPI; +import me.konsolas.aac.api.internal.AACApiImplementation; +import me.konsolas.aac.command.AACCommandExecutor; +import me.konsolas.aac.database.PlayerDatabase; +import me.konsolas.aac.debug.DebugManager; +import me.konsolas.aac.metrics.MetricsLite; +import me.konsolas.aac.player.PlayerLoginInfo; +import me.konsolas.aac.protocol.PacketDispatcher; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.timings.CheckTask; +import me.konsolas.aac.timings.EntityTracker; +import me.konsolas.aac.timings.TPSCounter; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.player.AsyncPlayerPreLoginEvent; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.plugin.ServicePriority; +import org.bukkit.plugin.java.JavaPlugin; + +public class AAC extends JavaPlugin implements Listener { + + private TPSCounter tpsCounter; + + private final Map loginInfo = new ConcurrentHashMap(); + + private boolean databaseEnabled; + + private PacketDispatcher packetDispatcher; + + private BiFunction placeholderResolver; + + private AnalysisManager analysisManager; + + private AACAPI api; + + private EntityTracker entityTracker; + + private CheckTask checkTask; + + private DebugManager debugManager; + + private final Map protocolVersions = new ConcurrentHashMap(); + + private AACCommandExecutor commandExecutor; + + private PlayerDatabase database; + + public void loadLoginInfo(UUID uUID, InetAddress inetAddress) { + try { + this.loginInfo.put(uUID, this.database.findPlayerLoginInfo(uUID, inetAddress)); + } catch (SQLException sQLException) { + this.getLogger().log(Level.SEVERE, "failed to retrieve login info for " + uUID, (Throwable) sQLException); + } + } + + public PlayerDatabase getDatabase() { + return this.database; + } + + public String resolvePlaceholders(Player player, String text) { + return (String) this.placeholderResolver.apply(player, text); + } + + public PacketDispatcher getPacketDispatcher() { + return this.packetDispatcher; + } + + public DebugManager getDebugManager() { + return this.debugManager; + } + + private void updatePlayer(Player player, boolean matches) { + if (matches) { + this.packetDispatcher.addExemption(player, PacketDispatcher.COMMAND_EXEMPTION); + } else { + this.packetDispatcher.removeExemption(player, PacketDispatcher.COMMAND_EXEMPTION); + } + } + + public PlayerLoginInfo findPlayerLoginInfo(UUID uUID) { + return (PlayerLoginInfo) this.loginInfo.get(uUID); + } + + public TPSCounter getTpsCounter() { + return this.tpsCounter; + } + + public EntityTracker getEntityTracker() { + return this.entityTracker; + } + + public AACCommandExecutor getCommandExecutor() { + return this.commandExecutor; + } + + @EventHandler(priority = EventPriority.MONITOR) + public void onPlayerQuitEvent(PlayerQuitEvent playerQuitEvent) { + this.packetDispatcher.removePlayer(playerQuitEvent.getPlayer()); + AnalysisManager analysisManager2 = this.analysisManager; + Player player = playerQuitEvent.getPlayer(); + Player player2 = player; + analysisManager2.updatePlayer(player2); + this.loginInfo.remove(playerQuitEvent.getPlayer().getUniqueId()); + this.protocolVersions.remove(playerQuitEvent.getPlayer().getUniqueId()); + } + + public boolean isDatabaseEnabled() { + return this.databaseEnabled; + } + + public AnalysisManager getAnalysisManager() { + return this.analysisManager; + } + + public boolean toggleExemption(Player player) { + UUID uniqueId = player.getUniqueId(); + this.loginInfo.put(uniqueId, ((PlayerLoginInfo) this.loginInfo.get(uniqueId)).copy()); + boolean exempt = ((PlayerLoginInfo) this.loginInfo.get(uniqueId)).isExempt(); + try { + this.database.setExempt(uniqueId, exempt); + } catch (SQLException sQLException) { + this.getLogger().log(Level.WARNING, "could not save exemption", (Throwable) sQLException); + } + this.updatePlayer(player, exempt); + return exempt; + } + + public ProtocolVersion getProtocolVersion(Player player) { + return this.protocolVersions.computeIfAbsent(player.getUniqueId(), result -> { + ProtocolVersion version = ProtocolVersion.detectPlayerVersion(player); + if (version != null) { + this.getLogger().info("Detected " + version + " for " + player.getName()); + } else { + this.getLogger().warning("Unresolved version for " + player.getName() + " check your ViaVersion/ProtocolSupport build"); + } + return version; + }); + } + + @EventHandler(priority = EventPriority.LOWEST) + public void onPlayerJoinEvent(PlayerJoinEvent playerJoinEvent) { + PacketDispatcher packetDispatcher2 = this.packetDispatcher; + Player player = playerJoinEvent.getPlayer(); + Player player2 = player; + packetDispatcher2.initializePlayer(player2); + this.analysisManager.evaluateUpdatePlayer(playerJoinEvent.getPlayer()); + UUID uniqueId = playerJoinEvent.getPlayer().getUniqueId(); + if (this.findPlayerLoginInfo(uniqueId) == null) { + this.getServer().getScheduler().runTaskAsynchronously(this, () -> { + InetAddress address = Objects.requireNonNull(playerJoinEvent.getPlayer().getAddress()).getAddress(); + UUID uniqueId2 = playerJoinEvent.getPlayer().getUniqueId(); + this.loadLoginInfo(uniqueId2, address); + Player player3 = playerJoinEvent.getPlayer(); + UUID uniqueId3 = playerJoinEvent.getPlayer().getUniqueId(); + boolean exempt = this.findPlayerLoginInfo(uniqueId3).isExempt(); + Player player4 = player3; + this.updatePlayer(player4, exempt); + }); + } else { + Player player5 = playerJoinEvent.getPlayer(); + UUID uniqueId4 = playerJoinEvent.getPlayer().getUniqueId(); + boolean exempt2 = this.findPlayerLoginInfo(uniqueId4).isExempt(); + Player player6 = player5; + this.updatePlayer(player6, exempt2); + } + } + + public void onEnable() { + this.saveDefaultConfig(); + this.reloadConfig(); + try { + if (this.getConfig().getBoolean("mysql.enabled")) { + String string = this.getConfig().getString("mysql.host"); + int intValue = this.getConfig().getInt("mysql.port"); + String string2 = this.getConfig().getString("mysql.database"); + String string3 = this.getConfig().getString("mysql.username"); + String string4 = this.getConfig().getString("mysql.password"); + this.database = PlayerDatabase.create(this, string, intValue, string2, string3, string4); + } else { + String string5 = this.getConfig().getString("sqlite_target"); + this.database = PlayerDatabase.create(this, string5); + } + } catch (SQLException sQLException) { + throw new RuntimeException(sQLException); + } + this.tpsCounter = new TPSCounter(this); + this.entityTracker = new EntityTracker(this); + this.checkTask = new CheckTask(this); + this.packetDispatcher = new PacketDispatcher(this); + this.analysisManager = new AnalysisManager(this); + this.commandExecutor = new AACCommandExecutor(this); + Objects.requireNonNull(this.getCommand("aac")).setExecutor(this.commandExecutor); + Objects.requireNonNull(this.getCommand("aac")).setTabCompleter(this.commandExecutor); + this.getServer().getPluginManager().registerEvents(this, this); + if (!this.getServer().getOnlinePlayers().isEmpty()) { + Logger logger = this.getLogger(); + Logger logger2 = logger; + logger2.warning((String) "Attempting to handle server reload"); + for (Player player : this.getServer().getOnlinePlayers()) { + this.getServer().getScheduler().runTaskAsynchronously(this, () -> { + InetAddress address = Objects.requireNonNull(player.getAddress()).getAddress(); + UUID uniqueId = player.getUniqueId(); + this.loadLoginInfo(uniqueId, address); + }); + this.packetDispatcher.initializePlayer(player); + this.analysisManager.evaluateUpdatePlayer(player); + } + logger = this.getLogger(); + StringBuilder stringBuilder = new StringBuilder(); + StringBuilder stringBuilder2 = stringBuilder; + stringBuilder = stringBuilder2.append((String) "Initialised ").append(this.getServer().getOnlinePlayers().size()); + StringBuilder stringBuilder3 = stringBuilder; + StringBuilder stringBuilder4 = stringBuilder3.append((String) " players"); + String text = stringBuilder4.toString(); + Logger logger3 = logger; + logger3.warning(text); + } + this.databaseEnabled = this.getConfig().getBoolean("bungeecord"); + if (this.databaseEnabled) { + this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord"); + this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", this.analysisManager); + Logger logger4 = this.getLogger(); + Logger logger5 = logger4; + logger5.info((String) "Registered BungeeCord plugin channels"); + } + this.api = new AACApiImplementation(this); + this.getServer().getServicesManager().register(AACAPI.class, this.api, this, ServicePriority.Normal); + if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) { + Logger logger6 = this.getLogger(); + Logger logger7 = logger6; + logger7.info((String) "Hooking into PlaceholderAPI"); + this.placeholderResolver = (result, result2) -> PlaceholderAPI.setPlaceholders(result, result2.replace("%player_name%", result.getName())); + } else { + this.placeholderResolver = (result, result2) -> result2.replace("%player_name%", result.getName()); + } + this.debugManager = new DebugManager(this); + new MetricsLite(this, 2267); + } + + @EventHandler(priority = EventPriority.MONITOR) + public void onAsyncPlayerPreLoginEvent(AsyncPlayerPreLoginEvent asyncPlayerPreLoginEvent) { + InetAddress address = asyncPlayerPreLoginEvent.getAddress(); + UUID uniqueId = asyncPlayerPreLoginEvent.getUniqueId(); + this.loadLoginInfo(uniqueId, address); + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/AnalysisActionRule.java b/src/main/java/me/konsolas/aac/analysis/AnalysisActionRule.java new file mode 100644 index 0000000..03fbe32 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/AnalysisActionRule.java @@ -0,0 +1,81 @@ +package me.konsolas.aac.analysis; + +import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap.Entry; +import it.unimi.dsi.fastutil.objects.ObjectIterator; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.regex.Pattern; +import org.bukkit.configuration.ConfigurationSection; + +public class AnalysisActionRule { + + private final long delayTicks; + + private final List includePatterns = new ArrayList(); + + private final List excludePatterns = new ArrayList(); + + private final Int2ObjectMap thresholdCommands = new Int2ObjectArrayMap(); + + public AnalysisActionRule(ConfigurationSection section) { + this.delayTicks = (long) (20.0 * section.getDouble("delay", 0.0)); + for (String text : section.getStringList("features")) { + if (text.startsWith("-")) { + this.excludePatterns.add(Pattern.compile(("\\Q" + text.substring(1) + "\\E").replace("*", "\\E.*\\Q"))); + } else { + this.includePatterns.add(Pattern.compile(("\\Q" + text + "\\E").replace("*", "\\E.*\\Q"))); + } + } + ConfigurationSection configurationSection = section.getConfigurationSection("thresholds"); + if (configurationSection != null) { + for (String text2 : configurationSection.getKeys(false)) { + if (configurationSection.get(text2) instanceof String) { + this.thresholdCommands.put(Integer.parseInt(text2), Collections.singletonList(configurationSection.getString(text2))); + } else { + this.thresholdCommands.put(Integer.parseInt(text2), configurationSection.getStringList(text2)); + } + } + } + } + + public long getDelayTicks() { + return this.delayTicks; + } + + private boolean matchesFeature(String text) { + for (Pattern pattern : this.excludePatterns) { + if (pattern.matcher(text).matches()) { + return false; + } + } + for (Pattern pattern2 : this.includePatterns) { + if (pattern2.matcher(text).matches()) { + return true; + } + } + return false; + } + + public List matchingCommands(PlayerAnalysisReport playerAnalysisReport) { + double value = 0.0; + for (FeatureResult result : playerAnalysisReport.getFeatures()) { + Object result2 = result.getDetails().get("id"); + String text = (String) result2; + if (this.matchesFeature(text)) { + value += result.getScore(); + } + } + Entry entry = null; + ObjectIterator objectIterator = this.thresholdCommands.int2ObjectEntrySet().iterator(); + while (objectIterator.hasNext()) { + Entry entry2 = (Entry) objectIterator.next(); + if (entry2.getIntKey() < value && (entry == null || entry2.getIntKey() > entry.getIntKey())) { + entry = entry2; + } + } + return entry == null ? null : (List) entry.getValue(); + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/AnalysisManager.java b/src/main/java/me/konsolas/aac/analysis/AnalysisManager.java new file mode 100644 index 0000000..62b2efd --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/AnalysisManager.java @@ -0,0 +1,277 @@ +package me.konsolas.aac.analysis; + +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; +import com.google.common.io.ByteArrayDataInput; +import com.google.common.io.ByteArrayDataOutput; +import com.google.common.io.ByteStreams; +import java.sql.SQLException; +import java.time.Instant; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.Set; +import java.util.UUID; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; +import me.konsolas.aac.AAC; +import me.konsolas.aac.api.AACCustomFeature; +import me.konsolas.aac.api.AACCustomFeatureProvider; +import me.konsolas.aac.database.PlayerDatabase; +import me.konsolas.aac.player.PlayerLoginInfo; +import org.bukkit.Bukkit; +import org.bukkit.OfflinePlayer; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; +import org.bukkit.plugin.messaging.PluginMessageListener; + +public class AnalysisManager implements PluginMessageListener { + + private final ExecutorService executor = Executors.newSingleThreadExecutor(result -> new Thread(result, "AAC Report Generator Thread")); + + private CompletableFuture pendingAnalysis; + + private final AAC plugin; + + private final long historyMillis; + + private final int yellowScore; + + private final int redScore; + + private final Map actionRules = new HashMap(); + + private final FeatureRegistry featureRegistry; + + private final List customFeatureProviders = new ArrayList(); + + private final Set alertRecipients = Collections.synchronizedSet(new LinkedHashSet()); + + private final Map onlineReports = new ConcurrentHashMap(); + + private final Cache reportCache; + + public AnalysisManager(AAC plugin) { + this.plugin = plugin; + this.featureRegistry = new FeatureRegistry(plugin); + double doubleValue = plugin.getConfig().getDouble("analysis.period"); + long longValue = plugin.getConfig().getLong("analysis.history"); + String string = plugin.getConfig().getString("analysis.history_time_unit"); + long value; + try { + value = TimeUnit.MILLISECONDS.convert(longValue, TimeUnit.valueOf(string)); + } catch (IllegalArgumentException illegalArgumentException) { + plugin.getLogger().severe("Failed to parse history_time_unit: " + illegalArgumentException.getMessage()); + plugin.getLogger().severe("Using 1 DAY instead"); + value = TimeUnit.MILLISECONDS.convert(1L, TimeUnit.DAYS); + } + this.historyMillis = value; + this.yellowScore = plugin.getConfig().getInt("analysis.yellow_score"); + this.redScore = plugin.getConfig().getInt("analysis.red_score"); + if (plugin.getConfig().getBoolean("analysis.clear_stale_entries")) { + try { + PlayerDatabase database = plugin.getDatabase(); + long value2 = System.currentTimeMillis() - this.historyMillis; + int value3 = database.deleteEventsBefore(value2); + if (value3 == 0) { + plugin.getLogger().info("No stale entries to remove"); + } else if (value3 == 1) { + plugin.getLogger().info("Removed 1 stale entry from the database"); + } else { + plugin.getLogger().info("Removed " + value3 + " stale entries from the database"); + } + } catch (SQLException sQLException) { + plugin.getLogger().log(Level.WARNING, "Failed to clear stale entries from the database", (Throwable) sQLException); + } + } + ConfigurationSection configurationSection = plugin.getConfig().getConfigurationSection("actions"); + if (configurationSection != null) { + for (String text : configurationSection.getKeys(false)) { + ConfigurationSection configurationSection2 = configurationSection.getConfigurationSection(text); + if (configurationSection2 != null) { + this.actionRules.put(text, new AnalysisActionRule(configurationSection2)); + } else { + plugin.getLogger().warning("Unexpected key " + text + " in config.yml:actions"); + } + } + } else { + plugin.getLogger().warning("config.yml missing actions section. Consider regenerating your config."); + } + this.reportCache = CacheBuilder.newBuilder().maximumSize(100L).expireAfterAccess(10L, TimeUnit.MINUTES).build(); + plugin.getServer().getScheduler().runTaskTimerAsynchronously(plugin, this::tick, 100L, (long) (doubleValue * 20.0)); + } + + public void updatePlayerWithAlertRecipients(Player player) { + this.alertRecipients.add(player); + } + + private void tick() { + this.alertRecipients.removeIf(result -> !result.isOnline()); + if (!this.alertRecipients.isEmpty() && (this.pendingAnalysis == null || this.pendingAnalysis.isDone())) { + Player player; + synchronized (this.alertRecipients) { + player = (Player) this.alertRecipients.iterator().next(); + this.alertRecipients.remove(player); + } + PlayerAnalysisReport report = this.getReport(player); + RiskLevel riskLevel = report == null ? RiskLevel.NEUTRAL : report.getRiskLevel(); + this.pendingAnalysis = this.analyzeAsync(player).whenComplete((result2, result3) -> { + if (result2 != null && result2.getRiskLevel() != riskLevel && player.isOnline()) { + if (this.plugin.isDatabaseEnabled()) { + this.updatePlayerWithPlugin(player); + } + this.plugin.getServer().getScheduler().scheduleSyncDelayedTask(this.plugin, () -> this.plugin.getCommandExecutor().updatePlayer(player)); + } + }).whenComplete((result4, result2) -> { + if (result4 != null) { + for (Entry entry : this.actionRules.entrySet()) { + List values = ((AnalysisActionRule) entry.getValue()).matchingCommands(result4); + if (values != null) { + this.plugin.getServer().getScheduler().runTaskLater(this.plugin, () -> { + if (player.isOnline()) { + for (String text : values) { + text = this.plugin.resolvePlaceholders(player, text); + this.plugin.getLogger().info("actions." + (String) entry.getKey() + ": " + text); + this.plugin.getServer().dispatchCommand(Bukkit.getConsoleSender(), text); + } + } + }, ((AnalysisActionRule) entry.getValue()).getDelayTicks()); + } + } + } + }); + } + } + + public PlayerAnalysisReport getReport(OfflinePlayer offlinePlayer) { + return offlinePlayer.isOnline() ? (PlayerAnalysisReport) this.onlineReports.get(offlinePlayer.getUniqueId()) : (PlayerAnalysisReport) this.reportCache.getIfPresent(offlinePlayer.getUniqueId()); + } + + public void registerFeatureProvider(AACCustomFeatureProvider aACCustomFeatureProvider) { + this.customFeatureProviders.add(aACCustomFeatureProvider); + } + + public CompletableFuture analyzeAsync(OfflinePlayer offlinePlayer) { + CompletableFuture completableFuture = new CompletableFuture(); + this.executor.execute(() -> { + try { + AAC aacPlugin = this.plugin; + UUID uniqueId = offlinePlayer.getUniqueId(); + PlayerLoginInfo playerLoginInfo = aacPlugin.findPlayerLoginInfo(uniqueId); + if (playerLoginInfo == null) { + PlayerDatabase database = this.plugin.getDatabase(); + UUID uniqueId2 = offlinePlayer.getUniqueId(); + UUID uUID = uniqueId2; + playerLoginInfo = database.findPlayerLoginInfo(uUID); + } + completableFuture.complete(this.analyze(offlinePlayer, playerLoginInfo)); + } catch (SQLException sQLException) { + this.plugin.getLogger().log(Level.SEVERE, "Failed to analyse player " + offlinePlayer.getName(), (Throwable) sQLException); + completableFuture.completeExceptionally(sQLException); + } + }); + return completableFuture.whenComplete((result, result2) -> { + if (result != null) { + if (offlinePlayer.isOnline()) { + this.onlineReports.put(offlinePlayer.getUniqueId(), result); + } else { + this.reportCache.put(offlinePlayer.getUniqueId(), result); + } + } + }); + } + + private PlayerAnalysisReport analyze(OfflinePlayer offlinePlayer, PlayerLoginInfo playerLoginInfo) throws SQLException { + Instant instant = Instant.now(); + PlayerDatabase database = this.plugin.getDatabase(); + long value = System.currentTimeMillis() - this.historyMillis; + UUID uniqueId = offlinePlayer.getUniqueId(); + UUID uUID = uniqueId; + long value2 = value; + List values = database.getEventsSince(value2, uUID); + List values2; + if (values.isEmpty()) { + values2 = new ArrayList(); + } else { + values2 = this.featureRegistry.analyze(values, playerLoginInfo); + } + for (AACCustomFeatureProvider aACCustomFeatureProvider : this.customFeatureProviders) { + Collection featuresAsync = aACCustomFeatureProvider.getFeaturesAsync(offlinePlayer); + if (featuresAsync != null) { + ((Collection) aACCustomFeatureProvider.getFeaturesAsync(offlinePlayer)).stream().map(result -> { + String text = "(API) " + result.getInfo(); + double score = result.getScore(); + Map tooltip = result.getTooltip(); + String text2 = text; + return FeatureResult.create(text2, tooltip, score); + }).filter(Objects::nonNull).forEach(values2::add); + } + } + double value3 = values2.stream().mapToDouble(FeatureResult::getScore).sum(); + RiskLevel riskLevel = value3 > this.redScore ? RiskLevel.HIGH : (value3 > this.yellowScore ? RiskLevel.SUSPICIOUS : RiskLevel.NEUTRAL); + return new PlayerAnalysisReport(offlinePlayer, riskLevel, instant, value3, (List) values2); + } + + public void evaluateUpdatePlayer(Player player) { + this.analyzeAsync(player); + } + + public void updatePlayer(Player player) { + if (this.onlineReports.containsKey(player.getUniqueId())) { + this.reportCache.put(player.getUniqueId(), (PlayerAnalysisReport) this.onlineReports.remove(player.getUniqueId())); + } + this.alertRecipients.remove(player); + } + + private void updatePlayerWithPlugin(Player player) { + ByteArrayDataOutput byteArrayDataOutput = ByteStreams.newDataOutput(); + byteArrayDataOutput.writeUTF("Forward"); + byteArrayDataOutput.writeUTF("ONLINE"); + byteArrayDataOutput.writeUTF("AACAlerts"); + UUID uniqueId = player.getUniqueId(); + this.plugin.getLogger().info("Sending UUID " + uniqueId); + byteArrayDataOutput.writeShort(16); + byteArrayDataOutput.writeLong(uniqueId.getMostSignificantBits()); + byteArrayDataOutput.writeLong(uniqueId.getLeastSignificantBits()); + player.sendPluginMessage(this.plugin, "BungeeCord", byteArrayDataOutput.toByteArray()); + } + + public void onPluginMessageReceived(String text, Player player, byte[] values) { + if (text.equals("BungeeCord")) { + ByteArrayDataInput byteArrayDataInput = ByteStreams.newDataInput(values); + String text2 = byteArrayDataInput.readUTF(); + if (text2.equals("AACAlerts")) { + short value = byteArrayDataInput.readShort(); + if (value != 16) { + this.plugin.getLogger().warning("Invalid bungee message: len = " + value); + return; + } + long value2 = byteArrayDataInput.readLong(); + long value3 = byteArrayDataInput.readLong(); + UUID uUID = new UUID(value2, value3); + OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uUID); + if (offlinePlayer.getName() == null || offlinePlayer.getName().equals("null")) { + this.plugin.getLogger().warning("Invalid bungee message: uuid = " + uUID); + return; + } + CompletableFuture completableFuture; + if (this.plugin.getAnalysisManager().getReport(offlinePlayer) == null) { + completableFuture = this.plugin.getAnalysisManager().analyzeAsync(offlinePlayer); + } else { + completableFuture = CompletableFuture.completedFuture(this.plugin.getAnalysisManager().getReport(offlinePlayer)); + } + completableFuture.whenComplete((result, result2) -> this.plugin.getCommandExecutor().updatePlayer(offlinePlayer)); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/FeatureRegistry.java b/src/main/java/me/konsolas/aac/analysis/FeatureRegistry.java new file mode 100644 index 0000000..376724f --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/FeatureRegistry.java @@ -0,0 +1,119 @@ +package me.konsolas.aac.analysis; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.analyzer.AccountFeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.AverageFeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.CountFeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.FeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.FrequencyFeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.PercentileFeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.RateFeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.TTestFeatureAnalyzer; +import me.konsolas.aac.analysis.analyzer.ThresholdFeatureAnalyzer; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; +import org.bukkit.configuration.ConfigurationSection; + +public class FeatureRegistry { + + private static final Collection analyzers; + + private final AAC plugin; + + private final Map featureWeights = new HashMap(); + + public FeatureRegistry(AAC plugin) { + this.plugin = plugin; + ConfigurationSection section = Objects.requireNonNull(plugin.getConfig().getConfigurationSection("features")); + for (FeatureAnalyzer featureAnalyzer : analyzers) { + double value; + if ((value = section.getDouble(featureAnalyzer.getConfigurationPath() + ".weight")) > 0.0) { + this.featureWeights.put(featureAnalyzer, new FeatureWeight(section.getString(featureAnalyzer.getConfigurationPath() + ".format"), value)); + } + } + } + + public List analyze(List values, PlayerLoginInfo playerLoginInfo) { + FeatureAccumulator featureAccumulator = new FeatureAccumulator(); + for (FeatureEvent event : values) { + FeatureType type = event.getType(); + float value = event.getValue(); + FeatureType feature = type; + featureAccumulator.record(feature, value); + } + ArrayList values2 = new ArrayList(); + for (Entry entry : this.featureWeights.entrySet()) { + FeatureAnalyzer featureAnalyzer = (FeatureAnalyzer) entry.getKey(); + String text = FeatureWeight.findString((FeatureWeight) entry.getValue()); + featureAnalyzer.analyze(values, featureAccumulator, playerLoginInfo, text).map(result -> { + double value2 = FeatureWeight.calculateValue((FeatureWeight) entry.getValue()); + double value3 = value2; + return result.scaledBy(value3); + }).ifPresent(values2::add); + } + values2.sort(Comparator.comparingDouble(FeatureResult::getScore).reversed()); + return values2; + } + + static { + ArrayList values = new ArrayList(); + values.add(new TTestFeatureAnalyzer("aac_delays_break", FeatureType.AAC_DELAYS_BREAK, 0.1, true)); + values.add(new TTestFeatureAnalyzer("aac_delays_place", FeatureType.AAC_DELAYS_PLACE, 0.1, true)); + values.add(new TTestFeatureAnalyzer("aac_delays_consume", FeatureType.AAC_DELAYS_CONSUME, 0.1, true)); + values.add(new TTestFeatureAnalyzer("aac_delays_bow", FeatureType.AAC_DELAYS_BOW, 0.1, true)); + values.add(new TTestFeatureAnalyzer("aac_delays_regen", FeatureType.AAC_DELAYS_REGEN, 0.1, true)); + values.add(new TTestFeatureAnalyzer("aac_delays_sneak", FeatureType.AAC_DELAYS_UNSNEAK, 0.1, true)); + values.add(new TTestFeatureAnalyzer("aac_delays_release", FeatureType.AAC_DELAYS_RELEASE, 0.1, true)); + values.add(new TTestFeatureAnalyzer("aac_delays_breakdelay", FeatureType.AAC_DELAYS_BREAKDELAY, 0.1, true)); + values.add(new FrequencyFeatureAnalyzer("aac_move_nofall", FeatureType.AAC_MOVE_NOFALL, FeatureType.AAC_NORM_MOVE, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_move_vel", FeatureType.AAC_MOVE_VEL, FeatureType.AAC_NORM_MOVE, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_move_vehicle", FeatureType.AAC_MOVE_VEHICLE, FeatureType.AAC_NORM_MOVE, result -> result)); + values.add(new RateFeatureAnalyzer("aac_move_elytra", FeatureType.AAC_MOVE_ELYTRA, FeatureType.AAC_NORM_MOVE, result -> result)); + values.add(new RateFeatureAnalyzer("aac_move_water", FeatureType.AAC_MOVE_WATER, FeatureType.AAC_NORM_MOVE, result -> result)); + values.add(new RateFeatureAnalyzer("aac_move_lava", FeatureType.AAC_MOVE_LAVA, FeatureType.AAC_NORM_MOVE, result -> result)); + values.add(new FrequencyFeatureAnalyzer("aac_move_noslow", FeatureType.AAC_MOVE_NOSLOW, FeatureType.AAC_NORM_MOVE, result -> result)); + values.add(new RateFeatureAnalyzer("aac_move_generic", FeatureType.AAC_MOVE_GENERIC, FeatureType.AAC_NORM_MOVE, result -> result)); + values.add(new FrequencyFeatureAnalyzer("aac_move_timer", FeatureType.AAC_MOVE_TIMER, FeatureType.AAC_NORM_MOVE, result -> 5.0 * result)); + values.add(new CountFeatureAnalyzer("aac_move_inf", FeatureType.AAC_MOVE_INF, result -> 100.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimbot_spread", FeatureType.AAC_AIMBOT_PITCH_SPREAD, FeatureType.AAC_NORM_ATTACK, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimbot_sync", FeatureType.AAC_AIMBOT_SENS_MISMATCH, FeatureType.AAC_NORM_ATTACK, result -> 20.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimbot_horz", FeatureType.AAC_AIMBOT_SENS_X_OOR, FeatureType.AAC_NORM_ATTACK, result -> 20.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimbot_vert", FeatureType.AAC_AIMBOT_SENS_Y_OOR, FeatureType.AAC_NORM_ATTACK, result -> 20.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimbot_snap", FeatureType.AAC_AIMBOT_HEAD_SNAP, FeatureType.AAC_NORM_ATTACK, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimbot_zero", FeatureType.AAC_AIMBOT_ZERO_POINT, FeatureType.AAC_NORM_ATTACK, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimassist_horz", FeatureType.AAC_AIMBOT_BAD_DELTA_X, FeatureType.AAC_NORM_ATTACK, result -> 10.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_aimassist_vert", FeatureType.AAC_AIMBOT_BAD_DELTA_Y, FeatureType.AAC_NORM_ATTACK, result -> 10.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_clk_noswing", FeatureType.AAC_CLICK_NOSWING, FeatureType.AAC_NORM_ATTACK, result -> 20.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_clk_tick_align", FeatureType.AAC_CLICK_TICK_DELAY, FeatureType.AAC_NORM_ATTACK, result -> result)); + values.add(new FrequencyFeatureAnalyzer("aac_clk_timing", FeatureType.AAC_CLICK_TIMING, FeatureType.AAC_NORM_ATTACK, result -> result)); + values.add(new AverageFeatureAnalyzer("aac_clk_cps", FeatureType.AAC_CLICK_CPS, result -> result * result / 5.0)); + values.add(new AverageFeatureAnalyzer("aac_clk_var", FeatureType.AAC_CLICK_VAR, result -> 0.01 / result)); + values.add(new FrequencyFeatureAnalyzer("aac_hitbox_multi", FeatureType.AAC_HITBOX_COUNT, FeatureType.AAC_NORM_ATTACK, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_hitbox_miss", FeatureType.AAC_HITBOX_MISS, FeatureType.AAC_NORM_ATTACK, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_hitbox_walls", FeatureType.AAC_HITBOX_WALLS, FeatureType.AAC_NORM_ATTACK, result -> 5.0 * result)); + values.add(new PercentileFeatureAnalyzer("aac_hitbox_reach", FeatureType.AAC_HITBOX_REACH, FeatureType.AAC_NORM_ATTACK, 90.0, result -> 200.0 * Math.cbrt(result))); + values.add(new FrequencyFeatureAnalyzer("aac_interact_generic", FeatureType.AAC_INTERACT_GEN, FeatureType.AAC_NORM_INTERACT, result -> 1.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_interact_break", FeatureType.AAC_INTERACT_BREAK, FeatureType.AAC_NORM_INTERACT, result -> 5.0 * result)); + values.add(new FrequencyFeatureAnalyzer("aac_interact_place", FeatureType.AAC_INTERACT_PLACE, FeatureType.AAC_NORM_INTERACT, result -> 2.0 * result)); + values.add(new CountFeatureAnalyzer("aac_misc_abilities", FeatureType.AAC_MISC_ABILITIES, result -> 100.0 * result)); + values.add(new CountFeatureAnalyzer("aac_misc_pitch", FeatureType.AAC_MISC_PITCH, result -> 100.0 * result)); + values.add(new CountFeatureAnalyzer("aac_misc_rotation", FeatureType.AAC_MISC_ROTATION, result -> 100.0 * result)); + values.add(new AccountFeatureAnalyzer("aac_new_user", 20.0, PlayerLoginInfo::getFirstSeen)); + values.add(new AccountFeatureAnalyzer("aac_new_addr", 20.0, PlayerLoginInfo::getLastSeen)); + values.add(new ThresholdFeatureAnalyzer("aac_info_move", 10.0, FeatureType.AAC_NORM_MOVE)); + values.add(new ThresholdFeatureAnalyzer("aac_info_combat", 10.0, FeatureType.AAC_NORM_ATTACK)); + values.add(new ThresholdFeatureAnalyzer("aac_info_interact", 10.0, FeatureType.AAC_NORM_INTERACT)); + analyzers = Collections.unmodifiableCollection(values); + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/FeatureResult.java b/src/main/java/me/konsolas/aac/analysis/FeatureResult.java new file mode 100644 index 0000000..7f6fdd2 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/FeatureResult.java @@ -0,0 +1,62 @@ +package me.konsolas.aac.analysis; + +import java.util.Map; +import java.util.Map.Entry; + +public class FeatureResult { + + public static final double IGNORED_SCORE = 1000.0; + + private final RiskLevel riskLevel; + + private final String description; + + private final Map details; + + private final double score; + + public FeatureResult(RiskLevel riskLevel, String description, Map details, double score) { + for (Entry entry : (Iterable) (Iterable) (details.entrySet())) { + description = description.replace("{" + (String) entry.getKey() + "}", (CharSequence) entry.getValue()); + } + this.riskLevel = riskLevel; + this.description = description; + this.details = details; + this.score = score; + } + + public static FeatureResult create(String text, Map entries, double value) { + if (value >= 10.0) { + RiskLevel riskLevel = value > 25.0 ? (value > 100.0 ? RiskLevel.HIGH : RiskLevel.SUSPICIOUS) : RiskLevel.NEUTRAL; + double value2 = Math.min(value, 250.0); + RiskLevel riskLevel2 = riskLevel; + return new FeatureResult(riskLevel2, text, entries, value2); + } else { + return null; + } + } + + public FeatureResult scaledBy(double value) { + double value2 = this.score * value; + Map entries = this.details; + String text = this.description; + RiskLevel riskLevel2 = this.riskLevel; + return new FeatureResult(riskLevel2, text, entries, value2); + } + + public RiskLevel getRiskLevel() { + return this.riskLevel; + } + + public Map getDetails() { + return this.details; + } + + public String getDescription() { + return this.description; + } + + public double getScore() { + return this.score; + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/FeatureWeight.java b/src/main/java/me/konsolas/aac/analysis/FeatureWeight.java new file mode 100644 index 0000000..307de2d --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/FeatureWeight.java @@ -0,0 +1,21 @@ +package me.konsolas.aac.analysis; + +class FeatureWeight { + + private final String featureName; + + private final double weight; + + public FeatureWeight(String featureName, double weight) { + this.featureName = featureName; + this.weight = weight; + } + + static String findString(FeatureWeight featureWeight) { + return featureWeight.featureName; + } + + static double calculateValue(FeatureWeight featureWeight) { + return featureWeight.weight; + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/PlayerAnalysisReport.java b/src/main/java/me/konsolas/aac/analysis/PlayerAnalysisReport.java new file mode 100644 index 0000000..cbe96b7 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/PlayerAnalysisReport.java @@ -0,0 +1,95 @@ +package me.konsolas.aac.analysis; + +import java.time.Instant; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; +import java.time.format.FormatStyle; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import java.util.Map.Entry; +import java.util.UUID; +import me.konsolas.aac.AAC; +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.chat.BaseComponent; +import net.md_5.bungee.api.chat.HoverEvent; +import net.md_5.bungee.api.chat.HoverEvent.Action; +import net.md_5.bungee.api.chat.TextComponent; +import org.bukkit.OfflinePlayer; + +public class PlayerAnalysisReport { + + public static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM, FormatStyle.SHORT).withZone(ZoneId.systemDefault()).withLocale(Locale.UK); + + private static final String PLUGIN_VERSION = "AAC " + AAC.class.getPackage().getImplementationVersion(); + + private final String playerName; + + private final UUID playerId; + + private final RiskLevel riskLevel; + + private final Instant generatedAt; + + private final double score; + + private final List features; + + public PlayerAnalysisReport(OfflinePlayer offlinePlayer, RiskLevel riskLevel, Instant generatedAt, double score, List features) { + this.playerName = offlinePlayer.getName(); + this.playerId = offlinePlayer.getUniqueId(); + this.riskLevel = riskLevel; + this.generatedAt = generatedAt; + this.score = score; + this.features = features; + } + + public RiskLevel getRiskLevel() { + return this.riskLevel; + } + + public Instant getGeneratedAt() { + return this.generatedAt; + } + + public double getScore() { + return this.score; + } + + public List getFeatures() { + return this.features; + } + + public List toChatComponents() { + ArrayList values = new ArrayList(); + TextComponent textComponent = new TextComponent(" AAC Player Analysis of " + this.playerName + " at "); + TextComponent textComponent2 = new TextComponent(DATE_FORMAT.format(this.generatedAt)); + textComponent2.setHoverEvent(new HoverEvent(Action.SHOW_TEXT, new TextComponent[] { new TextComponent(DATE_FORMAT.getZone().getId()) })); + textComponent.addExtra(textComponent2); + TextComponent textComponent3 = new TextComponent(" Scoring (" + Math.round(this.score) + ") [" + this.features.size() + " features]"); + textComponent3.setColor(ChatColor.DARK_AQUA); + values.add(textComponent); + values.add(textComponent3); + for (FeatureResult result : this.features) { + TextComponent textComponent4 = new TextComponent(" - "); + TextComponent textComponent5 = new TextComponent(result.getDescription()); + result.getRiskLevel().updateBaseComponent(textComponent5); + TextComponent[] textComponents = new TextComponent[result.getDetails().size()]; + int value = 0; + for (Entry entry : (Iterable) (Iterable) (result.getDetails().entrySet())) { + TextComponent textComponent6 = new TextComponent((String) entry.getKey() + ": "); + TextComponent textComponent7 = new TextComponent((String) entry.getValue() + "\n"); + textComponent7.setColor(ChatColor.GRAY); + textComponent6.addExtra(textComponent7); + textComponents[value++] = textComponent6; + } + textComponent5.setHoverEvent(new HoverEvent(Action.SHOW_TEXT, textComponents)); + textComponent4.addExtra(textComponent5); + values.add(textComponent4); + } + TextComponent textComponent8 = new TextComponent("Generated by " + PLUGIN_VERSION); + textComponent8.setColor(ChatColor.DARK_GRAY); + values.add(textComponent8); + return values; + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/RiskLevel.java b/src/main/java/me/konsolas/aac/analysis/RiskLevel.java new file mode 100644 index 0000000..73540f2 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/RiskLevel.java @@ -0,0 +1,35 @@ +package me.konsolas.aac.analysis; + +import net.md_5.bungee.api.chat.BaseComponent; +import org.bukkit.ChatColor; + +public enum RiskLevel { + + IGNORED(ChatColor.STRIKETHROUGH), NEUTRAL(ChatColor.GRAY), SUSPICIOUS(ChatColor.GOLD), HIGH(ChatColor.RED); + + private final ChatColor color; + + private RiskLevel(ChatColor color) { + this.color = color; + } + + public ChatColor getColor() { + return this.color; + } + + public void updateBaseComponent(BaseComponent baseComponent) { + switch(this) { + case IGNORED: + baseComponent.setStrikethrough(true); + break; + case NEUTRAL: + baseComponent.setColor(net.md_5.bungee.api.ChatColor.GRAY); + break; + case SUSPICIOUS: + baseComponent.setColor(net.md_5.bungee.api.ChatColor.GOLD); + break; + case HIGH: + baseComponent.setColor(net.md_5.bungee.api.ChatColor.RED); + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/AccountFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/AccountFeatureAnalyzer.java new file mode 100644 index 0000000..9f6a455 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/AccountFeatureAnalyzer.java @@ -0,0 +1,46 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.time.Instant; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.function.ToLongFunction; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.PlayerAnalysisReport; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.player.PlayerLoginInfo; + +public class AccountFeatureAnalyzer extends FeatureAnalyzer { + + private final double threshold; + + private final ToLongFunction timestampExtractor; + + public AccountFeatureAnalyzer(String text, double threshold, ToLongFunction timestampExtractor) { + super(text); + this.threshold = threshold; + this.timestampExtractor = timestampExtractor; + } + + private static double calculateValue(double value) { + return 2.0 / (Math.exp(value) + Math.exp(-value)); + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + long value = this.timestampExtractor.applyAsLong(playerLoginInfo); + long value2 = System.currentTimeMillis() - value; + double value3 = value2 / 8.64E7; + double value4 = value3; + double value5 = Math.min(this.threshold * calculateValue(value4), 1000.0); + LinkedHashMap entries = new LinkedHashMap(); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", value5)); + entries.put("timestamp", PlayerAnalysisReport.DATE_FORMAT.format(Instant.ofEpochMilli(value))); + entries.put("timezone", PlayerAnalysisReport.DATE_FORMAT.getZone().getId()); + entries.put("address", playerLoginInfo.getAddress()); + return Optional.ofNullable(FeatureResult.create(text, entries, value5)); + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/AverageFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/AverageFeatureAnalyzer.java new file mode 100644 index 0000000..45987ea --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/AverageFeatureAnalyzer.java @@ -0,0 +1,49 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.function.DoubleUnaryOperator; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; + +public class AverageFeatureAnalyzer extends FeatureAnalyzer { + + private final FeatureType feature; + + private final DoubleUnaryOperator scoringFunction; + + public AverageFeatureAnalyzer(String text, FeatureType feature, DoubleUnaryOperator scoringFunction) { + super(text); + this.feature = feature; + this.scoringFunction = scoringFunction; + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + double value = 0.0; + int value2 = 0; + for (FeatureEvent event : values) { + if (event.getType() == this.feature) { + double value3 = event.getValue() - value; + value2++; + value += value3 / value2; + } + } + if (value2 < 2) { + return Optional.empty(); + } else { + double value4 = Math.min(this.scoringFunction.applyAsDouble(value), 1000.0); + LinkedHashMap entries = new LinkedHashMap(); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", value4)); + entries.put("mean", String.format(Locale.UK, "%.4f", value)); + entries.put("count", Integer.toString(value2)); + return Optional.ofNullable(FeatureResult.create(text, entries, value4)); + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/CountFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/CountFeatureAnalyzer.java new file mode 100644 index 0000000..275a059 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/CountFeatureAnalyzer.java @@ -0,0 +1,37 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.function.DoubleUnaryOperator; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; + +public class CountFeatureAnalyzer extends FeatureAnalyzer { + + private final FeatureType feature; + + private final DoubleUnaryOperator scoringFunction; + + public CountFeatureAnalyzer(String text, FeatureType feature, DoubleUnaryOperator scoringFunction) { + super(text); + this.feature = feature; + this.scoringFunction = scoringFunction; + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + LinkedHashMap entries = new LinkedHashMap(); + FeatureType feature2 = this.feature; + int count = featureAccumulator.getCount(feature2); + double value = Math.min(this.scoringFunction.applyAsDouble(count), 1000.0); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", value)); + entries.put("count", Integer.toString(count)); + return Optional.ofNullable(FeatureResult.create(text, entries, value)); + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/FeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/FeatureAnalyzer.java new file mode 100644 index 0000000..41c8661 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/FeatureAnalyzer.java @@ -0,0 +1,25 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.List; +import java.util.Optional; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.player.PlayerLoginInfo; + +public abstract class FeatureAnalyzer { + + public static final double weight = 0.5; + + private final String configurationPath; + + public FeatureAnalyzer(String configurationPath) { + this.configurationPath = configurationPath; + } + + public abstract Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text); + + public String getConfigurationPath() { + return this.configurationPath; + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/FrequencyFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/FrequencyFeatureAnalyzer.java new file mode 100644 index 0000000..a957892 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/FrequencyFeatureAnalyzer.java @@ -0,0 +1,45 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.function.DoubleUnaryOperator; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; + +public class FrequencyFeatureAnalyzer extends FeatureAnalyzer { + + private final FeatureType countFeature; + + private final FeatureType totalFeature; + + private final DoubleUnaryOperator scoringFunction; + + public FrequencyFeatureAnalyzer(String text, FeatureType countFeature, FeatureType totalFeature, DoubleUnaryOperator scoringFunction) { + super(text); + this.countFeature = countFeature; + this.totalFeature = totalFeature; + this.scoringFunction = scoringFunction; + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + LinkedHashMap entries = new LinkedHashMap(); + FeatureType feature = this.totalFeature; + double total = featureAccumulator.getTotal(feature); + FeatureType feature2 = this.countFeature; + int count = featureAccumulator.getCount(feature2); + double value = count / Math.max(total, 0.5); + double value2 = Math.min(this.scoringFunction.applyAsDouble(value), 1000.0); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", value2)); + entries.put("count", Integer.toString(count)); + entries.put("time", String.format(Locale.UK, "%.1f", total)); + entries.put("rate", String.format(Locale.UK, "%.1f", value)); + return Optional.ofNullable(FeatureResult.create(text, entries, value2)); + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/PercentileFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/PercentileFeatureAnalyzer.java new file mode 100644 index 0000000..9f69849 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/PercentileFeatureAnalyzer.java @@ -0,0 +1,63 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.function.DoubleUnaryOperator; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; +import org.hipparchus.stat.descriptive.rank.Percentile; + +public class PercentileFeatureAnalyzer extends FeatureAnalyzer { + + private static final Percentile PERCENTILE = new Percentile(); + + private final FeatureType valueFeature; + + private final FeatureType totalFeature; + + private final double percentile; + + private final DoubleUnaryOperator scoringFunction; + + public PercentileFeatureAnalyzer(String text, FeatureType valueFeature, FeatureType totalFeature, double percentile, DoubleUnaryOperator scoringFunction) { + super(text); + this.valueFeature = valueFeature; + this.totalFeature = totalFeature; + this.percentile = percentile; + this.scoringFunction = scoringFunction; + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + FeatureType feature = this.totalFeature; + double total = featureAccumulator.getTotal(feature); + FeatureType feature2 = this.valueFeature; + double[] values2 = new double[featureAccumulator.getCount(feature2)]; + int value = 0; + for (FeatureEvent event : values) { + if (event.getType() == this.valueFeature) { + values2[value++] = event.getValue(); + } + } + if (values2.length > 10) { + double value2 = this.percentile; + double value3 = PERCENTILE.evaluate(values2, value2); + double value4 = Math.min(this.scoringFunction.applyAsDouble(value3) * Math.min(Math.cbrt(total / 0.5), 1.0), 1000.0); + LinkedHashMap entries = new LinkedHashMap(); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", value4)); + entries.put("percentile", String.format(Locale.UK, "%.1f", this.percentile)); + entries.put("value", String.format(Locale.UK, "%.4f", value3)); + entries.put("count", Integer.toString(values2.length)); + entries.put("time", String.format(Locale.UK, "%.1f", total)); + return Optional.ofNullable(FeatureResult.create(text, entries, value4)); + } else { + return Optional.empty(); + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/RateFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/RateFeatureAnalyzer.java new file mode 100644 index 0000000..b5ba8f1 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/RateFeatureAnalyzer.java @@ -0,0 +1,45 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.function.DoubleUnaryOperator; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; + +public class RateFeatureAnalyzer extends FeatureAnalyzer { + + private final FeatureType countFeature; + + private final FeatureType totalFeature; + + private final DoubleUnaryOperator scoringFunction; + + public RateFeatureAnalyzer(String text, FeatureType countFeature, FeatureType totalFeature, DoubleUnaryOperator scoringFunction) { + super(text); + this.countFeature = countFeature; + this.totalFeature = totalFeature; + this.scoringFunction = scoringFunction; + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + LinkedHashMap entries = new LinkedHashMap(); + FeatureType feature = this.totalFeature; + double total = featureAccumulator.getTotal(feature); + FeatureType feature2 = this.countFeature; + double total2 = featureAccumulator.getTotal(feature2); + double value2 = total2 / Math.max(total, 0.5); + double value3 = Math.min(this.scoringFunction.applyAsDouble(value2), 1000.0); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", value3)); + entries.put("total", String.format(Locale.UK, "%.1f", total2)); + entries.put("time", String.format(Locale.UK, "%.1f", total)); + entries.put("rate", String.format(Locale.UK, "%.1f", value2)); + return Optional.ofNullable(FeatureResult.create(text, entries, value3)); + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/TTestFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/TTestFeatureAnalyzer.java new file mode 100644 index 0000000..df5fb42 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/TTestFeatureAnalyzer.java @@ -0,0 +1,51 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.analysis.statistics.StatisticalAnalysis; +import me.konsolas.aac.analysis.statistics.StatisticalTestResult; +import me.konsolas.aac.player.PlayerLoginInfo; + +public class TTestFeatureAnalyzer extends FeatureAnalyzer { + + private final FeatureType feature; + + private final double expectedMean; + + private final boolean upperTail; + + public TTestFeatureAnalyzer(String text, FeatureType feature, double expectedMean, boolean upperTail) { + super(text); + this.feature = feature; + this.expectedMean = expectedMean; + this.upperTail = upperTail; + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + boolean matches = this.upperTail; + double value = this.expectedMean; + FeatureType feature2 = this.feature; + Optional optional = StatisticalAnalysis.testMean(feature2, values, value, matches); + if (optional.isPresent()) { + double value2 = Math.min(1.0 / ((StatisticalTestResult) optional.get()).getPValue(), 1000.0); + LinkedHashMap entries = new LinkedHashMap(); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", value2)); + entries.put("count", Integer.toString(((StatisticalTestResult) optional.get()).getSampleCount())); + entries.put("outliers", Integer.toString(((StatisticalTestResult) optional.get()).getOutlierCount())); + entries.put("mean", String.format(Locale.UK, "%.5f", ((StatisticalTestResult) optional.get()).getMean())); + entries.put("p", String.format(Locale.UK, "%.5f", ((StatisticalTestResult) optional.get()).getPValue())); + entries.put("test", "Student's t-test"); + return Optional.ofNullable(FeatureResult.create(text, entries, value2)); + } else { + return Optional.empty(); + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/analyzer/ThresholdFeatureAnalyzer.java b/src/main/java/me/konsolas/aac/analysis/analyzer/ThresholdFeatureAnalyzer.java new file mode 100644 index 0000000..344301b --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/analyzer/ThresholdFeatureAnalyzer.java @@ -0,0 +1,40 @@ +package me.konsolas.aac.analysis.analyzer; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import me.konsolas.aac.analysis.FeatureResult; +import me.konsolas.aac.analysis.feature.FeatureAccumulator; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; + +public class ThresholdFeatureAnalyzer extends FeatureAnalyzer { + + private final double threshold; + + private final FeatureType feature; + + public ThresholdFeatureAnalyzer(String text, double threshold, FeatureType feature) { + super(text); + this.threshold = threshold; + this.feature = feature; + } + + @Override + public Optional analyze(List values, FeatureAccumulator featureAccumulator, PlayerLoginInfo playerLoginInfo, String text) { + FeatureType feature2 = this.feature; + double total = featureAccumulator.getTotal(feature2); + if (total <= 0.5) { + LinkedHashMap entries = new LinkedHashMap(); + entries.put("id", this.getConfigurationPath()); + entries.put("score", String.format(Locale.UK, "%.1f", this.threshold)); + entries.put("time", String.format(Locale.UK, "%.1f", total)); + double value = this.threshold; + return Optional.ofNullable(FeatureResult.create(text, entries, value)); + } else { + return Optional.empty(); + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/feature/FeatureAccumulator.java b/src/main/java/me/konsolas/aac/analysis/feature/FeatureAccumulator.java new file mode 100644 index 0000000..02f12c3 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/feature/FeatureAccumulator.java @@ -0,0 +1,23 @@ +package me.konsolas.aac.analysis.feature; + +public class FeatureAccumulator { + + private static final int FEATURE_COUNT = FeatureType.values().length; + + private final int[] counts = new int[FEATURE_COUNT]; + + private final double[] totals = new double[FEATURE_COUNT]; + + public void record(FeatureType feature, float value) { + this.counts[feature.ordinal()]++; + this.totals[feature.ordinal()] += value; + } + + public int getCount(FeatureType feature) { + return this.counts[feature.ordinal()]; + } + + public double getTotal(FeatureType feature) { + return this.totals[feature.ordinal()]; + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/feature/FeatureEvent.java b/src/main/java/me/konsolas/aac/analysis/feature/FeatureEvent.java new file mode 100644 index 0000000..c6a83d4 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/feature/FeatureEvent.java @@ -0,0 +1,37 @@ +package me.konsolas.aac.analysis.feature; + +import java.util.UUID; + +public class FeatureEvent { + + private final long timestamp; + + private final UUID playerId; + + private final FeatureType type; + + private final float value; + + public FeatureEvent(long timestamp, UUID playerId, FeatureType type, float value) { + this.timestamp = timestamp; + this.playerId = playerId; + this.type = type; + this.value = value; + } + + public long getTimestamp() { + return this.timestamp; + } + + public UUID getPlayerId() { + return this.playerId; + } + + public FeatureType getType() { + return this.type; + } + + public float getValue() { + return this.value; + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/feature/FeatureType.java b/src/main/java/me/konsolas/aac/analysis/feature/FeatureType.java new file mode 100644 index 0000000..1b2b1f6 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/feature/FeatureType.java @@ -0,0 +1,76 @@ +package me.konsolas.aac.analysis.feature; + +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; + +public enum FeatureType { + + AAC_NORM_MOVE(2), + AAC_NORM_ATTACK(1), + AAC_NORM_INTERACT(3), + AAC_DELAYS_BREAK(100), + AAC_DELAYS_PLACE(101), + AAC_DELAYS_CONSUME(102), + AAC_DELAYS_BOW(103), + AAC_DELAYS_REGEN(104), + AAC_DELAYS_UNSNEAK(105), + AAC_DELAYS_RELEASE(106), + AAC_DELAYS_BREAKDELAY(108), + AAC_MOVE_NOFALL(300), + AAC_MOVE_VEL(301), + AAC_MOVE_VEHICLE(302), + AAC_MOVE_ELYTRA(303), + AAC_MOVE_WATER(304), + AAC_MOVE_LAVA(305), + AAC_MOVE_NOSLOW(306), + AAC_MOVE_GENERIC(307), + AAC_MOVE_TIMER(308), + AAC_MOVE_INF(309), + AAC_AIMBOT_PITCH_SPREAD(401), + AAC_AIMBOT_SENS_MISMATCH(402), + AAC_AIMBOT_SENS_X_OOR(403), + AAC_AIMBOT_SENS_Y_OOR(404), + AAC_AIMBOT_BAD_DELTA_X(405), + AAC_AIMBOT_BAD_DELTA_Y(406), + AAC_AIMBOT_HEAD_SNAP(407), + AAC_AIMBOT_ZERO_POINT(408), + AAC_CLICK_CPS(500), + AAC_CLICK_VAR(501), + AAC_CLICK_TICK_DELAY(502), + AAC_CLICK_NOSWING(503), + AAC_CLICK_TIMING(504), + AAC_HITBOX_COUNT(601), + AAC_HITBOX_MISS(602), + AAC_HITBOX_WALLS(603), + AAC_HITBOX_REACH(604), + AAC_INTERACT_GEN(700), + AAC_INTERACT_BREAK(701), + AAC_INTERACT_PLACE(702), + AAC_MISC_ABILITIES(801), + AAC_MISC_PITCH(802), + AAC_MISC_ROTATION(803); + + private final int id; + + private static final Int2ObjectMap BY_ID = new Int2ObjectOpenHashMap(); + + private FeatureType(int id) { + this.id = id; + } + + public int getId() { + return this.id; + } + + public static FeatureType fromId(int value) { + return (FeatureType) BY_ID.get(value); + } + + static { + for (FeatureType feature : values()) { + if (BY_ID.put(feature.getId(), feature) != null) { + throw new IllegalStateException("duplicate mapping for id " + feature); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/statistics/DistributionAnalysis.java b/src/main/java/me/konsolas/aac/analysis/statistics/DistributionAnalysis.java new file mode 100644 index 0000000..25de2e9 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/statistics/DistributionAnalysis.java @@ -0,0 +1,56 @@ +package me.konsolas.aac.analysis.statistics; + +import java.util.List; +import org.hipparchus.distribution.continuous.TDistribution; + +public class DistributionAnalysis { + + public static int calculateCount(List values, double value) { + int value2 = 0; + while (checkDistributionAnalysis(values, value)) { + value2++; + } + return value2; + } + + private static boolean checkDistributionAnalysis(List values, double value) { + double value2 = 0.0; + double value3 = 0.0; + int size2 = values.size(); + if (size2 <= 6) { + return false; + } else { + for (double value4 : values) { + value2 += value4; + value3 += value4 * value4; + } + double value5 = value2 / size2; + double value6 = value3 / size2 - value5 * value5; + double value7 = Math.sqrt(value6); + double value8 = 0.0; + int value9 = -1; + for (int index = 0; index < values.size(); index++) { + double value10 = (Double) values.get(index); + double value11 = Math.abs(value5 - value10); + if (value11 > value8) { + value8 = value11; + value9 = index; + } + } + double value12 = value8 / value7; + double value13 = size2 - 2.0; + double value14 = value13; + TDistribution tDistribution = new TDistribution(value14); + double value15 = value / (2 * size2); + double value16 = tDistribution.inverseCumulativeProbability(value15); + double value17 = value16 * value16; + double value18 = (size2 - 1) / Math.sqrt(size2) * Math.sqrt(value17 / (size2 - 2 + value17)); + if (value12 > value18) { + values.remove(value9); + return true; + } else { + return false; + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/statistics/StatisticalAnalysis.java b/src/main/java/me/konsolas/aac/analysis/statistics/StatisticalAnalysis.java new file mode 100644 index 0000000..6607d13 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/statistics/StatisticalAnalysis.java @@ -0,0 +1,39 @@ +package me.konsolas.aac.analysis.statistics; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import org.hipparchus.stat.StatUtils; +import org.hipparchus.stat.inference.TTest; + +public class StatisticalAnalysis { + + private static final TTest T_TEST = new TTest(); + + public static Optional testMean(FeatureType feature, List values, double value, boolean matches) { + ArrayList values2 = new ArrayList(); + for (FeatureEvent event : values) { + if (event.getType() == feature) { + values2.add((double) event.getValue()); + } + } + int size2 = values2.size(); + if (values2.size() <= 6) { + return Optional.empty(); + } else { + int value2 = DistributionAnalysis.calculateCount(values2, (double) 0.05); + double[] values3 = values2.stream().mapToDouble(Double::doubleValue).toArray(); + double value3 = StatUtils.mean(values3); + if (matches) { + if (value3 <= value) { + return Optional.empty(); + } + } else if (value3 >= value) { + return Optional.empty(); + } + return Optional.of(new StatisticalTestResult(T_TEST.tTest(value, values3) / 2.0, size2, value2, value3)); + } + } +} diff --git a/src/main/java/me/konsolas/aac/analysis/statistics/StatisticalTestResult.java b/src/main/java/me/konsolas/aac/analysis/statistics/StatisticalTestResult.java new file mode 100644 index 0000000..e75d951 --- /dev/null +++ b/src/main/java/me/konsolas/aac/analysis/statistics/StatisticalTestResult.java @@ -0,0 +1,35 @@ +package me.konsolas.aac.analysis.statistics; + +public class StatisticalTestResult { + + private final double pValue; + + private final int sampleCount; + + private final int outlierCount; + + private final double mean; + + public StatisticalTestResult(double pValue, int sampleCount, int outlierCount, double mean) { + this.pValue = pValue; + this.sampleCount = sampleCount; + this.outlierCount = outlierCount; + this.mean = mean; + } + + public double getPValue() { + return this.pValue; + } + + public int getSampleCount() { + return this.sampleCount; + } + + public int getOutlierCount() { + return this.outlierCount; + } + + public double getMean() { + return this.mean; + } +} diff --git a/src/main/java/me/konsolas/aac/api/AACAPI.java b/src/main/java/me/konsolas/aac/api/AACAPI.java new file mode 100644 index 0000000..71a41a3 --- /dev/null +++ b/src/main/java/me/konsolas/aac/api/AACAPI.java @@ -0,0 +1,15 @@ +package me.konsolas.aac.api; + +import java.util.Set; +import org.bukkit.entity.Player; + +public interface AACAPI { + + void addExemption(Player player, AACExemption aACExemption); + + void removeExemption(Player player, AACExemption aACExemption); + + Set getExemptions(Player player); + + void registerCustomFeatureProvider(AACCustomFeatureProvider aACCustomFeatureProvider); +} diff --git a/src/main/java/me/konsolas/aac/api/AACCustomFeature.java b/src/main/java/me/konsolas/aac/api/AACCustomFeature.java new file mode 100644 index 0000000..1a5a6e6 --- /dev/null +++ b/src/main/java/me/konsolas/aac/api/AACCustomFeature.java @@ -0,0 +1,33 @@ +package me.konsolas.aac.api; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.Map; + +public class AACCustomFeature { + + private final String info; + + private final double score; + + private final Map tooltip = new LinkedHashMap(); + + public AACCustomFeature(String text, String info, double score, Map entries) { + this.info = info; + this.score = score; + this.tooltip.put("id", text); + this.tooltip.putAll(entries); + } + + public String getInfo() { + return this.info; + } + + public Map getTooltip() { + return Collections.unmodifiableMap(this.tooltip); + } + + public double getScore() { + return this.score; + } +} diff --git a/src/main/java/me/konsolas/aac/api/AACCustomFeatureProvider.java b/src/main/java/me/konsolas/aac/api/AACCustomFeatureProvider.java new file mode 100644 index 0000000..262fd87 --- /dev/null +++ b/src/main/java/me/konsolas/aac/api/AACCustomFeatureProvider.java @@ -0,0 +1,9 @@ +package me.konsolas.aac.api; + +import java.util.Collection; +import org.bukkit.OfflinePlayer; + +public interface AACCustomFeatureProvider { + + Collection getFeaturesAsync(OfflinePlayer offlinePlayer); +} diff --git a/src/main/java/me/konsolas/aac/api/AACExemption.java b/src/main/java/me/konsolas/aac/api/AACExemption.java new file mode 100644 index 0000000..303b907 --- /dev/null +++ b/src/main/java/me/konsolas/aac/api/AACExemption.java @@ -0,0 +1,14 @@ +package me.konsolas.aac.api; + +public class AACExemption { + + private final String reason; + + public AACExemption(String reason) { + this.reason = reason; + } + + public String getReason() { + return this.reason; + } +} diff --git a/src/main/java/me/konsolas/aac/api/internal/AACApiImplementation.java b/src/main/java/me/konsolas/aac/api/internal/AACApiImplementation.java new file mode 100644 index 0000000..d56001d --- /dev/null +++ b/src/main/java/me/konsolas/aac/api/internal/AACApiImplementation.java @@ -0,0 +1,37 @@ +package me.konsolas.aac.api.internal; + +import java.util.Set; +import me.konsolas.aac.AAC; +import me.konsolas.aac.api.AACAPI; +import me.konsolas.aac.api.AACCustomFeatureProvider; +import me.konsolas.aac.api.AACExemption; +import org.bukkit.entity.Player; + +public class AACApiImplementation implements AACAPI { + + private final AAC plugin; + + public AACApiImplementation(AAC plugin) { + this.plugin = plugin; + } + + @Override + public void addExemption(Player player, AACExemption aACExemption) { + this.plugin.getPacketDispatcher().addExemption(player, aACExemption); + } + + @Override + public void removeExemption(Player player, AACExemption aACExemption) { + this.plugin.getPacketDispatcher().removeExemption(player, aACExemption); + } + + @Override + public Set getExemptions(Player player) { + return this.plugin.getPacketDispatcher().getExemptions(player); + } + + @Override + public void registerCustomFeatureProvider(AACCustomFeatureProvider aACCustomFeatureProvider) { + this.plugin.getAnalysisManager().registerFeatureProvider(aACCustomFeatureProvider); + } +} diff --git a/src/main/java/me/konsolas/aac/checks/BaseCheck.java b/src/main/java/me/konsolas/aac/checks/BaseCheck.java new file mode 100644 index 0000000..c664a45 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/BaseCheck.java @@ -0,0 +1,43 @@ +package me.konsolas.aac.checks; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.database.PlayerDatabase; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; + +public abstract class BaseCheck { + + private final AAC plugin; + + private final Player player; + + private final ConfigurationSection configuration; + + public BaseCheck(AAC plugin, Player player, String text) { + this.plugin = plugin; + this.player = player; + this.configuration = text == null ? plugin.getConfig().getConfigurationSection("checks") : plugin.getConfig().getConfigurationSection("checks." + text); + if (this.configuration == null) { + throw new IllegalArgumentException("Missing configuration section for checks." + text); + } + } + + protected ConfigurationSection getConfiguration() { + return this.configuration; + } + + public AAC getPlugin() { + return this.plugin; + } + + public Player getPlayer() { + return this.player; + } + + protected void recordFeature(FeatureType feature, float value) { + PlayerDatabase database = this.getPlugin().getDatabase(); + Player player = this.getPlayer(); + database.recordFeature(player, feature, value); + } +} diff --git a/src/main/java/me/konsolas/aac/checks/PlayerChecks.java b/src/main/java/me/konsolas/aac/checks/PlayerChecks.java new file mode 100644 index 0000000..3d0f892 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/PlayerChecks.java @@ -0,0 +1,244 @@ +package me.konsolas.aac.checks; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.PacketType.Play.Client; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.events.PacketEvent; +import com.comphenix.protocol.wrappers.BlockPosition; +import com.comphenix.protocol.wrappers.EnumWrappers.PlayerAction; +import com.comphenix.protocol.wrappers.EnumWrappers.PlayerDigType; +import me.konsolas.aac.AAC; +import me.konsolas.aac.checks.combat.AimbotCheck; +import me.konsolas.aac.checks.combat.AutoClickerCheck; +import me.konsolas.aac.checks.combat.HitboxCheck; +import me.konsolas.aac.checks.interaction.InteractCheck; +import me.konsolas.aac.checks.movement.MovementCheck; +import me.konsolas.aac.checks.player.ActionDelayCheck; +import me.konsolas.aac.checks.player.ActionStateTracker; +import me.konsolas.aac.checks.player.MiscellaneousCheck; +import me.konsolas.aac.protocol.EntityVelocityPacket; +import me.konsolas.aac.protocol.PacketReader; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.block.Action; +import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.event.block.BlockDamageEvent; +import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.entity.EntityRegainHealthEvent; +import org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason; +import org.bukkit.event.entity.EntityShootBowEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerMoveEvent; + +public class PlayerChecks extends BaseCheck { + + private long lastTick; + + private final ActionDelayCheck delayCheck; + + private final MovementCheck movementCheck; + + private final AimbotCheck aimbotCheck; + + private final AutoClickerCheck autoClickerCheck; + + private final HitboxCheck hitboxCheck; + + private final InteractCheck interactCheck; + + private final MiscellaneousCheck miscellaneousCheck; + + private final ActionStateTracker actionStateCheck; + + public PlayerChecks(AAC aacPlugin, Player player) { + super(aacPlugin, player, (String) (null)); + this.lastTick = 0L; + this.delayCheck = this.getConfiguration().getBoolean("delays.enabled") ? new ActionDelayCheck(aacPlugin, player) : null; + this.movementCheck = this.getConfiguration().getBoolean("move.enabled") ? new MovementCheck(aacPlugin, player) : null; + this.aimbotCheck = this.getConfiguration().getBoolean("aimbot.enabled") ? new AimbotCheck(aacPlugin, player) : null; + this.autoClickerCheck = this.getConfiguration().getBoolean("autoclicker.enabled") ? new AutoClickerCheck(aacPlugin, player) : null; + this.hitboxCheck = this.getConfiguration().getBoolean("hitbox.enabled") ? new HitboxCheck(aacPlugin, player) : null; + this.interactCheck = this.getConfiguration().getBoolean("interact.enabled") ? new InteractCheck(aacPlugin, player) : null; + this.miscellaneousCheck = this.getConfiguration().getBoolean("misc.enabled") ? new MiscellaneousCheck(aacPlugin, player) : null; + this.actionStateCheck = new ActionStateTracker(aacPlugin, player); + } + + public void updateLocation(Location location) { + if (this.movementCheck != null) { + this.movementCheck.updateLocation(location); + } + } + + public void updateLocationWithMovementCheck(Location location) { + if (this.movementCheck != null) { + this.movementCheck.updateLocationWithFallDistance(location); + } + if (this.aimbotCheck != null) { + this.aimbotCheck.updateLocation(location); + } + } + + public void onEvent(Event event) { + if (event instanceof PlayerMoveEvent) { + this.actionStateCheck.recordMovement(); + } + if (event instanceof BlockPlaceEvent) { + BlockPlaceEvent blockPlaceEvent = (BlockPlaceEvent) event; + if (this.delayCheck != null && this.delayCheck.isActionDelay()) { + blockPlaceEvent.setCancelled(true); + } + } else if (event instanceof BlockDamageEvent) { + BlockDamageEvent blockDamageEvent = (BlockDamageEvent) event; + if (this.delayCheck != null) { + ActionDelayCheck actionDelayCheck = this.delayCheck; + boolean instaBreak = blockDamageEvent.getInstaBreak(); + boolean matches = instaBreak; + if (actionDelayCheck.checkActionDelay(matches)) { + blockDamageEvent.setCancelled(true); + } + } + } else if (event instanceof BlockBreakEvent) { + BlockBreakEvent blockBreakEvent = (BlockBreakEvent) event; + if (this.delayCheck != null) { + ActionDelayCheck actionDelayCheck2 = this.delayCheck; + Block block = blockBreakEvent.getBlock(); + if (actionDelayCheck2.checkActionDelay(block)) { + blockBreakEvent.setCancelled(true); + } + } + if (this.interactCheck != null) { + InteractCheck interactCheck2 = this.interactCheck; + Block block2 = blockBreakEvent.getBlock(); + if (interactCheck2.checkInteract(block2)) { + blockBreakEvent.setCancelled(true); + } + } + } else if (event instanceof PlayerInteractEvent) { + PlayerInteractEvent playerInteractEvent = (PlayerInteractEvent) event; + if (this.delayCheck != null) { + ActionDelayCheck actionDelayCheck3 = this.delayCheck; + Action action = playerInteractEvent.getAction(); + Action action2 = action; + actionDelayCheck3.onAction(action2); + } + if (this.interactCheck != null && this.interactCheck.onPlayerInteractEvent(playerInteractEvent)) { + playerInteractEvent.setCancelled(true); + } + this.actionStateCheck.recordInteraction(); + } else if (event instanceof PlayerItemConsumeEvent) { + PlayerItemConsumeEvent playerItemConsumeEvent = (PlayerItemConsumeEvent) event; + if (this.delayCheck != null) { + ActionDelayCheck actionDelayCheck4 = this.delayCheck; + Material type = playerItemConsumeEvent.getItem().getType(); + Material material = type; + if (actionDelayCheck4.checkActionDelay(material)) { + playerItemConsumeEvent.setCancelled(true); + } + } + } else if (event instanceof EntityShootBowEvent) { + EntityShootBowEvent entityShootBowEvent = (EntityShootBowEvent) event; + if (this.delayCheck != null && entityShootBowEvent.getBow() != null && entityShootBowEvent.getBow().getType() == Material.BOW) { + ActionDelayCheck actionDelayCheck5 = this.delayCheck; + float force = entityShootBowEvent.getForce(); + if (actionDelayCheck5.checkActionDelay(force)) { + entityShootBowEvent.setCancelled(true); + } + } + } else if (event instanceof EntityRegainHealthEvent) { + EntityRegainHealthEvent entityRegainHealthEvent = (EntityRegainHealthEvent) event; + if (this.delayCheck != null) { + ActionDelayCheck actionDelayCheck6 = this.delayCheck; + RegainReason regainReason = entityRegainHealthEvent.getRegainReason(); + if (actionDelayCheck6.onEntityRegainHealthEventRegainReason(regainReason)) { + entityRegainHealthEvent.setCancelled(true); + } + } + } + } + + public void handlePacket(PacketEvent event) { + if (this.movementCheck != null) { + this.movementCheck.handlePacket(event); + } + if (this.hitboxCheck != null) { + this.hitboxCheck.handlePacket(event); + } + if (event.getPacketType() == Client.ENTITY_ACTION) { + if (event.getPacket().getPlayerActions().read(0) == PlayerAction.STOP_SNEAKING && this.delayCheck != null) { + this.delayCheck.tickWithCheckFastSneak(); + } + } else if (event.getPacketType() == Client.BLOCK_DIG) { + if (event.getPacket().getPlayerDigTypes().read(0) == PlayerDigType.RELEASE_USE_ITEM && this.delayCheck != null) { + this.delayCheck.tick(); + } + if (this.autoClickerCheck != null) { + AutoClickerCheck autoClickerCheck2 = this.autoClickerCheck; + BlockPosition blockPosition = (BlockPosition) event.getPacket().getBlockPositionModifier().read(0); + PlayerDigType playerDigType = (PlayerDigType) event.getPacket().getPlayerDigTypes().read(0); + BlockPosition blockPosition2 = blockPosition; + autoClickerCheck2.updateBlockPosition(blockPosition2, playerDigType); + } + } else { + PacketType packetType = event.getPacketType(); + if (PacketReader.checkPacketReader(packetType)) { + if (this.autoClickerCheck != null) { + this.autoClickerCheck.tickWithTickDelayCheck(); + } + if (this.interactCheck != null) { + InteractCheck interactCheck2 = this.interactCheck; + PacketContainer packet = event.getPacket(); + PacketContainer packet2 = packet; + interactCheck2.handlePacket(packet2); + } + } else if (event.getPacketType() == Client.BLOCK_PLACE || event.getPacketType() == PacketReader.USE_ITEM) { + PacketContainer packet3 = event.getPacket(); + EntityVelocityPacket entityVelocityPacket = EntityVelocityPacket.create(packet3); + if (entityVelocityPacket != null && this.autoClickerCheck != null) { + this.autoClickerCheck.tickWithCheckTiming(); + } + } else if (event.getPacketType() == Client.ABILITIES && this.miscellaneousCheck != null) { + long value = this.lastTick; + this.miscellaneousCheck.updateTime(value); + } + } + if (event.getPacketType() == Client.LOOK || event.getPacketType() == Client.POSITION_LOOK) { + float value2 = (Float) event.getPacket().getFloat().read(0); + float value3 = (Float) event.getPacket().getFloat().read(1); + if (this.aimbotCheck != null) { + this.aimbotCheck.analyzeRotation(value3, value2); + } + if (this.miscellaneousCheck != null) { + long value4 = this.lastTick; + this.miscellaneousCheck.updateTime(value4, value3, value2); + } + } + PacketContainer packet4 = event.getPacket(); + if (PacketReader.checkPacketReader(packet4)) { + if (this.aimbotCheck != null) { + this.aimbotCheck.tick(); + } + if (this.autoClickerCheck != null) { + this.autoClickerCheck.updateCount(); + } + this.actionStateCheck.recordAttack(); + } + if (event.getPacketType() == Client.ARM_ANIMATION && this.autoClickerCheck != null) { + this.autoClickerCheck.tick(); + } + } + + public void updateTime(long value) { + this.lastTick++; + if (this.movementCheck != null) { + this.movementCheck.tick(); + } + if (this.hitboxCheck != null) { + this.hitboxCheck.tick(); + } + this.actionStateCheck.updateTime(value); + } +} diff --git a/src/main/java/me/konsolas/aac/checks/ViolationBuffer.java b/src/main/java/me/konsolas/aac/checks/ViolationBuffer.java new file mode 100644 index 0000000..ee0c39e --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/ViolationBuffer.java @@ -0,0 +1,48 @@ +package me.konsolas.aac.checks; + +import java.util.Map; +import java.util.Objects; +import org.bukkit.configuration.ConfigurationSection; + +public class ViolationBuffer { + + private float level; + + private long lastUpdate; + + private final boolean mitigate; + + private final float threshold; + + private final float maximum; + + private final float decay; + + public ViolationBuffer(boolean mitigate, float threshold, float value2, float decay) { + this.mitigate = mitigate; + this.threshold = threshold; + this.maximum = Math.max(value2, 1.0F); + this.decay = decay; + } + + public boolean checkViolationBuffer(float value) { + long now = System.currentTimeMillis(); + this.level = Math.min(Math.max(Math.max(this.level - this.decay * (float) (now - this.lastUpdate) / 1000.0F, 0.0F) + value, 0.0F), this.maximum); + this.lastUpdate = now; + return this.mitigate && this.level >= this.threshold; + } + + public float getLevel() { + return this.level; + } + + public static ViolationBuffer create(Map entries) { + return new ViolationBuffer((Boolean) entries.get("mitigate"), ((Number) entries.get("threshold")).floatValue(), ((Number) entries.get("max")).floatValue(), ((Number) entries.get("decay")).floatValue()); + } + + public static ViolationBuffer create(ConfigurationSection section, String text) { + Map values = ((ConfigurationSection) Objects.requireNonNull(section.get(text))).getValues(false); + Map entries = values; + return create(entries); + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/AimbotCheck.java b/src/main/java/me/konsolas/aac/checks/combat/AimbotCheck.java new file mode 100644 index 0000000..3ccd4b1 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/AimbotCheck.java @@ -0,0 +1,150 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import me.konsolas.aac.util.math.MouseSensitivityMath; +import me.konsolas.aac.util.math.MouseStepEstimator; +import me.konsolas.aac.util.time.ExpiringCounter; +import org.bukkit.Location; +import org.bukkit.entity.Player; + +public class AimbotCheck extends BaseCheck { + + private long lastAttack; + + private final ExpiringCounter sampleTimer; + + private float lastPitch; + + private float lastYaw; + + private float previousPitch; + + private float previousYaw; + + private final double[] yawSamples; + + private final double[] pitchSamples; + + private int sampleIndex; + + private boolean checkMouseDelta; + + private boolean checkSensitivity; + + private double yawSensitivity; + + private double pitchSensitivity; + + private float lastSensitivity; + + private final SensitivityCheck sensitivityCheck; + + private final MouseDeltaCheck mouseDeltaCheck; + + private final HeadSnapCheck headSnapCheck; + + private final PitchSpreadCheck pitchSpreadCheck; + + private final boolean checkZeroPoint; + + public AimbotCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("aimbot")); + this.sampleTimer = new ExpiringCounter(); + this.yawSamples = new double[50]; + this.pitchSamples = new double[50]; + this.sampleIndex = 0; + this.checkMouseDelta = false; + this.sensitivityCheck = this.getConfiguration().getBoolean("check_sensitivity") ? new SensitivityCheck(aacPlugin, player) : null; + this.mouseDeltaCheck = this.getConfiguration().getBoolean("check_mouse_delta") ? new MouseDeltaCheck(aacPlugin, player) : null; + this.headSnapCheck = this.getConfiguration().getBoolean("check_head_snap") ? new HeadSnapCheck(aacPlugin, player) : null; + this.pitchSpreadCheck = this.getConfiguration().getBoolean("check_pitch_spread") ? new PitchSpreadCheck(aacPlugin, player) : null; + this.checkZeroPoint = this.getConfiguration().getBoolean("check_zero_point"); + Location location = player.getLocation(); + Location location2 = location; + this.updateLocation(location2); + } + + public void updateLocation(Location location) { + this.previousYaw = this.lastYaw = location.getYaw(); + this.previousPitch = this.lastPitch = location.getPitch(); + } + + public void analyzeRotation(float value, float value2) { + if (this.getPlayer().getVehicle() != null) { + this.previousYaw = this.lastYaw = value; + this.previousPitch = this.lastPitch = value2; + } else { + float value3 = Math.abs(value2 - this.previousYaw); + float value4 = Math.abs(value - this.previousPitch); + if (value3 > 0.1 && value4 > 0.1 && value3 < 180.0F && Math.abs(value) < 89.0F && Math.abs(this.previousPitch) < 89.0F) { + this.yawSamples[this.sampleIndex] = value3; + this.pitchSamples[this.sampleIndex] = value4; + if (++this.sampleIndex == 50) { + this.sampleIndex = 0; + this.checkMouseDelta = true; + this.checkSensitivity = true; + } + } + this.previousPitch = value; + this.previousYaw = value2; + if (System.currentTimeMillis() - this.lastAttack <= 500L) { + if (this.pitchSpreadCheck != null) { + this.pitchSpreadCheck.updateValue(value4, value3); + } + if (this.headSnapCheck != null) { + this.headSnapCheck.updateValue(value4, value3); + } + if (this.checkMouseDelta && this.sensitivityCheck != null) { + this.updateRotation(value3, value4); + } + if (this.checkMouseDelta && this.checkZeroPoint) { + float value5 = (float) Math.abs(this.lastYaw - Math.round(this.lastYaw / this.yawSensitivity) * this.yawSensitivity); + float value6 = (float) Math.abs(value - Math.round(value2 / this.yawSensitivity) * this.yawSensitivity); + if (value6 < 1.0E-5 && value5 > 0.001 && this.sampleTimer.tryAcquire()) { + float value7 = (float) this.yawSensitivity; + FeatureType feature = FeatureType.AAC_AIMBOT_ZERO_POINT; + this.recordFeature(feature, value7); + } + } + } + } + } + + private void updateRotation(float value, float value2) { + if (this.checkSensitivity) { + this.checkSensitivity = false; + double[] values = this.yawSamples; + this.yawSensitivity = MouseStepEstimator.estimateStep(values); + double[] values2 = this.pitchSamples; + this.pitchSensitivity = MouseStepEstimator.estimateStep(values2); + double value6 = this.yawSensitivity; + double value7 = MouseSensitivityMath.estimateSensitivity(value6); + double value8 = this.pitchSensitivity; + double value9 = MouseSensitivityMath.estimateAbsoluteSensitivity(value8); + int value10 = MouseSensitivityMath.sensitivityPercent(value7); + int value11 = MouseSensitivityMath.sensitivityPercent(value9); + if (!this.sensitivityCheck.checkHeadSnap(value10, value11)) { + this.sampleIndex = 0; + this.checkMouseDelta = false; + return; + } + this.lastSensitivity = (float) value7; + } + double value12 = value; + double value13 = this.yawSensitivity; + double value14 = value12; + int value15 = MouseSensitivityMath.mouseCounts(value14, value13); + double value16 = value2; + double value17 = this.pitchSensitivity; + double value18 = value16; + int value19 = MouseSensitivityMath.absoluteMouseCounts(value18, value17); + float value20 = this.lastSensitivity; + this.mouseDeltaCheck.updateCount(value15, value19, value, value2, value20); + } + + public void tick() { + this.lastAttack = System.currentTimeMillis(); + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/AutoClickerCheck.java b/src/main/java/me/konsolas/aac/checks/combat/AutoClickerCheck.java new file mode 100644 index 0000000..ee186aa --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/AutoClickerCheck.java @@ -0,0 +1,100 @@ +package me.konsolas.aac.checks.combat; + +import com.comphenix.protocol.wrappers.BlockPosition; +import com.comphenix.protocol.wrappers.EnumWrappers.PlayerDigType; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; +import org.hipparchus.stat.StatUtils; + +public class AutoClickerCheck extends BaseCheck { + + private boolean checkTiming; + + private long lastClick; + + private long lastSwing; + + private long lastTick; + + private final double[] clickSamples; + + private int sampleIndex; + + private final ClickTickDelayCheck tickDelayCheck; + + private final ClickTimingCheck timingCheck; + + private final NoSwingCheck noSwingCheck; + + public AutoClickerCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("autoclicker")); + this.checkTiming = false; + this.sampleIndex = 0; + this.tickDelayCheck = this.getConfiguration().getBoolean("check_tick_delay") ? new ClickTickDelayCheck(aacPlugin, player) : null; + this.timingCheck = this.getConfiguration().getBoolean("check_no_swing") ? new ClickTimingCheck(aacPlugin, player) : null; + this.noSwingCheck = this.getConfiguration().getBoolean("check_timing") ? new NoSwingCheck(aacPlugin, player) : null; + this.clickSamples = new double[this.getConfiguration().getInt("sample_size")]; + } + + public void updateCount() { + if (this.tickDelayCheck != null) { + this.tickDelayCheck.tickWithClicksThisTick(); + } + if (this.timingCheck != null) { + this.timingCheck.tick(); + } + if (this.noSwingCheck != null) { + this.noSwingCheck.tick(); + } + this.lastTick = System.currentTimeMillis(); + } + + public void tickWithTickDelayCheck() { + if (this.tickDelayCheck != null) { + this.tickDelayCheck.tick(); + } + if (this.noSwingCheck != null) { + this.noSwingCheck.tickWithLastSwing(); + } + } + + public void tick() { + long now = System.currentTimeMillis(); + if (this.timingCheck != null) { + this.timingCheck.tickWithPreviousAttack(); + } + if (!this.checkTiming && now - this.lastClick >= 100L && System.currentTimeMillis() - this.lastTick <= 1000L) { + if (this.lastSwing != 0L) { + double value = (now - this.lastSwing) / 1000.0; + this.clickSamples[this.sampleIndex++] = value; + if (this.sampleIndex >= this.clickSamples.length) { + this.sampleIndex = 0; + double[] values = this.clickSamples; + double value2 = StatUtils.mean(values); + double[] values2 = this.clickSamples; + double value3 = StatUtils.variance(values2); + float value4 = (float) (1.0 / value2); + FeatureType feature = FeatureType.AAC_CLICK_CPS; + this.recordFeature(feature, value4); + float value5 = (float) value3; + FeatureType feature2 = FeatureType.AAC_CLICK_VAR; + this.recordFeature(feature2, value5); + } + } + this.lastSwing = now; + } else { + this.lastSwing = 0L; + } + } + + public void updateBlockPosition(BlockPosition blockPosition, PlayerDigType playerDigType) { + this.checkTiming = playerDigType == PlayerDigType.START_DESTROY_BLOCK; + } + + public void tickWithCheckTiming() { + this.checkTiming = false; + this.lastClick = System.currentTimeMillis(); + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/ClickTickDelayCheck.java b/src/main/java/me/konsolas/aac/checks/combat/ClickTickDelayCheck.java new file mode 100644 index 0000000..3cceef5 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/ClickTickDelayCheck.java @@ -0,0 +1,42 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class ClickTickDelayCheck extends BaseCheck { + + private int previousClicks; + + private int clicksThisTick; + + private int previousDelta; + + private int violations; + + public ClickTickDelayCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("autoclicker")); + } + + public void tickWithClicksThisTick() { + int value = this.clicksThisTick - this.previousClicks; + if (value == this.previousDelta) { + this.violations++; + if (this.violations >= 16) { + float value2 = this.violations; + FeatureType feature = FeatureType.AAC_CLICK_TICK_DELAY; + this.recordFeature(feature, value2); + } + } else { + this.violations = 0; + } + this.previousDelta = value; + this.previousClicks = this.clicksThisTick; + this.clicksThisTick = 0; + } + + public void tick() { + this.clicksThisTick++; + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/ClickTimingCheck.java b/src/main/java/me/konsolas/aac/checks/combat/ClickTimingCheck.java new file mode 100644 index 0000000..0847944 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/ClickTimingCheck.java @@ -0,0 +1,29 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class ClickTimingCheck extends BaseCheck { + + boolean previousAttack; + + public ClickTimingCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("autoclicker")); + this.previousAttack = false; + } + + public void tick() { + if (this.previousAttack) { + FeatureType feature = FeatureType.AAC_CLICK_NOSWING; + this.recordFeature(feature, (float) 0.0F); + } else { + this.previousAttack = true; + } + } + + public void tickWithPreviousAttack() { + this.previousAttack = false; + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/HeadSnapCheck.java b/src/main/java/me/konsolas/aac/checks/combat/HeadSnapCheck.java new file mode 100644 index 0000000..05baef9 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/HeadSnapCheck.java @@ -0,0 +1,71 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class HeadSnapCheck extends BaseCheck { + + private float lastYaw; + + private float lastPitch; + + private final float[] yawSamples; + + private final float[] pitchSamples; + + private int sampleIndex; + + private float previousDelta; + + public HeadSnapCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("aimbot")); + this.yawSamples = new float[20]; + this.pitchSamples = new float[20]; + this.sampleIndex = 0; + this.previousDelta = 0.0F; + } + + public void updateValue(float value, float value2) { + if (value2 > 0.0 && value > 0.0) { + float value3 = Math.abs(value2 - this.lastPitch); + float value4 = Math.abs(value - this.lastYaw); + this.lastPitch = value2; + this.lastYaw = value; + float value5 = Math.abs(value3 - value2); + float value6 = Math.abs(value4 - value); + this.pitchSamples[this.sampleIndex] = value5; + this.yawSamples[this.sampleIndex] = value6; + if (++this.sampleIndex == 20) { + this.sampleIndex = 0; + for (int index = 0; index < 20; index++) { + if (this.yawSamples[index] == 0.0F || this.pitchSamples[index] == 0.0F) { + return; + } + } + float value7 = 0.0F; + float value8 = 0.0F; + float value9 = 0.0F; + float value10 = 0.0F; + for (int index2 = 0; index2 < 20; index2++) { + value7 += this.pitchSamples[index2]; + value8 += this.pitchSamples[index2] * this.pitchSamples[index2]; + value9 += this.yawSamples[index2]; + value10 += this.yawSamples[index2] * this.yawSamples[index2]; + } + float value11 = (float) (value8 / 20.0F - Math.pow(value7 / 20.0F, 2.0)); + float value12 = (float) (value10 / 20.0F - Math.pow(value9 / 20.0F, 2.0)); + if (value11 > 50.0F && value12 > 3.0F) { + if (++this.previousDelta > 3.0F) { + float value13 = value11 + value12; + FeatureType feature = FeatureType.AAC_AIMBOT_HEAD_SNAP; + this.recordFeature(feature, value13); + } else { + this.previousDelta = Math.max(this.previousDelta - 0.1F, 0.0F); + } + } + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/HitboxCheck.java b/src/main/java/me/konsolas/aac/checks/combat/HitboxCheck.java new file mode 100644 index 0000000..5b1846a --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/HitboxCheck.java @@ -0,0 +1,231 @@ +package me.konsolas.aac.checks.combat; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.ProtocolLibrary; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.events.PacketEvent; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.concurrent.ArrayBlockingQueue; +import java.util.concurrent.BlockingQueue; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import me.konsolas.aac.checks.ViolationBuffer; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.NativeAccessProvider; +import me.konsolas.aac.debug.DebugManager; +import me.konsolas.aac.movement.PlayerPose; +import me.konsolas.aac.protocol.PacketReader; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.timings.EntityTracker; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.util.time.ExpiringCounter; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.Location; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Enderman; +import org.bukkit.entity.Entity; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.util.Vector; + +public class HitboxCheck extends BaseCheck { + + private static final Vector previousEyePosition = new Vector(0.1, 0.1, 0.1); + + private static final Vector eyePosition = new Vector(0.13, 0.13, 0.13); + + private static final Vector lookDirection = new Vector(0.5, 0.5, 0.5); + + private final BlockingQueue pendingAttacks; + + private Location lastLocation; + + private final ExpiringCounter attackTimer; + + private final ViolationBuffer hitboxBuffer; + + private final boolean checkBlocks; + + public HitboxCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("hitbox")); + this.pendingAttacks = new ArrayBlockingQueue(10); + this.attackTimer = new ExpiringCounter(100L); + this.checkBlocks = this.getConfiguration().getBoolean("check_blocks"); + ConfigurationSection configuration = this.getConfiguration(); + ConfigurationSection section = configuration; + this.hitboxBuffer = ViolationBuffer.create(section, (String) "vl"); + } + + public void handlePacket(PacketEvent event) { + PacketContainer packet = event.getPacket(); + PacketType type = packet.getType(); + if (PacketReader.checkPacketReader(type)) { + if (this.lastLocation == null || this.lastLocation.getWorld() != this.getPlayer().getWorld()) { + this.lastLocation = this.getPlayer().getLocation(); + } + Location location = this.lastLocation; + this.lastLocation = PacketReader.findLocation(packet, location); + if (this.getPlayer().getVehicle() != null) { + Location location2 = this.getPlayer().getLocation(); + this.lastLocation.setX(location2.getX()); + this.lastLocation.setY(location2.getY()); + this.lastLocation.setZ(location2.getZ()); + } + for (TeleportState teleportState : this.pendingAttacks) { + Location location3 = this.lastLocation; + TeleportState.updateTeleportState(teleportState, location3); + } + } else if (PacketReader.checkPacketReader(packet)) { + int value2 = (Integer) packet.getIntegers().read(0); + if (value2 < 0) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "hitbox: ignoring invalid eid " + value2); + } + return; + } + if (!this.pendingAttacks.offer(new TeleportState(value2, this.lastLocation))) { + this.hitboxBuffer.checkViolationBuffer((float) 1.0F); + FeatureType feature = FeatureType.AAC_HITBOX_COUNT; + this.recordFeature(feature, (float) 1.0F); + } + if (this.hitboxBuffer.checkViolationBuffer((float) 0.0F)) { + event.setCancelled(true); + } + } + } + + private RayTraceCandidate findRayTraceCandidate(Location location, Iterable iterable, Vector vector) { + Vector direction = location.getDirection(); + Vector vector2 = location.toVector(); + double value; + BlockRayTraceResult blockRayTraceResult; + if (this.checkBlocks) { + NativeAccess instance = NativeAccessProvider.getInstance(); + Player player = this.getPlayer(); + blockRayTraceResult = instance.rayTrace(player, vector2, direction, 4.5); + value = blockRayTraceResult.isBlockRayTraceResult() ? blockRayTraceResult.getVector().distance(vector2) : Double.POSITIVE_INFINITY; + } else { + blockRayTraceResult = null; + value = Double.POSITIVE_INFINITY; + } + double value2 = Double.POSITIVE_INFINITY; + for (AxisAlignedBoundingBox box : iterable) { + if (box != null) { + double value3 = box.expand(vector).rayIntersectionDistance(vector2, direction); + if (value3 < value2) { + value2 = value3; + if (value3 < Math.min(3.0, value)) { + break; + } + } + } + } + return new RayTraceCandidate(value2, value, blockRayTraceResult); + } + + public void tick() { + if (!this.pendingAttacks.isEmpty()) { + ArrayList values = new ArrayList(); + while (!this.pendingAttacks.isEmpty() && (TeleportState.findLocation((TeleportState) this.pendingAttacks.element()) != null || TeleportState.checkTeleportState((TeleportState) this.pendingAttacks.element()))) { + values.add((TeleportState) this.pendingAttacks.poll()); + } + for (TeleportState teleportState : this.pendingAttacks) { + TeleportState.checkTeleportState(teleportState, true); + } + AAC plugin = this.getPlugin(); + Player player = this.getPlayer(); + Player player2 = player; + ProtocolVersion version = plugin.getProtocolVersion(player2); + ArrayList values2 = new ArrayList(); + for (TeleportState teleportState2 : values) { + if (TeleportState.findLocationWithOrigin(teleportState2) != null) { + Vector vector = this.getPlayer().getVehicle() != null ? lookDirection : (TeleportState.findLocation(teleportState2) == null ? eyePosition : previousEyePosition); + Entity entityFromID = ProtocolLibrary.getProtocolManager().getEntityFromID(this.getPlayer().getWorld(), TeleportState.calculateCount(teleportState2)); + if (entityFromID instanceof LivingEntity && !(entityFromID instanceof Enderman)) { + EntityTracker entityTracker = this.getPlugin().getEntityTracker(); + LivingEntity livingEntity = (LivingEntity) entityFromID; + entityTracker.updateLivingEntity(livingEntity); + EntityTracker entityTracker2 = this.getPlugin().getEntityTracker(); + LivingEntity livingEntity2 = (LivingEntity) entityFromID; + List values3 = entityTracker2.findList(livingEntity2); + if (values3 != null) { + values2.clear(); + values2.add(TeleportState.findLocationWithOrigin(teleportState2)); + if (TeleportState.findLocation(teleportState2) != null) { + values2.add(TeleportState.findLocation(teleportState2)); + values2.add(TeleportState.findLocation(teleportState2).clone().setDirection(TeleportState.findLocationWithOrigin(teleportState2).getDirection())); + values2.add(TeleportState.findLocationWithOrigin(teleportState2).clone().setDirection(TeleportState.findLocation(teleportState2).getDirection())); + } + RayTraceCandidate rayTraceCandidate = null; + for (PlayerPose playerPose : PlayerPose.POSES) { + double value = playerPose.calculateValue(version); + for (Location location : values2) { + location = location.clone().add(0.0, value, 0.0); + RayTraceCandidate rayTraceCandidate2 = this.findRayTraceCandidate(location, values3, vector); + if (RayTraceCandidate.checkRayTraceCandidate(rayTraceCandidate2, rayTraceCandidate)) { + rayTraceCandidate = rayTraceCandidate2; + } + } + } + assert rayTraceCandidate != null; + if (!Double.isFinite(RayTraceCandidate.calculateValueWithDistance(rayTraceCandidate))) { + float value2 = RayTraceCandidate.calculateValue(rayTraceCandidate); + DebugManager debugManager = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player3 = player; + if (debugManager.isDebugging(player3)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "hitbox: no intersection: %.3f%+.3f", new Object[] { this.hitboxBuffer.getLevel(), value2 }); + } + this.hitboxBuffer.checkViolationBuffer(value2); + if (this.attackTimer.tryAcquire()) { + FeatureType feature = FeatureType.AAC_HITBOX_MISS; + this.recordFeature(feature, value2); + } + } else if (RayTraceCandidate.calculateValueWithDistance(rayTraceCandidate) > RayTraceCandidate.calculateValueWithTolerance(rayTraceCandidate)) { + float value3 = RayTraceCandidate.calculateValue(rayTraceCandidate); + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player4 = player; + if (debugManager2.isDebugging(player4)) { + assert RayTraceCandidate.findBlockRayTraceResult(rayTraceCandidate) != null; + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "hitbox: through block: %s (%.3f > %.3f): %.3f%+.3f", new Object[] { RayTraceCandidate.findBlockRayTraceResult(rayTraceCandidate).getBlockVector().toLocation(this.getPlayer().getWorld()).getBlock().getType(), RayTraceCandidate.calculateValueWithDistance(rayTraceCandidate), RayTraceCandidate.calculateValueWithTolerance(rayTraceCandidate), this.hitboxBuffer.getLevel(), value3 }); + } + this.hitboxBuffer.checkViolationBuffer(value3); + if (this.attackTimer.tryAcquire()) { + FeatureType feature2 = FeatureType.AAC_HITBOX_WALLS; + this.recordFeature(feature2, value3); + } + } else { + float value4 = RayTraceCandidate.calculateValue(rayTraceCandidate); + DebugManager debugManager3 = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player5 = player; + if (debugManager3.isDebugging(player5)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "hitbox: normal: %.3f: %.3f%+.3f", new Object[] { RayTraceCandidate.calculateValueWithDistance(rayTraceCandidate), this.hitboxBuffer.getLevel(), value4 }); + } + this.hitboxBuffer.checkViolationBuffer(value4); + if (this.attackTimer.tryAcquire()) { + FeatureType feature3 = FeatureType.AAC_HITBOX_REACH; + this.recordFeature(feature3, value4); + } + } + } else { + DebugManager debugManager4 = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player6 = player; + if (debugManager4.isDebugging(player6)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "hitbox: no data for eid " + TeleportState.calculateCount(teleportState2) + " in " + Objects.requireNonNull(TeleportState.findLocationWithOrigin(teleportState2).getWorld()).getName()); + } + } + } + } + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/MouseDeltaCheck.java b/src/main/java/me/konsolas/aac/checks/combat/MouseDeltaCheck.java new file mode 100644 index 0000000..beebc71 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/MouseDeltaCheck.java @@ -0,0 +1,34 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import me.konsolas.aac.util.time.ExpiringCounter; +import org.bukkit.entity.Player; + +public class MouseDeltaCheck extends BaseCheck { + + private final ExpiringCounter sampleTimer; + + public MouseDeltaCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("aimbot")); + this.sampleTimer = new ExpiringCounter(); + } + + public void updateCount(int value, int value2, float value3, float value4, float value5) { + float value6 = value5 * 0.6F + 0.2F; + float value7 = value6 * value6 * value6 * 8.0F; + float value8 = value * value7 * 0.15F; + float value9 = value2 * value7 * 0.15F; + float value10 = Math.abs(value3 - value8); + float value11 = Math.abs(value4 - value9); + if (value10 > 0.01 && this.sampleTimer.tryAcquire()) { + FeatureType feature = FeatureType.AAC_AIMBOT_BAD_DELTA_X; + this.recordFeature(feature, value10); + } + if (value11 > 0.01 && this.sampleTimer.tryAcquire()) { + FeatureType feature2 = FeatureType.AAC_AIMBOT_BAD_DELTA_Y; + this.recordFeature(feature2, value11); + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/NoSwingCheck.java b/src/main/java/me/konsolas/aac/checks/combat/NoSwingCheck.java new file mode 100644 index 0000000..dcf4f24 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/NoSwingCheck.java @@ -0,0 +1,37 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class NoSwingCheck extends BaseCheck { + + private long lastSwing; + + private long lastAttack; + + public NoSwingCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("autoclicker")); + } + + public void tickWithLastSwing() { + long now = System.currentTimeMillis(); + long value = now - this.lastSwing; + this.lastSwing = System.currentTimeMillis(); + if (value < 25L) { + this.lastAttack = now; + } + } + + public void tick() { + long now = System.currentTimeMillis(); + long value = now - this.lastSwing; + long value2 = now - this.lastAttack; + if (value < 5L && value2 > 50L) { + float value3 = (float) value / 1000.0F; + FeatureType feature = FeatureType.AAC_CLICK_TIMING; + this.recordFeature(feature, value3); + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/PitchSpreadCheck.java b/src/main/java/me/konsolas/aac/checks/combat/PitchSpreadCheck.java new file mode 100644 index 0000000..ee61cbc --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/PitchSpreadCheck.java @@ -0,0 +1,49 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class PitchSpreadCheck extends BaseCheck { + + private final float[] pitchSamples; + + private int sampleIndex; + + private float lastPitch; + + private int sampleCount; + + public PitchSpreadCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("aimbot")); + this.pitchSamples = new float[20]; + this.sampleIndex = 0; + this.lastPitch = 0.0F; + } + + public void updateValue(float value, float value2) { + if (value2 > 0.0 && value > 0.0) { + this.pitchSamples[this.sampleIndex++] = value; + if (this.sampleIndex == this.pitchSamples.length) { + float value3 = 0.0F; + float value4 = 0.0F; + for (float value5 : this.pitchSamples) { + value3 += value5; + value4 += value5 * value5; + } + float value6 = value3 / this.pitchSamples.length; + float value7 = value4 / this.pitchSamples.length - value6 * value6; + double value8 = Math.abs(value6 - this.lastPitch); + if (!(value8 > 1.0) || !(value7 > 36.0)) { + this.sampleCount = Math.max(this.sampleCount - 1, 0); + } else if ((this.sampleCount += 4) > 20) { + FeatureType feature = FeatureType.AAC_AIMBOT_PITCH_SPREAD; + this.recordFeature(feature, value7); + } + this.sampleIndex = 0; + this.lastPitch = value6; + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/RayTraceCandidate.java b/src/main/java/me/konsolas/aac/checks/combat/RayTraceCandidate.java new file mode 100644 index 0000000..1eaf3b2 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/RayTraceCandidate.java @@ -0,0 +1,56 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.world.BlockRayTraceResult; + +class RayTraceCandidate { + + private final double distance; + + private final double tolerance; + + private final BlockRayTraceResult result; + + RayTraceCandidate(double distance, double tolerance, BlockRayTraceResult result) { + this.distance = distance; + this.tolerance = tolerance; + this.result = result; + } + + private float calculateValue() { + if (!Double.isFinite(this.distance)) { + return 1.0F; + } else { + return this.distance > this.tolerance ? (float) (this.distance - this.tolerance) + 1.0F : (float) this.distance - 3.0F; + } + } + + private boolean checkRayTraceCandidate(RayTraceCandidate rayTraceCandidate) { + if (rayTraceCandidate == null) { + return true; + } else if (Double.isFinite(this.distance) && !Double.isFinite(rayTraceCandidate.distance)) { + return true; + } else { + return this.distance <= this.tolerance && rayTraceCandidate.distance > rayTraceCandidate.tolerance ? true : this.calculateValue() < rayTraceCandidate.calculateValue(); + } + } + + static boolean checkRayTraceCandidate(RayTraceCandidate rayTraceCandidate, RayTraceCandidate rayTraceCandidate2) { + return rayTraceCandidate.checkRayTraceCandidate(rayTraceCandidate2); + } + + static double calculateValueWithDistance(RayTraceCandidate rayTraceCandidate) { + return rayTraceCandidate.distance; + } + + static float calculateValue(RayTraceCandidate rayTraceCandidate) { + return rayTraceCandidate.calculateValue(); + } + + static double calculateValueWithTolerance(RayTraceCandidate rayTraceCandidate) { + return rayTraceCandidate.tolerance; + } + + static BlockRayTraceResult findBlockRayTraceResult(RayTraceCandidate rayTraceCandidate) { + return rayTraceCandidate.result; + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/SensitivityCheck.java b/src/main/java/me/konsolas/aac/checks/combat/SensitivityCheck.java new file mode 100644 index 0000000..c197598 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/SensitivityCheck.java @@ -0,0 +1,51 @@ +package me.konsolas.aac.checks.combat; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class SensitivityCheck extends BaseCheck { + + private boolean previousSnap; + + public SensitivityCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("aimbot")); + } + + public boolean checkHeadSnap(int value, int value2) { + if (value >= 0 && value <= 200) { + if (value2 >= 0 && value2 <= 200) { + if (value != value2) { + if (this.previousSnap) { + FeatureType feature = FeatureType.AAC_AIMBOT_SENS_MISMATCH; + float value3 = Math.abs(value - value2); + FeatureType feature2 = feature; + this.recordFeature(feature2, value3); + } + this.previousSnap = true; + return false; + } else { + this.previousSnap = false; + return true; + } + } else { + if (this.previousSnap) { + float value4 = value2; + FeatureType feature3 = FeatureType.AAC_AIMBOT_SENS_Y_OOR; + this.recordFeature(feature3, value4); + } + this.previousSnap = true; + return false; + } + } else { + if (this.previousSnap) { + float value5 = value; + FeatureType feature4 = FeatureType.AAC_AIMBOT_SENS_X_OOR; + this.recordFeature(feature4, value5); + } + this.previousSnap = true; + return false; + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/combat/TeleportState.java b/src/main/java/me/konsolas/aac/checks/combat/TeleportState.java new file mode 100644 index 0000000..3d89b02 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/combat/TeleportState.java @@ -0,0 +1,49 @@ +package me.konsolas.aac.checks.combat; + +import org.bukkit.Location; + +class TeleportState { + + private final int teleportId; + + private final Location origin; + + private Location destination; + + private boolean confirmed; + + TeleportState(int teleportId, Location origin) { + this.teleportId = teleportId; + this.origin = origin; + } + + private void updateLocation(Location location) { + if (this.destination == null) { + this.destination = location; + } + } + + static void updateTeleportState(TeleportState teleportState, Location location) { + teleportState.updateLocation(location); + } + + static Location findLocation(TeleportState teleportState) { + return teleportState.destination; + } + + static boolean checkTeleportState(TeleportState teleportState) { + return teleportState.confirmed; + } + + static boolean checkTeleportState(TeleportState teleportState, boolean matches) { + return teleportState.confirmed = matches; + } + + static Location findLocationWithOrigin(TeleportState teleportState) { + return teleportState.origin; + } + + static int calculateCount(TeleportState teleportState) { + return teleportState.teleportId; + } +} diff --git a/src/main/java/me/konsolas/aac/checks/interaction/InteractCheck.java b/src/main/java/me/konsolas/aac/checks/interaction/InteractCheck.java new file mode 100644 index 0000000..ed582a0 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/interaction/InteractCheck.java @@ -0,0 +1,256 @@ +package me.konsolas.aac.checks.interaction; + +import com.comphenix.protocol.events.PacketContainer; +import java.util.ArrayList; +import java.util.Collection; +import java.util.EnumSet; +import java.util.Set; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import me.konsolas.aac.checks.ViolationBuffer; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.NativeAccessProvider; +import me.konsolas.aac.debug.DebugManager; +import me.konsolas.aac.movement.PlayerPose; +import me.konsolas.aac.protocol.PacketReader; +import me.konsolas.aac.util.collection.FixedSizeList; +import me.konsolas.aac.world.BlockRayTraceResult; +import me.konsolas.aac.world.MaterialAlias; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.util.BlockVector; +import org.bukkit.util.Vector; + +public class InteractCheck extends BaseCheck { + + private final ViolationBuffer interactionBuffer; + + private final double maximumAngleDifference; + + private final Set exemptMaterials; + + private final FixedSizeList interactionHistory; + + private static final double[] angleSamples = new double[] { 0.0, 0.5, 1.0 }; + + private static final Vector[] lookDirections; + + private static final Set interactedBlocks; + + public InteractCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("interact")); + this.exemptMaterials = EnumSet.noneOf(Material.class); + this.interactionHistory = new FixedSizeList(5); + ConfigurationSection configuration = this.getConfiguration(); + ConfigurationSection section = configuration; + this.interactionBuffer = ViolationBuffer.create(section, (String) "vl"); + this.maximumAngleDifference = this.getConfiguration().getDouble("max_angle_diff"); + for (String text : this.getConfiguration().getStringList("exempt")) { + Material material = Material.matchMaterial(text); + this.exemptMaterials.add(material); + } + } + + public void handlePacket(PacketContainer packet) { + Location location = (Location) this.interactionHistory.latest(); + if (location == null || location.getWorld() != this.getPlayer().getWorld()) { + if (location != null) { + this.interactionHistory.advance(); + } + location = this.getPlayer().getLocation(); + } + Location location2 = PacketReader.findLocation(packet, location); + if (this.getPlayer().getVehicle() != null) { + Location location3 = this.getPlayer().getLocation(); + location2.setX(location3.getX()); + location2.setY(location3.getY()); + location2.setZ(location3.getZ()); + } + this.interactionHistory.add(location2); + } + + public boolean checkInteract(Block block) { + if (!this.exemptMaterials.contains(block.getType())) { + if (this.checkInteract(block, (BlockFace) (Object) null)) { + if (this.interactionBuffer.checkViolationBuffer((float) 1.0F)) { + FeatureType feature = FeatureType.AAC_INTERACT_BREAK; + this.recordFeature(feature, (float) 1.0F); + return true; + } + } + } + return false; + } + + public boolean onPlayerInteractEvent(PlayerInteractEvent playerInteractEvent) { + if (playerInteractEvent.getAction() == Action.RIGHT_CLICK_BLOCK && playerInteractEvent.getClickedBlock() != null && !this.exemptMaterials.contains(playerInteractEvent.getClickedBlock().getType())) { + if (playerInteractEvent.getClickedBlock().isLiquid() && playerInteractEvent.getItem() != null && interactedBlocks.contains(playerInteractEvent.getItem().getType())) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "interact: " + playerInteractEvent.getItem().getType() + " on " + playerInteractEvent.getClickedBlock().getType() + ": allowed"); + } + return false; + } + BlockFace blockFace = playerInteractEvent.getBlockFace(); + Block clickedBlock = playerInteractEvent.getClickedBlock(); + if (this.checkInteract(clickedBlock, blockFace)) { + if (this.interactionBuffer.checkViolationBuffer((float) 1.0F)) { + FeatureType feature = playerInteractEvent.isBlockInHand() ? FeatureType.AAC_INTERACT_PLACE : FeatureType.AAC_INTERACT_GEN; + this.recordFeature(feature, (float) 1.0F); + return true; + } + } + } + return false; + } + + private static float calculateValue(Vector vector, Vector vector2) { + Vector vector3 = vector.clone().setY(0); + Vector vector4 = vector2.clone().setY(0); + double value = vector3.dot(vector4) / (vector3.length() * vector4.length()); + value = Math.min(Math.max(value, -1.0), 1.0); + double value2 = Math.acos(value); + value = Math.sqrt(vector.getX() * vector.getX() + vector.getZ() * vector.getZ()); + double value3 = Math.sqrt(vector2.getX() * vector2.getX() + vector2.getZ() * vector2.getZ()); + double value4 = Math.abs(Math.atan(-vector.getY() / value) - Math.atan(-vector2.getY() / value3)); + return (float) Math.sqrt(value2 * value2 + value4 * value4); + } + + private boolean checkInteract(Block block, BlockFace blockFace) { + Location location = block.getLocation(); + BlockVector blockVector = location.toVector().toBlockVector(); + for (PlayerPose playerPose : PlayerPose.POSES) { + AAC plugin = this.getPlugin(); + Player player = this.getPlayer(); + Player player2 = player; + Vector vector = new Vector(0.0F, playerPose.calculateValue(plugin.getProtocolVersion(player2)), 0.0F); + if (!this.checkInteract(block, blockFace, blockVector, vector)) { + return false; + } + } + return true; + } + + private boolean checkInteract(Block block, BlockFace blockFace, BlockVector blockVector, Vector vector) { + if (this.interactionHistory.isEmpty()) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "interact: warn: no pos history: " + block.getType() + ":" + blockFace + " at " + blockVector); + } + return false; + } else { + Collection values = this.findCollection(blockFace, blockVector, vector); + if (values.isEmpty()) { + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player3 = this.getPlayer(); + Player player4 = player3; + if (debugManager2.isDebugging(player4)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "interact: occluded:" + block.getType() + ":" + blockFace + " at " + blockVector); + } + return true; + } else { + float value = Float.POSITIVE_INFINITY; + for (Vector vector2 : values) { + for (Location location : (Iterable) (Iterable) (this.interactionHistory)) { + if (location != null) { + float value2 = calculateValue(location.getDirection(), vector2); + if (value2 < value) { + value = value2; + } + } + } + } + DebugManager debugManager3 = this.getPlugin().getDebugManager(); + Player player5 = this.getPlayer(); + Player player6 = player5; + if (debugManager3.isDebugging(player6)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "interact: angle: %.3f rad " + block.getType() + ":" + blockFace + " at " + blockVector, new Object[] { value }); + } + return value > this.maximumAngleDifference; + } + } + } + + private Collection findCollection(BlockFace blockFace, BlockVector blockVector, Vector vector) { + ArrayList values = new ArrayList(); + for (Location location : (Iterable) (Iterable) (this.interactionHistory)) { + if (location != null) { + Vector vector2 = location.toVector().add(vector); + for (Location location2 : (Iterable) (Iterable) (this.interactionHistory)) { + if (location2 != null) { + Vector direction = location2.getDirection(); + NativeAccess instance = NativeAccessProvider.getInstance(); + Player player = this.getPlayer(); + BlockRayTraceResult blockRayTraceResult = instance.rayTrace(player, vector2, direction, 5.0); + if (blockRayTraceResult.isBlockRayTraceResult() && blockRayTraceResult.getBlockVector().equals(blockVector) && (blockFace == null || blockRayTraceResult.getFace() == blockFace)) { + values.add(direction); + break; + } + } + } + } + } + if (!values.isEmpty()) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player2 = this.getPlayer(); + Player player3 = player2; + if (debugManager.isDebugging(player3)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "interact: exact: " + values.iterator().next()); + } + return values; + } else { + for (Location location3 : (Iterable) (Iterable) (this.interactionHistory)) { + if (location3 != null) { + Vector vector3 = location3.toVector().add(vector); + for (Vector vector4 : lookDirections) { + Vector vector5 = vector4.clone().add(blockVector).subtract(vector3); + if (vector5.lengthSquared() > 0.0) { + NativeAccess instance2 = NativeAccessProvider.getInstance(); + Player player4 = this.getPlayer(); + BlockRayTraceResult blockRayTraceResult2 = instance2.rayTrace(player4, vector3, vector5, 5.0); + if (blockRayTraceResult2.isBlockRayTraceResult() && blockRayTraceResult2.getBlockVector().equals(blockVector) && (blockFace == null || blockRayTraceResult2.getFace() == blockFace)) { + values.add(vector5); + } + } + } + } + } + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player5 = this.getPlayer(); + Player player6 = player5; + if (debugManager2.isDebugging(player6)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "interact: approx: " + values.size()); + } + return values; + } + } + + static { + ArrayList values2 = new ArrayList(); + for (double value : angleSamples) { + for (double value2 : angleSamples) { + for (double value3 : angleSamples) { + values2.add(new Vector(value, value2, value3)); + } + } + } + lookDirections = values2.toArray(new Vector[0]); + interactedBlocks = EnumSet.of(MaterialAlias.LILY_PAD.getMaterial()); + for (Material material : Material.values()) { + if (material.name().contains("BOAT")) { + interactedBlocks.add(material); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/interaction/InteractionTracker.java b/src/main/java/me/konsolas/aac/checks/interaction/InteractionTracker.java new file mode 100644 index 0000000..a5d5776 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/interaction/InteractionTracker.java @@ -0,0 +1,73 @@ +package me.konsolas.aac.checks.interaction; + +import com.comphenix.protocol.wrappers.BlockPosition; +import com.comphenix.protocol.wrappers.EnumWrappers.Hand; +import com.comphenix.protocol.wrappers.EnumWrappers.PlayerDigType; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Player; +import org.bukkit.event.block.Action; +import org.bukkit.util.Vector; + +public interface InteractionTracker { + + default void updatePlayer(Player player, Location location) { + } + + default void computeTick() { + } + + default void tick() { + } + + default void updateEnumWrappersPlayerDigType(PlayerDigType playerDigType, BlockPosition blockPosition) { + } + + default void findTick() { + } + + default void updateBlockPosition(BlockPosition blockPosition, BlockPosition blockPosition2, Hand hand) { + } + + default void processTick() { + } + + default void collectTick() { + } + + default void inspectTick() { + } + + default void updateVector(Vector vector) { + } + + default void updateAxisAlignedBoundingBox(AxisAlignedBoundingBox box) { + } + + default void readTick() { + } + + default void measureTick() { + } + + default void evaluateTick() { + } + + default void updateBlock(Block block) { + } + + default void updateAction(Action action, Block block, BlockFace blockFace) { + } + + default void resolveTick() { + } + + default void updateMaterial(Material material, double value) { + } + + default void deriveTick() { + } +} diff --git a/src/main/java/me/konsolas/aac/checks/movement/MovementCheck.java b/src/main/java/me/konsolas/aac/checks/movement/MovementCheck.java new file mode 100644 index 0000000..5d9ee3d --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/movement/MovementCheck.java @@ -0,0 +1,1324 @@ +package me.konsolas.aac.checks.movement; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.PacketType.Play.Client; +import com.comphenix.protocol.PacketType.Play.Server; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.events.PacketEvent; +import com.comphenix.protocol.wrappers.BlockPosition; +import com.comphenix.protocol.wrappers.ChunkCoordIntPair; +import com.comphenix.protocol.wrappers.EnumWrappers.PlayerAction; +import com.comphenix.protocol.wrappers.EnumWrappers.PlayerDigType; +import java.util.ArrayDeque; +import java.util.Deque; +import java.util.List; +import java.util.Locale; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Predicate; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import me.konsolas.aac.checks.ViolationBuffer; +import me.konsolas.aac.debug.DebugManager; +import me.konsolas.aac.movement.EntityDimensions; +import me.konsolas.aac.movement.EntityState; +import me.konsolas.aac.movement.EntityView; +import me.konsolas.aac.movement.InputStateIterator; +import me.konsolas.aac.movement.KnockbackState; +import me.konsolas.aac.movement.MovementEnvironment; +import me.konsolas.aac.movement.MovementFrame; +import me.konsolas.aac.movement.MovementState; +import me.konsolas.aac.movement.PlayerInputState; +import me.konsolas.aac.movement.TimedVelocity; +import me.konsolas.aac.protocol.BlockInteraction; +import me.konsolas.aac.protocol.InteractionHand; +import me.konsolas.aac.protocol.PacketReader; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.util.math.MinecraftMath; +import me.konsolas.aac.util.time.ExpiringCounter; +import me.konsolas.aac.world.MaterialAlias; +import me.konsolas.aac.world.collision.BlockCollisionCollector; +import me.konsolas.aac.world.collision.CollisionBounds; +import me.konsolas.aac.world.collision.CollisionResolver; +import me.konsolas.aac.world.fluid.FluidType; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.World; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; +import org.bukkit.util.NumberConversions; +import org.bukkit.util.Vector; + +public class MovementCheck extends BaseCheck { + + private final MovementState movementState; + + private MovementEnvironment environment; + + private boolean initialized; + + private Location lastSafeLocation; + + private float fallDistance; + + private Location lastLocation; + + private final AtomicInteger pendingTeleports; + + private volatile boolean vehicleMove; + + private volatile boolean teleporting; + + private final Deque velocityQueue; + + private Location teleportLocation; + + private EntityView entityView; + + private MovementFrame previousFrame; + + private Vector velocity; + + private AxisAlignedBoundingBox boundingBox; + + private int airTicks; + + private boolean onGround; + + private int ticks; + + private boolean wasOnGround; + + private int groundTicks; + + private int lastVelocityTick; + + private int vehicleTicks; + + private long lastMove; + + private final ExpiringCounter velocityTimer; + + private volatile KnockbackState knockbackState; + + private volatile boolean mitigating; + + private volatile long lastVehicleMove; + + private int waterTicks; + + private int lavaTicks; + + private int elytraTicks; + + private final ViolationBuffer timerBuffer; + + private final ViolationBuffer movementBuffer; + + private final float lastFallDistance; + + private final boolean wasFlying; + + private final long lastTeleport; + + private final boolean wasInVehicle; + + private final boolean colliding; + + private final boolean exempt; + + private final double horizontalSpeed; + + private final double verticalSpeed; + + private final double previousHorizontalSpeed; + + private final double previousVerticalSpeed; + + private final double expectedHorizontalSpeed; + + private final double expectedVerticalSpeed; + + private final double accumulatedHorizontalError; + + private final double accumulatedVerticalError; + + public MovementCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("move")); + this.movementState = new MovementState(); + this.pendingTeleports = new AtomicInteger(); + this.velocityQueue = new ArrayDeque(); + this.velocityTimer = new ExpiringCounter(); + this.waterTicks = 0; + this.lavaTicks = 0; + this.elytraTicks = 0; + ConfigurationSection configuration = this.getConfiguration(); + ConfigurationSection section = configuration; + this.timerBuffer = ViolationBuffer.create(section, (String) "vl"); + configuration = this.getConfiguration(); + ConfigurationSection section2 = configuration; + this.movementBuffer = ViolationBuffer.create(section2, (String) "timer"); + this.lastFallDistance = (float) this.getConfiguration().getDouble("phase_vl"); + this.wasFlying = this.getConfiguration().getBoolean("block_nofall"); + this.lastTeleport = (long) (this.getConfiguration().getDouble("max_vel_time") * 1000.0); + this.wasInVehicle = this.getConfiguration().getBoolean("check_sneak"); + this.colliding = this.getConfiguration().getBoolean("check_item_use"); + this.exempt = this.getConfiguration().getBoolean("check_flying"); + this.horizontalSpeed = this.getConfiguration().getDouble("flowing_speed"); + this.verticalSpeed = this.getConfiguration().getDouble("bubble_column_speed"); + this.previousHorizontalSpeed = this.getConfiguration().getDouble("bumping_speed"); + this.previousVerticalSpeed = this.getConfiguration().getDouble("elytra_rocket_speed"); + this.expectedHorizontalSpeed = this.getConfiguration().getDouble("riptide_speed"); + this.expectedVerticalSpeed = this.getConfiguration().getDouble("boat_hitbox_tolerance"); + this.accumulatedHorizontalError = this.getConfiguration().getDouble("shulker_hitbox_tolerance"); + this.accumulatedVerticalError = this.getConfiguration().getDouble("elytra_landing_tolerance"); + this.tick(); + } + + public void handlePacket(PacketEvent event) { + PacketContainer packet = event.getPacket(); + PacketType type = packet.getType(); + if (type == Server.BLOCK_CHANGE) { + if (this.initialized && this.environment != null) { + BlockPosition blockPosition = (BlockPosition) packet.getBlockPositionModifier().read(0); + MovementEnvironment movementEnvironment = this.environment; + int x = blockPosition.getX(); + int z = blockPosition.getZ(); + int y = blockPosition.getY(); + int value = x; + if (movementEnvironment.containsBlock(value, y, z)) { + this.initialized = false; + } + } + } else if (type != Server.MAP_CHUNK && type != Server.MULTI_BLOCK_CHANGE) { + if (PacketReader.checkPacketReader(type) || type == PacketReader.VEHICLE_MOVE) { + this.handlePacketWithKnockbackState(event); + } else if (type == Client.ABILITIES) { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_16; + boolean matches = serverVersion.isAtLeast(version) ? (Boolean) event.getPacket().getBooleans().read(0) : (Boolean) event.getPacket().getBooleans().read(1); + if (matches) { + if (this.getPlayer().getAllowFlight()) { + this.movementState.deferFlightState(10, true); + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: started flying"); + } + } else { + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player3 = this.getPlayer(); + Player player4 = player3; + if (debugManager2.isDebugging(player4)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: tried to start flying"); + } + } + } else { + this.movementState.deferFlightState(10, false); + DebugManager debugManager3 = this.getPlugin().getDebugManager(); + Player player5 = this.getPlayer(); + Player player6 = player5; + if (debugManager3.isDebugging(player6)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: stopped flying"); + } + } + } else if (type == Client.ENTITY_ACTION) { + ProtocolVersion serverVersion2 = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_9; + if (!serverVersion2.isAtLeast(version2) && this.getPlayer().getVehicle() != null) { + return; + } + switch(((PlayerAction) packet.getPlayerActions().read(0))) { + case START_SNEAKING: + case STOP_SNEAKING: + this.movementState.deferSneakState(5); + break; + case START_FALL_FLYING: + if (this.movementState.isWearingElytra()) { + serverVersion2 = this.environment.getProtocolVersion(); + ProtocolVersion version3 = ProtocolVersion.V1_9; + if (serverVersion2.isAtLeast(version3)) { + this.movementState.deferGlideState(2); + } + } + } + } else if (type == Client.USE_ENTITY) { + this.pendingTeleports.getAndIncrement(); + } else if (type == Server.ENTITY_VELOCITY) { + int value2 = (Integer) packet.getIntegers().read(0); + LivingEntity livingEntity = this.movementState != null ? this.movementState.getLivingEntity() : null; + if (livingEntity != null && value2 == livingEntity.getEntityId()) { + TimedVelocity timedVelocity = new TimedVelocity(PacketReader.findVector(packet), System.currentTimeMillis()); + this.velocityQueue.add(timedVelocity); + this.onGround = true; + if (this.mitigating) { + this.teleporting = false; + this.mitigating = false; + } else { + this.teleporting = false; + } + DebugManager debugManager4 = this.getPlugin().getDebugManager(); + Player player7 = this.getPlayer(); + Player player8 = player7; + if (debugManager4.isDebugging(player8)) { + debugManager4 = this.getPlugin().getDebugManager(); + Player player9 = this.getPlayer(); + StringBuilder stringBuilder = new StringBuilder().append("move: velocity "); + Vector vector = timedVelocity.getVector(); + Vector vector2 = vector; + debugManager4.log(player9, stringBuilder.append(findString(vector2)).toString()); + } + } + } else if (type != Client.BLOCK_DIG && type != Client.BLOCK_PLACE && type != PacketReader.USE_ITEM) { + if (type == Server.POSITION) { + float value3 = -0.05F; + this.movementBuffer.checkViolationBuffer(value3); + } + } else { + if (type == Client.BLOCK_DIG) { + PlayerDigType playerDigType = (PlayerDigType) packet.getPlayerDigTypes().read(0); + if (playerDigType == PlayerDigType.STOP_DESTROY_BLOCK) { + BlockPosition blockPosition2 = (BlockPosition) packet.getBlockPositionModifier().read(0); + MovementEnvironment movementEnvironment2 = this.environment; + int x2 = blockPosition2.getX(); + int y2 = blockPosition2.getY(); + int z2 = blockPosition2.getZ(); + int value4 = z2; + int value5 = y2; + int value6 = x2; + movementEnvironment2.invalidateBlock(value6, value5, value4); + } else if (playerDigType == PlayerDigType.RELEASE_USE_ITEM && this.movementState.isRiptideReady()) { + DebugManager debugManager5 = this.getPlugin().getDebugManager(); + Player player10 = this.getPlayer(); + Player player11 = player10; + if (debugManager5.isDebugging(player11)) { + debugManager5 = this.getPlugin().getDebugManager(); + Player player12 = this.getPlayer(); + StringBuilder stringBuilder2 = new StringBuilder().append("move: used riptide at "); + Vector vector3 = this.getPlayer().getLocation().toVector(); + Vector vector4 = vector3; + debugManager5.log(player12, stringBuilder2.append(findString(vector4)).toString()); + } + this.lavaTicks = 3; + } + } else { + BlockInteraction blockInteraction = PacketReader.findBlockInteraction(packet); + if (blockInteraction != null) { + MovementEnvironment movementEnvironment3 = this.environment; + double x3 = blockInteraction.getPosition().getX(); + double y3 = blockInteraction.getPosition().getY(); + double z3 = blockInteraction.getPosition().getZ(); + double value7 = z3; + double value8 = y3; + double value9 = x3; + Material material = movementEnvironment3.getMaterial(value9, value8, value7); + if (!material.isSolid()) { + DebugManager debugManager6 = this.getPlugin().getDebugManager(); + Player player13 = this.getPlayer(); + Player player14 = player13; + if (debugManager6.isDebugging(player14)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "move: can't build on: " + material + ": %d %d %d", new Object[] { blockInteraction.getPosition().getX(), blockInteraction.getPosition().getY(), blockInteraction.getPosition().getZ() }); + } + } else { + ProtocolVersion serverVersion3 = ProtocolVersion.getServerVersion(); + ProtocolVersion version4 = ProtocolVersion.V1_9; + Material material2; + if (serverVersion3.isAtLeast(version4)) { + if (blockInteraction.getHand() == InteractionHand.MAIN_HAND) { + material2 = this.getPlayer().getInventory().getItemInMainHand().getType(); + } else { + material2 = this.getPlayer().getInventory().getItemInOffHand().getType(); + } + } else { + material2 = this.getPlayer().getItemInHand().getType(); + } + if (!material2.isBlock()) { + DebugManager debugManager7 = this.getPlugin().getDebugManager(); + Player player15 = this.getPlayer(); + Player player16 = player15; + if (debugManager7.isDebugging(player16)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "move: can't place: " + material2 + ": %d %d %d", new Object[] { blockInteraction.getAdjacentPosition().getX(), blockInteraction.getAdjacentPosition().getY(), blockInteraction.getAdjacentPosition().getZ() }); + } + } else { + this.boundingBox = AxisAlignedBoundingBox.forBlock(blockInteraction.getAdjacentPosition().getX(), blockInteraction.getAdjacentPosition().getY(), blockInteraction.getAdjacentPosition().getZ()); + this.airTicks = 5; + DebugManager debugManager8 = this.getPlugin().getDebugManager(); + Player player17 = this.getPlayer(); + Player player18 = player17; + if (debugManager8.isDebugging(player18)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "move: client placed: %d %d %d", new Object[] { blockInteraction.getAdjacentPosition().getX(), blockInteraction.getAdjacentPosition().getY(), blockInteraction.getAdjacentPosition().getZ() }); + } + } + } + } + } + this.movementState.deferItemUseState(6); + } + } else if (this.initialized && this.environment != null) { + AxisAlignedBoundingBox box; + if (type == Server.MAP_CHUNK) { + box = AxisAlignedBoundingBox.forChunk((Integer) packet.getIntegers().read(0), (Integer) packet.getIntegers().read(1)); + } else if (packet.getChunkCoordIntPairs().size() > 0) { + ChunkCoordIntPair chunkCoordIntPair = (ChunkCoordIntPair) packet.getChunkCoordIntPairs().readSafely(0); + box = AxisAlignedBoundingBox.forChunk(chunkCoordIntPair.getChunkX(), chunkCoordIntPair.getChunkZ()); + } else { + BlockPosition blockPosition3 = (BlockPosition) packet.getSectionPositions().read(0); + box = AxisAlignedBoundingBox.forChunkSection(blockPosition3.getX(), blockPosition3.getY(), blockPosition3.getZ()); + } + AxisAlignedBoundingBox boundingBox2 = this.environment.getBoundingBox(); + AxisAlignedBoundingBox box2 = boundingBox2; + if (box.intersects(box2)) { + this.initialized = false; + } + } + } + + public void handlePacketWithKnockbackState(PacketEvent event) { + PacketContainer packet = event.getPacket(); + if (this.knockbackState != null) { + event.setCancelled(true); + } else { + Location location = this.lastLocation; + Location location2 = PacketReader.findLocation(packet, location); + if (Double.isFinite(location2.getX()) && Double.isFinite(location2.getY()) && Double.isFinite(location2.getZ()) && Float.isFinite(location2.getPitch()) && Float.isFinite(location2.getYaw())) { + if (this.groundTicks != 0 && packet.getType() != PacketReader.VEHICLE_MOVE || !this.isMovement()) { + this.movementState.pollUpdateFlag(); + Location location3 = this.teleportLocation.clone(); + Vector vector = location3.toVector(); + Vector vector2 = location2.toVector().subtract(this.lastLocation.toVector()); + Vector vector3 = location2.toVector().subtract(location3.toVector()); + boolean matches = packet.getType() == Client.POSITION || packet.getType() == Client.POSITION_LOOK || packet.getType() == PacketReader.VEHICLE_MOVE; + boolean matches2 = packet.getType() == PacketReader.VEHICLE_MOVE; + this.lastLocation = location2; + if (!this.exempt && this.getPlayer().getAllowFlight()) { + this.onGround = false; + this.teleportLocation = this.lastLocation; + this.previousFrame = null; + this.ticks = 0; + } else { + if (matches2 && this.groundTicks > 0) { + this.groundTicks++; + } + if (!matches || (this.groundTicks > 5 || this.groundTicks <= 0) && !this.movementState.isUnsupportedEntity()) { + if (this.groundTicks > 0) { + if (!matches) { + return; + } + ProtocolVersion protocolVersion = this.environment.getProtocolVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + if (!protocolVersion.isAtLeast(version)) { + return; + } + } + boolean matches3 = this.groundTicks == 0 && (Boolean) packet.getBooleans().read(0); + if (this.movementState.getVehicleType() == EntityType.PLAYER) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: riding " + this.movementState.getVehicleType()); + } + } else if (!matches2 || !this.checkMovement(event, vector2)) { + MovementEnvironment movementEnvironment = this.environment; + MovementState movementState2 = this.movementState; + EntityView entityView2 = this.entityView; + this.entityView = new EntityState(vector, entityView2, movementState2, movementEnvironment); + CollisionBounds collisionBounds = new CollisionBounds(this.environment.getProtocolVersion(), null); + CollisionBounds collisionBounds2 = this.boundingBox != null ? new CollisionBounds(this.environment.getProtocolVersion(), this.boundingBox) : null; + if (this.boundingBox != null && --this.airTicks <= 0) { + this.boundingBox = null; + } + if (this.previousFrame == null) { + boolean matches4 = this.wasOnGround; + EntityView entityView3 = this.entityView; + this.previousFrame = collisionBounds.findMovementFrame(entityView3, location3, matches4); + } + boolean matches5; + int value2; + matches5 = this.previousFrame.getMovementDelta().isHorizontalCollision() || this.entityView.isInWater() || this.entityView.isInLava() || this.entityView.isClimbing() || this.movementState.getFlyingState() == null || this.movementState.getFlyingState(); + value2 = this.pendingTeleports.getAndSet(0); + decision: if (vector2.getY() >= 0.29900001192092895) { + decision2: { + if (this.entityView.isPreviousInWater()) { + MovementEnvironment movementEnvironment2 = this.environment; + AxisAlignedBoundingBox box = this.entityView.getBoundingBox().offset(this.previousFrame.getMovementDelta().getActualMovement()).offset(0.0, 0.6, 0.0); + Predicate predicate = MaterialAlias.WATER::contains; + Predicate predicate2 = predicate; + AxisAlignedBoundingBox box2 = box; + if (!movementEnvironment2.checkMovementEnvironment(box2, predicate2)) { + break decision2; + } + } + if (!this.entityView.isPreviousInLava()) { + break decision; + } + MovementEnvironment movementEnvironment3 = this.environment; + AxisAlignedBoundingBox box3 = this.entityView.getBoundingBox().offset(this.previousFrame.getMovementDelta().getActualMovement()).offset(0.0, 0.6, 0.0); + Predicate predicate3 = MaterialAlias.LAVA::contains; + Predicate predicate4 = predicate3; + AxisAlignedBoundingBox box4 = box3; + if (movementEnvironment3.checkMovementEnvironment(box4, predicate4)) { + break decision; + } + } + MovementEnvironment movementEnvironment4 = this.environment; + AxisAlignedBoundingBox boundingBox2 = this.entityView.getBoundingBox(); + AxisAlignedBoundingBox box5 = boundingBox2; + if (movementEnvironment4.checkMovementEnvironment(box5)) { + this.previousFrame = this.previousFrame.copy(); + } + } + decision3: { + if (this.groundTicks > 0) { + MovementEnvironment movementEnvironment5 = this.environment; + AxisAlignedBoundingBox box6 = this.entityView.getBoundingBox().offset(0.0, 1.0, 0.0); + if (movementEnvironment5.collides(box6)) { + this.elytraTicks = 10; + break decision3; + } + } + this.elytraTicks--; + } + MovementEnvironment movementEnvironment6 = this.environment; + AxisAlignedBoundingBox box7 = this.entityView.getBoundingBox().offset(vector2); + boolean matches6 = movementEnvironment6.evaluateCheckMovementEnvironment(box7); + PlayerInputState input = this.previousFrame.getInput(); + float pitch = location2.getPitch(); + float yaw = location2.getYaw(); + boolean matches7 = this.movementState.canSprint(); + Boolean matches8 = this.wasInVehicle ? this.movementState.getStableSneaking() : null; + Boolean matches9 = this.colliding ? this.movementState.getStableUsingItem() : null; + Boolean stableGliding = this.movementState.getStableGliding(); + Boolean flyingState = this.movementState.getFlyingState(); + Boolean matches10 = stableGliding; + Boolean matches11 = matches9; + Boolean matches12 = matches8; + boolean matches13 = matches7; + float value4 = yaw; + float value5 = pitch; + PlayerInputState playerInputState = input; + InputStateIterator listWindowIterator = new InputStateIterator(playerInputState, value5, value4, matches5, value2, matches13, matches12, matches11, matches10, flyingState); + boolean matches14 = false; + MovementFrame frame = null; + MovementFrame frame2 = null; + MovementFrame frame3 = null; + double value6 = Double.POSITIVE_INFINITY; + double value7 = Double.POSITIVE_INFINITY; + boolean matches15 = false; + long now = System.currentTimeMillis(); + if (this.onGround && !this.velocityQueue.isEmpty() && now - ((TimedVelocity) this.velocityQueue.element()).getTimestamp() > this.lastTeleport) { + this.teleporting = true; + } + while (listWindowIterator.hasNext()) { + PlayerInputState playerInputState2 = listWindowIterator.getPlayerInputState(); + boolean matches16 = !this.teleporting || this.velocityQueue.isEmpty(); + MovementFrame frame4; + if (this.groundTicks <= 0 && !matches16) { + frame4 = null; + } else { + MovementFrame frame5 = this.previousFrame; + MovementEnvironment movementEnvironment7 = this.environment; + EntityView entityView4 = this.entityView; + frame4 = collisionBounds.findMovementFrame(vector, entityView4, movementEnvironment7, frame5, playerInputState2, (TimedVelocity) (Object) null); + } + MovementFrame frame6 = frame4; + MovementFrame frame7; + if (!this.velocityQueue.isEmpty()) { + EntityView entityView5 = this.entityView; + MovementEnvironment movementEnvironment8 = this.environment; + MovementFrame frame8 = this.previousFrame; + TimedVelocity timedVelocity = (TimedVelocity) this.velocityQueue.element(); + MovementFrame frame9 = frame8; + MovementEnvironment movementEnvironment9 = movementEnvironment8; + EntityView entityView6 = entityView5; + frame7 = collisionBounds.findMovementFrame(vector, entityView6, movementEnvironment9, frame9, playerInputState2, timedVelocity); + } else { + frame7 = null; + } + MovementFrame frame10 = frame7; + MovementFrame frame11; + if (collisionBounds2 != null) { + MovementFrame frame12 = this.previousFrame; + MovementEnvironment movementEnvironment10 = this.environment; + EntityView entityView7 = this.entityView; + frame11 = collisionBounds2.findMovementFrame(vector, entityView7, movementEnvironment10, frame12, playerInputState2, (TimedVelocity) (Object) null); + } else { + frame11 = null; + } + MovementFrame frame13 = frame11; + if (this.groundTicks > 0) { + assert frame6 != null; + if (playerInputState2.isJumping() && vector2.getY() > 0.0 && frame6.getMovementDelta().getExpectedMovement().getY() + 0.001 > vector2.getY() && Math.abs(frame6.getMovementDelta().getExpectedMovement().getX()) + 0.001 > Math.abs(vector2.getX()) && Math.abs(frame6.getMovementDelta().getExpectedMovement().getZ()) + 0.001 > Math.abs(vector2.getZ()) && !matches6) { + frame6 = frame6.withVector(vector2); + } + } + double value8 = frame6 != null ? frame6.getMovementDelta().getExpectedMovement().distanceSquared(vector3) : Double.POSITIVE_INFINITY; + double value9 = frame10 != null ? frame10.getMovementDelta().getExpectedMovement().distanceSquared(vector3) : Double.POSITIVE_INFINITY; + double value10 = frame13 != null ? frame13.getMovementDelta().getExpectedMovement().distanceSquared(vector3) : Double.POSITIVE_INFINITY; + boolean matches17 = frame6 != null && frame6.getMovementDelta().getExpectedMovement().lengthSquared() <= 9.0E-4; + boolean matches18 = frame10 != null && frame10.getMovementDelta().getExpectedMovement().lengthSquared() <= 9.0E-4; + boolean matches19 = frame13 != null && frame13.getMovementDelta().getExpectedMovement().lengthSquared() <= 9.0E-4; + if (matches18) { + this.onGround = false; + } + boolean matches20 = value8 <= 1.0E-6 && (matches3 == frame6.getMovementDelta().isHorizontalCollision() || matches2) || !matches && matches17; + boolean matches21 = value9 <= 1.0E-6 && (matches3 == frame10.getMovementDelta().isHorizontalCollision() || matches2) || !matches && matches18; + boolean matches22 = value10 <= 1.0E-6 && (matches3 == frame13.getMovementDelta().isHorizontalCollision() || matches2) || !matches && matches19; + if (matches20 || matches21 || matches22) { + if (matches21) { + this.previousFrame = frame10; + this.onGround = false; + if (!matches20 || this.teleporting || now - ((TimedVelocity) this.velocityQueue.element()).getTimestamp() > this.lastTeleport) { + this.velocityQueue.pop(); + } + } else if (matches20) { + this.previousFrame = frame6; + } else { + this.previousFrame = frame13; + } + assert this.previousFrame != null; + if (this.previousFrame.getMovementDelta().getActualMovement().distanceSquared(vector2) < 1.0E-6) { + this.previousFrame = this.previousFrame.withVector(vector2); + } + if (this.previousFrame.getInput().isElytra()) { + if (this.previousFrame.getMovementDelta().isHorizontalCollision()) { + this.movementState.deferGlideState(10); + } + } else if (this.movementState.getStableGliding() == null) { + this.lastVelocityTick = 2; + this.movementState.resetGlideTransition(); + } + EntityView entityView8 = this.entityView; + MovementEnvironment movementEnvironment11 = this.environment; + MovementFrame frame14 = this.previousFrame; + PlayerInputState input2 = this.previousFrame.getInput(); + MovementFrame frame15 = this.previousFrame; + EntityView entityView9 = this.entityView; + double y = collisionBounds.getY(entityView9, frame15); + PlayerInputState playerInputState3 = input2; + MovementFrame frame16 = frame14; + MovementEnvironment movementEnvironment12 = movementEnvironment11; + EntityView entityView10 = entityView8; + this.velocity = collisionBounds.findVector(entityView10, movementEnvironment12, frame16, playerInputState3, (TimedVelocity) (Object) null, y); + if (matches) { + this.teleportLocation = this.lastLocation; + this.ticks = -1; + } else { + this.teleportLocation = location3.toVector().add(this.previousFrame.getMovementDelta().getExpectedMovement()).toLocation(this.getPlayer().getWorld(), location2.getYaw(), location2.getPitch()); + this.ticks = 0; + } + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player3 = this.getPlayer(); + Player player4 = player3; + if (debugManager2.isDebugging(player4) && vector2.lengthSquared() != 0.0) { + int value11 = matches21 ? 118 : (matches20 ? 45 : 109); + DebugManager debugManager3 = this.getPlugin().getDebugManager(); + Player player5 = this.getPlayer(); + StringBuilder stringBuilder = new StringBuilder().append("move: ").append((char) value11).append(" ").append(playerInputState2).append(" / "); + Vector expectedMovement = this.previousFrame.getMovementDelta().getExpectedMovement(); + Vector vector4 = expectedMovement; + debugManager3.log(player5, stringBuilder.append(findString(vector4)).toString()); + } + this.wasOnGround = this.previousFrame.getMovementDelta().isHorizontalCollision(); + if (this.groundTicks == 0) { + MovementFrame frame17 = this.previousFrame; + this.updateMovementFrame(frame17, matches3, packet, (boolean) true); + } + return; + } + matches15 = matches15 || frame6 != null && frame13 != null && AxisAlignedBoundingBox.enclosing(frame6.getMovementDelta().getExpectedMovement(), frame13.getMovementDelta().getExpectedMovement()).expand(0.001, 0.001, 0.001).contains(vector3); + if (value8 < value6) { + frame2 = frame6; + value6 = value8; + } + if (value9 < value7) { + frame3 = frame10; + value7 = value9; + } + if (!matches14) { + if (matches17) { + frame = frame6; + matches14 = true; + } else if (matches18) { + frame = frame10; + matches14 = true; + } + } + } + if (!this.velocityQueue.isEmpty() && (this.teleporting || now - ((TimedVelocity) this.velocityQueue.element()).getTimestamp() > this.lastTeleport)) { + this.velocityQueue.remove(); + DebugManager debugManager4 = this.getPlugin().getDebugManager(); + Player player6 = this.getPlayer(); + Player player7 = player6; + if (debugManager4.isDebugging(player7)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: cleared modifier"); + } + } + if (matches14 && value7 < 0.0144 && !this.teleporting) { + this.onGround = false; + this.teleportLocation = this.lastLocation; + this.previousFrame = frame3; + EntityView entityView11 = this.entityView; + MovementEnvironment movementEnvironment13 = this.environment; + MovementFrame frame18 = this.previousFrame; + PlayerInputState input3 = this.previousFrame.getInput(); + MovementFrame frame19 = this.previousFrame; + EntityView entityView12 = this.entityView; + double y2 = collisionBounds.getY(entityView12, frame19); + PlayerInputState playerInputState4 = input3; + MovementFrame frame20 = frame18; + MovementEnvironment movementEnvironment14 = movementEnvironment13; + EntityView entityView13 = entityView11; + this.velocity = collisionBounds.findVector(entityView13, movementEnvironment14, frame20, playerInputState4, (TimedVelocity) (Object) null, y2); + this.wasOnGround = this.previousFrame.getMovementDelta().isHorizontalCollision(); + this.ticks = 0; + this.velocityQueue.poll(); + DebugManager debugManager5 = this.getPlugin().getDebugManager(); + Player player8 = this.getPlayer(); + Player player9 = player8; + if (debugManager5.isDebugging(player9)) { + DebugManager debugManager6 = this.getPlugin().getDebugManager(); + Player player10 = this.getPlayer(); + StringBuilder stringBuilder2 = new StringBuilder().append("move: f ").append(this.previousFrame.getInput()).append(" / "); + Vector expectedMovement2 = this.previousFrame.getMovementDelta().getExpectedMovement(); + Vector vector5 = expectedMovement2; + debugManager6.log(player10, stringBuilder2.append(findString(vector5)).append(" actual:").append(findString(vector2)).toString()); + } + if (this.groundTicks == 0) { + MovementFrame frame21 = this.previousFrame; + this.updateMovementFrame(frame21, matches3, packet, (boolean) false); + } + } else { + MovementFrame frame22 = Objects.requireNonNull(frame3 != null ? frame3 : frame2); + int value12 = -1; + if (!matches15) { + EntityView entityView14 = this.entityView; + if ((value12 = this.calculateCount(entityView14, vector2, frame22, value6)) < 0) { + EntityView entityView15 = this.entityView; + if (this.checkMovement(entityView15, vector2, frame22)) { + this.onGround = false; + this.teleportLocation = this.lastLocation; + DebugManager debugManager7 = this.getPlugin().getDebugManager(); + Player player11 = this.getPlayer(); + Player player12 = player11; + if (debugManager7.isDebugging(player12)) { + DebugManager debugManager8 = this.getPlugin().getDebugManager(); + Player player13 = this.getPlayer(); + StringBuilder stringBuilder3 = new StringBuilder().append("move: P ").append(this.previousFrame.getInput()).append(" / "); + Vector expectedMovement3 = this.previousFrame.getMovementDelta().getExpectedMovement(); + Vector vector6 = expectedMovement3; + debugManager8.log(player13, stringBuilder3.append(findString(vector6)).append(" actual:").append(findString(vector2)).toString()); + } + this.previousFrame = frame22.withVector(vector2); + EntityView entityView16 = this.entityView; + MovementEnvironment movementEnvironment15 = this.environment; + MovementFrame frame23 = this.previousFrame; + PlayerInputState input4 = this.previousFrame.getInput(); + MovementFrame frame24 = this.previousFrame; + EntityView entityView17 = this.entityView; + double y3 = collisionBounds.getY(entityView17, frame24); + PlayerInputState playerInputState5 = input4; + MovementFrame frame25 = frame23; + MovementEnvironment movementEnvironment16 = movementEnvironment15; + EntityView entityView18 = entityView16; + this.velocity = collisionBounds.findVector(entityView18, movementEnvironment16, frame25, playerInputState5, (TimedVelocity) (Object) null, y3); + this.wasOnGround = this.previousFrame.getMovementDelta().isHorizontalCollision(); + this.ticks = 0; + return; + } + if (frame2 != null && (this.ticks >= 0 || matches14)) { + MovementFrame frame26; + double value13; + if (!(Math.abs(vector3.getY() - frame2.getMovementDelta().getExpectedMovement().getY()) > 0.001)) { + value13 = value6; + frame26 = frame2.withVector(vector2); + } else { + double value14 = value6; + MovementFrame frame27 = frame2; + MovementFrame frame28 = frame2; + PlayerInputState input5 = frame2.getInput(); + Vector vector7 = vector.clone(); + Vector vector8 = vector3.clone(); + Object result = this.entityView; + for (int index = 1; index < 3; index++) { + Vector expectedMovement4 = frame27.getMovementDelta().getExpectedMovement(); + vector7.add(expectedMovement4); + vector8.subtract(expectedMovement4); + MovementEnvironment movementEnvironment17 = this.environment; + MovementState movementState3 = this.movementState; + result = new EntityState(vector7, (EntityView) result, movementState3, movementEnvironment17); + MovementEnvironment movementEnvironment18 = this.environment; + frame27 = collisionBounds.findMovementFrame(vector7, (EntityView) result, movementEnvironment18, frame27, input5, (TimedVelocity) (Object) null); + if (frame27.getMovementDelta().getExpectedMovement().getY() == 0.0) { + break; + } + double value15 = frame27.getMovementDelta().getExpectedMovement().distanceSquared(vector8); + if (value15 < value14) { + value14 = value15; + frame28 = frame27; + } + } + value13 = value14; + frame26 = frame28; + } + if (value13 < 0.0144) { + if (matches6) { + frame26 = frame26.withValue(0.0); + } + this.teleportLocation = this.lastLocation; + this.previousFrame = frame26; + EntityView entityView19 = this.entityView; + MovementEnvironment movementEnvironment19 = this.environment; + MovementFrame frame29 = this.previousFrame; + PlayerInputState input6 = this.previousFrame.getInput(); + MovementFrame frame30 = this.previousFrame; + EntityView entityView20 = this.entityView; + double y4 = collisionBounds.getY(entityView20, frame30); + PlayerInputState playerInputState6 = input6; + MovementFrame frame31 = frame29; + MovementEnvironment movementEnvironment20 = movementEnvironment19; + EntityView entityView21 = entityView19; + this.velocity = collisionBounds.findVector(entityView21, movementEnvironment20, frame31, playerInputState6, (TimedVelocity) (Object) null, y4); + this.wasOnGround = this.previousFrame.getMovementDelta().isHorizontalCollision(); + this.ticks++; + if (matches14) { + this.ticks = 0; + } else if (this.ticks > 2) { + this.ticks = -1; + } + DebugManager debugManager9 = this.getPlugin().getDebugManager(); + Player player14 = this.getPlayer(); + Player player15 = player14; + if (debugManager9.isDebugging(player15)) { + StringBuilder stringBuilder4 = new StringBuilder().append("move: . ").append(this.previousFrame.getInput()).append(" / "); + Vector expectedMovement5 = frame2.getMovementDelta().getExpectedMovement(); + Vector vector9 = expectedMovement5; + String text = stringBuilder4.append(findString(vector9)).append(" actual:").append(findString(vector2)).append(" d ").append(Math.sqrt(value13)).toString(); + if (frame != null) { + StringBuilder stringBuilder5 = new StringBuilder().append(text).append(" ").append(frame.getInput()).append(" "); + Vector expectedMovement6 = frame.getMovementDelta().getExpectedMovement(); + Vector vector10 = expectedMovement6; + text = stringBuilder5.append(findString(vector10)).toString(); + if (frame.getVelocity() != null) { + StringBuilder stringBuilder6 = new StringBuilder().append(text).append(" v "); + Vector vector11 = frame.getVelocity().getVector(); + Vector vector12 = vector11; + text = stringBuilder6.append(findString(vector12)).toString(); + } + } + this.getPlugin().getDebugManager().log(this.getPlayer(), text); + } + if (this.groundTicks == 0) { + MovementFrame frame32 = this.previousFrame; + this.updateMovementFrame(frame32, matches3, packet, (boolean) true); + } + return; + } + } + AxisAlignedBoundingBox box8 = this.entityView.getBoundingBox().expand(-0.001, -0.001, -0.001); + AxisAlignedBoundingBox box9 = this.entityView.getBoundingBox().offset(vector2).expand(-0.001, -0.001, -0.001); + boolean matches23 = !box8.intersects(box9) || this.environment.collides(box9); + DebugManager debugManager10 = this.getPlugin().getDebugManager(); + Player player16 = this.getPlayer(); + Player player17 = player16; + if (debugManager10.isDebugging(player17)) { + DebugManager debugManager11 = this.getPlugin().getDebugManager(); + Player player18 = this.getPlayer(); + StringBuilder stringBuilder7 = new StringBuilder().append("move: ! ").append(frame22.getInput()).append(" / "); + Vector expectedMovement7 = frame22.getMovementDelta().getExpectedMovement(); + Vector vector13 = expectedMovement7; + debugManager11.log(player18, stringBuilder7.append(findString(vector13)).append(" actual:").append(findString(vector2)).append(matches23 ? " phase" : "").toString()); + } + float value17 = (float) Math.sqrt((float) Math.min(value6, value7)) + (matches23 ? this.lastFallDistance : 0.0F); + if (this.timerBuffer.checkViolationBuffer(value17) && !this.vehicleMove) { + Location location4 = this.teleportLocation.clone().add(frame22.getMovementDelta().getExpectedMovement()); + EntityView entityView22 = this.entityView; + MovementEnvironment movementEnvironment21 = this.environment; + PlayerInputState input7 = frame22.getInput(); + EntityView entityView23 = this.entityView; + double y5 = collisionBounds.getY(entityView23, frame22); + PlayerInputState playerInputState7 = input7; + MovementEnvironment movementEnvironment22 = movementEnvironment21; + EntityView entityView24 = entityView22; + Vector vector14 = collisionBounds.findVector(entityView24, movementEnvironment22, frame22, playerInputState7, (TimedVelocity) (Object) null, y5); + float value18 = (float) (this.lastSafeLocation.getY() - location4.getY()) + this.fallDistance; + this.knockbackState = new KnockbackState(this.teleportLocation, location4, vector14, value18); + this.wasOnGround = frame22.getMovementDelta().isHorizontalCollision(); + event.setCancelled(true); + } else { + this.teleportLocation = this.lastLocation; + this.previousFrame = frame22.withVector(vector2); + this.wasOnGround = frame22.getMovementDelta().isHorizontalCollision(); + } + if (this.groundTicks == 0) { + MovementFrame frame33 = this.previousFrame; + this.updateMovementFrame(frame33, matches3, packet, (boolean) true); + } + if (this.timerBuffer.getLevel() >= 1.0F) { + boolean matches24 = frame2 == null && !this.teleporting; + EntityView entityView25 = this.entityView; + this.updateValue(value17, entityView25, vector2, frame22, matches24); + } + return; + } + } + this.onGround = false; + this.teleportLocation = this.lastLocation; + DebugManager debugManager12 = this.getPlugin().getDebugManager(); + Player player19 = this.getPlayer(); + Player player20 = player19; + if (debugManager12.isDebugging(player20)) { + String text2 = matches15 ? "b" : "s" + value12; + DebugManager debugManager13 = this.getPlugin().getDebugManager(); + Player player21 = this.getPlayer(); + StringBuilder stringBuilder8 = new StringBuilder().append("move: ").append(text2).append(" ").append(this.previousFrame.getInput()).append(" / "); + Vector expectedMovement8 = this.previousFrame.getMovementDelta().getExpectedMovement(); + Vector vector15 = expectedMovement8; + debugManager13.log(player21, stringBuilder8.append(findString(vector15)).append(" actual:").append(findString(vector2)).toString()); + } + frame22 = frame22.withVector(vector2); + if (matches6) { + frame22 = frame22.withValue(0.0).copyWithInput(); + } + this.previousFrame = frame22; + EntityView entityView26 = this.entityView; + MovementEnvironment movementEnvironment23 = this.environment; + MovementFrame frame34 = this.previousFrame; + PlayerInputState input8 = this.previousFrame.getInput(); + MovementFrame frame35 = this.previousFrame; + EntityView entityView27 = this.entityView; + double y6 = collisionBounds.getY(entityView27, frame35); + PlayerInputState playerInputState8 = input8; + MovementFrame frame36 = frame34; + MovementEnvironment movementEnvironment24 = movementEnvironment23; + EntityView entityView28 = entityView26; + this.velocity = collisionBounds.findVector(entityView28, movementEnvironment24, frame36, playerInputState8, (TimedVelocity) (Object) null, y6); + this.wasOnGround = frame22.getMovementDelta().isHorizontalCollision(); + this.ticks = 0; + if (this.groundTicks == 0 && !this.entityView.isInScaffolding() && !this.movementState.isNearBoat()) { + MovementFrame frame37 = this.previousFrame; + this.updateMovementFrame(frame37, matches3, packet, (boolean) false); + } + } + } + } else { + DebugManager debugManager14 = this.getPlugin().getDebugManager(); + Player player22 = this.getPlayer(); + Player player23 = player22; + if (debugManager14.isDebugging(player23)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: vehicle switch allowed"); + } + this.onGround = false; + this.teleportLocation = this.lastLocation; + this.previousFrame = null; + this.ticks = 0; + } + } + } + } else { + FeatureType feature = FeatureType.AAC_MOVE_INF; + this.recordFeature(feature, (float) 0.0F); + event.setCancelled(true); + } + } + } + + public boolean checkMovement(PacketEvent event, Vector vector) { + if (this.groundTicks > 1 && this.movementState.getRootVehicleType() != null) { + Entity vehicle = this.getPlayer().getVehicle(); + if (this.movementState.getRootVehicleType() == EntityType.BOAT && vehicle != null) { + AxisAlignedBoundingBox box = new AxisAlignedBoundingBox(vehicle.getLocation().toVector(), EntityDimensions.create(vehicle)).expand(1.0, 0.1, 1.0); + MovementEnvironment movementEnvironment = this.environment; + Predicate predicate = MaterialAlias.ICE::contains; + Predicate predicate2 = predicate; + boolean matches = movementEnvironment.checkMovementEnvironment(box, predicate2); + boolean matches2 = matches || this.vehicleTicks > 0; + if (matches) { + this.vehicleTicks = 50; + } else if (this.vehicleTicks > 0) { + this.vehicleTicks--; + } + double value = matches2 ? 4.0 : 0.4; + double value2 = vector.getX() * vector.getX() + vector.getZ() * vector.getZ(); + boolean matches3 = false; + if (value2 > value * value) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: BOAT: ! " + findString(vector) + " v"); + } + matches3 = true; + } else if (vector.getY() >= -0.03 && !vehicle.isOnGround()) { + FluidType fluidType = FluidType.WATER; + if (!this.environment.sampleFluidContact(box, fluidType).isTouching()) { + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player3 = this.getPlayer(); + Player player4 = player3; + if (debugManager2.isDebugging(player4)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: BOAT: ! " + findString(vector) + " a"); + } + matches3 = true; + } + } + if (matches3) { + this.knockbackState = new KnockbackState(this.teleportLocation, this.teleportLocation, new Vector(0, 0, 0), 0.0F); + event.setCancelled(true); + return true; + } + } + DebugManager debugManager3 = this.getPlugin().getDebugManager(); + Player player5 = this.getPlayer(); + Player player6 = player5; + if (debugManager3.isDebugging(player6)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: " + this.movementState.getRootVehicleType() + ": - " + findString(vector)); + } + this.onGround = false; + this.teleportLocation = this.lastLocation; + this.previousFrame = null; + this.ticks = 0; + return true; + } else { + return false; + } + } + + public boolean isMovement() { + long now = System.currentTimeMillis(); + long value = now - this.lastMove; + this.lastMove = now; + float value2 = 0.05F - (float) value / 1000.0F; + boolean matches = this.movementBuffer.checkViolationBuffer(value2); + if (this.movementBuffer.getLevel() >= 1.0F && value2 > 0.0F) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "move: net timer gain of %.3f (+%.3f)", new Object[] { this.movementBuffer.getLevel(), value2 }); + } + if (this.velocityTimer.tryAcquire()) { + FeatureType feature = FeatureType.AAC_MOVE_TIMER; + float level = this.movementBuffer.getLevel(); + FeatureType feature2 = feature; + this.recordFeature(feature2, level); + } + } + if (matches) { + float value3 = (float) (this.lastSafeLocation.getY() - this.teleportLocation.getY()) + this.fallDistance; + this.knockbackState = new KnockbackState(this.teleportLocation, this.teleportLocation, this.velocity == null ? new Vector(0, 0, 0) : this.velocity, value3); + float value4 = -0.01F; + this.movementBuffer.checkViolationBuffer(value4); + return true; + } else { + return false; + } + } + + private void updateValue(float value, EntityView entityView, Vector vector, MovementFrame frame, boolean matches) { + if ((matches || frame.getVelocity() != null && this.onGround) && System.currentTimeMillis() - this.lastVehicleMove > this.lastTeleport) { + FeatureType feature = FeatureType.AAC_MOVE_VEL; + this.recordFeature(feature, value); + } else { + if (entityView.getEntityType() != EntityType.PLAYER) { + FeatureType feature2 = FeatureType.AAC_MOVE_VEHICLE; + this.recordFeature(feature2, value); + } + if (frame.getInput().isElytra()) { + FeatureType feature3 = FeatureType.AAC_MOVE_ELYTRA; + this.recordFeature(feature3, value); + } else if (entityView.isInWater()) { + FeatureType feature4 = FeatureType.AAC_MOVE_WATER; + this.recordFeature(feature4, value); + } else if (entityView.isInLava()) { + FeatureType feature5 = FeatureType.AAC_MOVE_LAVA; + this.recordFeature(feature5, value); + } else if (!frame.getInput().isSneaking() && !frame.getInput().isUsingItem()) { + FeatureType feature6 = FeatureType.AAC_MOVE_GENERIC; + this.recordFeature(feature6, value); + } else { + FeatureType feature7 = FeatureType.AAC_MOVE_NOSLOW; + this.recordFeature(feature7, value); + } + } + } + + private void updateMovementFrame(MovementFrame frame, boolean matches, PacketContainer packet, boolean matches2) { + if (this.groundTicks == 0 && frame.getMovementDelta().isHorizontalCollision() != matches) { + if (matches2 && this.fallDistance > 3.0) { + float value = matches ? 1.0F : 0.0F; + FeatureType feature = FeatureType.AAC_MOVE_NOFALL; + this.recordFeature(feature, value); + } + if (this.wasFlying) { + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + debugManager = this.getPlugin().getDebugManager(); + Player player3 = this.getPlayer(); + StringBuilder stringBuilder = new StringBuilder().append("move: rewrote ground to ").append(!matches).append(" at "); + Vector vector = this.getPlayer().getLocation().toVector(); + Vector vector2 = vector; + debugManager.log(player3, stringBuilder.append(findString(vector2)).append(" fd: ").append(this.fallDistance).toString()); + } + packet.getBooleans().write(0, !matches); + } + } + } + + public void tick() { + AAC plugin = this.getPlugin(); + Player player = this.getPlayer(); + Player player2 = player; + ProtocolVersion version = plugin.getProtocolVersion(player2); + KnockbackState knockbackState2 = this.knockbackState; + if (this.knockbackState != null) { + if (!this.vehicleMove) { + Location origin = knockbackState2.getOrigin(); + origin.setYaw(origin.getYaw() % 360.0F); + float pitch = origin.getPitch(); + float value2 = -90.0F; + float value3 = pitch; + origin.setPitch(MinecraftMath.clamp(value3, value2, (float) 90.0F)); + Vector vector = origin.toVector(); + Player player3 = this.getPlayer(); + Player player4 = player3; + AxisAlignedBoundingBox box = new AxisAlignedBoundingBox(vector, EntityDimensions.create(player4)); + Player player5 = this.getPlayer(); + AxisAlignedBoundingBox box2 = box.expand(0.001, 0.001, 0.001); + Player player6 = player5; + List values = BlockCollisionCollector.findList(player6, box2, version); + AxisAlignedBoundingBox box3 = box.resolvePenetration(values); + if (box3.getBottomCenter().distanceSquared(origin.toVector()) < 0.01) { + origin = box3.getBottomCenter().toLocation(Objects.requireNonNull(origin.getWorld()), origin.getYaw(), origin.getPitch()); + } + Vector vector2 = knockbackState2.getDestination().toVector().subtract(knockbackState2.getOrigin().toVector()); + Player player7 = this.getPlayer(); + CollisionResolver.findList(player7, origin, vector2); + Location location = origin.clone().add(vector2); + DebugManager debugManager = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player8 = player; + if (debugManager.isDebugging(player8)) { + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player9 = this.getPlayer(); + StringBuilder stringBuilder = new StringBuilder().append("move: setback from "); + Vector vector3 = knockbackState2.getOrigin().toVector(); + Vector vector4 = vector3; + StringBuilder stringBuilder2 = stringBuilder.append(findString(vector4)).append(" to "); + Vector vector5 = location.toVector(); + Vector vector6 = vector5; + StringBuilder stringBuilder3 = stringBuilder2.append(findString(vector6)).append(" fall ").append(knockbackState2.getHorizontalMagnitude()).append(" vel "); + Vector velocity = knockbackState2.getVelocity(); + Vector vector7 = velocity; + debugManager2.log(player9, stringBuilder3.append(findString(vector7)).toString()); + } + this.lastVehicleMove = System.currentTimeMillis(); + this.mitigating = true; + this.getPlayer().teleport(location, TeleportCause.UNKNOWN); + this.getPlayer().setFallDistance(knockbackState2.getHorizontalMagnitude()); + this.getPlayer().setVelocity(knockbackState2.getVelocity()); + } else { + DebugManager debugManager3 = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player10 = player; + if (debugManager3.isDebugging(player10)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "move: setback aborted by external teleport"); + } + } + this.knockbackState = null; + } + this.lastSafeLocation = this.getPlayer().getLocation(); + this.fallDistance = this.getPlayer().getFallDistance(); + if (this.lastLocation == null || this.teleportLocation == null) { + this.lastLocation = this.teleportLocation = this.lastSafeLocation; + } + if (this.getPlayer().getVehicle() != null) { + if (version == ProtocolVersion.V1_8) { + this.lastLocation = this.teleportLocation = this.lastSafeLocation; + } + this.groundTicks = Math.max(this.groundTicks, 1); + } else { + this.groundTicks = 0; + } + Entity player11 = this.getPlayer(); + while (player11.getVehicle() != null) { + player11 = player11.getVehicle(); + } + AxisAlignedBoundingBox box4 = new AxisAlignedBoundingBox(this.vehicleMove ? this.lastSafeLocation.toVector() : this.lastLocation.toVector(), EntityDimensions.create((Entity) player11)).expand(3.0, 2.0, 3.0); + if (this.previousFrame != null) { + Vector expectedMovement = this.previousFrame.getMovementDelta().getExpectedMovement(); + Vector vector8 = expectedMovement; + AxisAlignedBoundingBox box5 = box4.expandTowards(vector8); + Vector actualMovement = this.previousFrame.getMovementDelta().getActualMovement(); + Vector vector9 = actualMovement; + box4 = box5.expandTowards(vector9); + } + if (!this.velocityQueue.isEmpty()) { + Vector vector10 = ((TimedVelocity) this.velocityQueue.element()).getVector(); + Vector vector11 = vector10; + box4 = box4.expandTowards(vector11); + } + World world = this.getPlayer().getWorld(); + int value4 = NumberConversions.floor(box4.getMinX()) >> 4; + int value5 = NumberConversions.floor(box4.getMinZ()) >> 4; + int value6 = NumberConversions.ceil(box4.getMaxX()) >> 4; + int value7 = NumberConversions.ceil(box4.getMaxZ()) >> 4; + boolean matches = world.isChunkLoaded(value4, value5) && world.isChunkLoaded(value6, value7) && world.isChunkLoaded(value4, value7) && world.isChunkLoaded(value6, value5); + if (matches) { + if (!this.initialized || !this.environment.getBoundingBox().alignToBlocks().contains(box4)) { + MovementEnvironment movementEnvironment = this.initialized ? this.environment : null; + Player player12 = this.getPlayer(); + this.environment = new MovementEnvironment(player12, box4, version, movementEnvironment); + this.initialized = true; + } + MovementState movementState2 = this.movementState; + player = this.getPlayer(); + Player player13 = player; + movementState2.updateAttributes(player13); + MovementState movementState3 = this.movementState; + Player player14 = this.getPlayer(); + movementState3.updateNearbyEntities(player14); + MovementState movementState4 = this.movementState; + Player player15 = this.getPlayer(); + movementState4.updateInputFlags(player15); + this.movementState.markUpdated(); + } else { + if (this.environment == null) { + this.environment = new MovementEnvironment(version); + this.initialized = false; + } + DebugManager debugManager4 = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player16 = player; + if (debugManager4.isDebugging(player16)) { + DebugManager debugManager5 = this.getPlugin().getDebugManager(); + Player player17 = this.getPlayer(); + StringBuilder stringBuilder4 = new StringBuilder().append("move: "); + Vector vector12 = this.teleportLocation.toVector(); + Vector vector13 = vector12; + debugManager5.log(player17, stringBuilder4.append(findString(vector13)).append(" not loaded").toString()); + } + } + } + + public void updateLocation(Location location) { + this.teleporting = true; + this.vehicleMove = true; + this.knockbackState = null; + this.velocityQueue.clear(); + } + + public void updateLocationWithFallDistance(Location location) { + this.fallDistance = 0.0F; + this.previousFrame = null; + this.lastLocation = this.teleportLocation = location; + this.vehicleMove = false; + this.knockbackState = null; + } + + private double getZ(Vector vector, MovementFrame frame) { + double value = vector.getX() - frame.getMovementDelta().getExpectedMovement().getX(); + double value2 = vector.getZ() - frame.getMovementDelta().getExpectedMovement().getZ(); + return value * value + value2 * value2; + } + + private int calculateCount(EntityView entityView, Vector vector, MovementFrame frame, double value) { + ProtocolVersion protocolVersion = entityView.getProtocolVersion(); + ProtocolVersion version = ProtocolVersion.V1_13; + if (protocolVersion.isAtLeast(version) && Math.abs(vector.getY() - frame.getMovementDelta().getExpectedMovement().getY()) < 0.001 && Math.abs(vector.getZ() - frame.getMovementDelta().getExpectedMovement().getZ()) < 0.001 && Math.abs(vector.getX()) < 0.2 && this.previousFrame.getMovementDelta().isVerticalCollision()) { + return 0; + } else if (!entityView.isInFlowingWater() && !entityView.isInFlowingLava() && !entityView.isPreviousFlowingFluid() || !(value < this.horizontalSpeed * this.horizontalSpeed) && (!(this.getZ(vector, frame) < this.horizontalSpeed * this.horizontalSpeed) || !(vector.getY() > 0.299) || !(vector.getY() < 0.341))) { + if (entityView.isInBubbleColumn() && value < this.verticalSpeed * this.verticalSpeed) { + return 2; + } else if (entityView.isClimbing() && vector.getY() <= 0.121 && vector.getY() >= -0.151 && Math.abs(vector.getX()) <= 0.151 && Math.abs(vector.getZ()) <= 0.151) { + return 3; + } else { + protocolVersion = entityView.getProtocolVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_9; + if (protocolVersion.isAtLeast(version2) && this.movementState.getEntityPushMagnitude() > 0.0 && Math.sqrt(value) <= this.movementState.getEntityPushMagnitude() + this.previousHorizontalSpeed) { + return 4; + } else { + protocolVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version3 = ProtocolVersion.V1_11; + if (protocolVersion.isAtLeast(version3)) { + if (this.movementState.getStableGliding() != null && !this.movementState.getStableGliding()) { + if (this.waterTicks-- > 0 && value < this.previousVerticalSpeed * this.previousVerticalSpeed) { + return 5; + } + } else { + if (this.movementState.isNearFirework()) { + this.waterTicks = 10; + } + if (this.waterTicks-- > 0 && value < this.previousVerticalSpeed * this.previousVerticalSpeed) { + return 5; + } + } + } + if (this.lavaTicks-- > 0 && value < this.expectedHorizontalSpeed * this.expectedHorizontalSpeed) { + return 6; + } else if (this.movementState.isNearBoat() && value < this.expectedVerticalSpeed * this.expectedVerticalSpeed) { + return 7; + } else if ((this.movementState.isNearShulker() || entityView.isAboveShulkerBox()) && value < this.accumulatedHorizontalError * this.accumulatedHorizontalError) { + return 8; + } else if (this.lastVelocityTick-- > 0 && value < this.accumulatedVerticalError * this.accumulatedVerticalError) { + return 9; + } else if (this.movementState.hasRecentSpeedChange() && value < this.movementState.getMaximumRecentWalkSpeed() * this.movementState.getMaximumRecentWalkSpeed()) { + return 10; + } else { + protocolVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version4 = ProtocolVersion.V1_16; + if (protocolVersion.isAtLeast(version4) && entityView.getEntityType() == EntityType.STRIDER && entityView.isInLava() && value < 0.25) { + return 11; + } else if (this.groundTicks > 0 && this.elytraTicks > 0 && value < 0.04000000000000001) { + return 12; + } else if (entityView.isInScaffolding() && value < entityView.getJumpStrength()) { + return 13; + } else { + Vector vector2 = entityView.getBoundingBox().getBottomCenter().add(frame.getMovementDelta().getExpectedMovement()); + MovementState movementState2 = this.movementState; + double x = vector2.getX(); + double z = vector2.getZ(); + double value2 = z; + double value3 = x; + return movementState2.crossesWorldBorder(value3, value2, (double) 1.0) && Math.abs(frame.getMovementDelta().getExpectedMovement().getY() - vector.getY()) < 0.001 && vector.lengthSquared() < frame.getMovementDelta().getExpectedMovement().lengthSquared() ? 14 : -1; + } + } + } + } + } else { + return 1; + } + } + + private boolean checkMovement(EntityView entityView, Vector vector, MovementFrame frame) { + AxisAlignedBoundingBox box = entityView.getBoundingBox().expand(0.5, 0.5, 0.5); + for (Entry entry : (Iterable) (Iterable) (this.getPlugin().getPacketDispatcher().getPistonPushes().asMap().entrySet())) { + Object key = entry.getKey(); + AxisAlignedBoundingBox box2 = (AxisAlignedBoundingBox) key; + if (box.intersects(box2) && vector.lengthSquared() <= 1.0) { + return true; + } + } + for (Entry entry2 : (Iterable) (Iterable) (this.getPlugin().getPacketDispatcher().getSlimePushes().asMap().entrySet())) { + Object key2 = entry2.getKey(); + AxisAlignedBoundingBox box3 = (AxisAlignedBoundingBox) key2; + if (box.intersects(box3) && vector.lengthSquared() <= 3.0) { + return true; + } + } + return false; + } + + public static String findString(Vector vector) { + return vector == null ? "null" : String.format(Locale.UK, "%.4f,%.4f,%.4f", vector.getX(), vector.getY(), vector.getZ()); + } +} diff --git a/src/main/java/me/konsolas/aac/checks/player/ActionDelayCheck.java b/src/main/java/me/konsolas/aac/checks/player/ActionDelayCheck.java new file mode 100644 index 0000000..45b61fa --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/player/ActionDelayCheck.java @@ -0,0 +1,313 @@ +package me.konsolas.aac.checks.player; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import me.konsolas.aac.checks.ViolationBuffer; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.NativeAccessProvider; +import me.konsolas.aac.debug.DebugManager; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.world.MaterialAlias; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; +import org.bukkit.event.block.Action; +import org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason; +import org.bukkit.inventory.ItemStack; + +public class ActionDelayCheck extends BaseCheck { + + private static final ItemStack lastItem = MaterialAlias.BONE_MEAL.getItemStack(); + + private final ViolationBuffer delayBuffer; + + private final boolean checkFastUse; + + private final boolean checkFastBow; + + private final boolean checkFastPlace; + + private final boolean checkFastBreak; + + private final boolean checkRegeneration; + + private final boolean checkFastSneak; + + private final boolean checkRelease; + + private final boolean usingItem; + + private long lastPlace; + + private long lastBreak; + + private long lastUse; + + private long lastBow; + + private long lastHeal; + + private long lastSneak; + + private long lastRelease; + + public ActionDelayCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("delays")); + ConfigurationSection configuration = this.getConfiguration(); + ConfigurationSection section = configuration; + this.delayBuffer = ViolationBuffer.create(section, (String) "vl"); + this.checkFastUse = this.getConfiguration().getBoolean("fast_break"); + this.checkFastBow = this.getConfiguration().getBoolean("fast_place"); + this.checkFastPlace = this.getConfiguration().getBoolean("fast_use"); + this.checkFastBreak = this.getConfiguration().getBoolean("fast_bow"); + this.checkRegeneration = this.getConfiguration().getBoolean("regen"); + this.checkFastSneak = this.getConfiguration().getBoolean("fast_sneak"); + this.checkRelease = this.getConfiguration().getBoolean("fast_release"); + this.usingItem = this.getConfiguration().getBoolean("break_delay"); + } + + public boolean checkActionDelay(boolean matches) { + if (!matches) { + this.lastPlace = System.currentTimeMillis(); + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "delays: damaged block"); + } + } else { + this.lastPlace = 0L; + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player3 = this.getPlayer(); + Player player4 = player3; + if (debugManager2.isDebugging(player4)) { + this.getPlugin().getDebugManager().log(this.getPlayer(), "delays: damaged block (instabreak)"); + } + } + if (this.usingItem) { + long value = System.currentTimeMillis() - this.lastBreak; + if (value < 500L) { + float value2 = matches ? 0.05F : 0.1F; + float value3 = value2 - (float) value / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value4 = value3 / value2; + FeatureType feature = FeatureType.AAC_DELAYS_BREAKDELAY; + this.recordFeature(feature, value4); + } + DebugManager debugManager3 = this.getPlugin().getDebugManager(); + Player player5 = this.getPlayer(); + Player player6 = player5; + if (debugManager3.isDebugging(player6)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: breakdelay: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value3 }); + } + return this.delayBuffer.checkViolationBuffer(value3); + } + } + return false; + } + + public boolean checkActionDelay(Block block) { + if (this.checkFastUse && this.lastPlace != 0L) { + this.lastBreak = System.currentTimeMillis(); + long value = this.lastBreak - this.lastPlace; + NativeAccess instance = NativeAccessProvider.getInstance(); + Player player = this.getPlayer(); + Player player2 = player; + double blockDamage = instance.getBlockDamage(player2, block); + if (blockDamage >= 1.0) { + return false; + } else { + float value2 = (float) (1.0 / blockDamage * 0.05F); + float value3 = value2 - (float) value / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value4 = value3 / value2; + FeatureType feature = FeatureType.AAC_DELAYS_BREAK; + this.recordFeature(feature, value4); + } + DebugManager debugManager = this.getPlugin().getDebugManager(); + player = this.getPlayer(); + Player player3 = player; + if (debugManager.isDebugging(player3)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: fastbreak: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value3 }); + } + return this.delayBuffer.checkViolationBuffer(value3); + } + } else { + return false; + } + } + + public boolean isActionDelay() { + if (!this.checkFastBow) { + return false; + } else { + for (ItemStack itemStack : NativeAccessProvider.getInstance().getHandItems(this.getPlayer())) { + if (itemStack != null && (itemStack.getType() == Material.FLINT_AND_STEEL || itemStack.isSimilar(lastItem))) { + return false; + } + } + long now = System.currentTimeMillis(); + long value = this.lastUse; + long value2 = now - value; + this.lastUse = now; + if (value == 0L) { + return false; + } else { + float value3 = 0.05F - (float) value2 / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value4 = value3 / 0.05F; + FeatureType feature = FeatureType.AAC_DELAYS_PLACE; + this.recordFeature(feature, value4); + } + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: fastplace: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value3 }); + } + return this.delayBuffer.checkViolationBuffer(value3); + } + } + } + + public void onAction(Action action) { + if (action == Action.RIGHT_CLICK_AIR || action == Action.RIGHT_CLICK_BLOCK) { + this.lastBow = System.currentTimeMillis(); + } + } + + public boolean checkActionDelay(Material material) { + if (!this.checkFastPlace) { + return false; + } else { + long value = System.currentTimeMillis() - this.lastBow; + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_13; + float value2 = serverVersion.isAtLeast(version) && material == Material.DRIED_KELP ? 0.75F : 1.5F; + float value3 = value2 - (float) value / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value4 = value3 / value2; + FeatureType feature = FeatureType.AAC_DELAYS_CONSUME; + this.recordFeature(feature, value4); + } + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: fastuse: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value3 }); + } + return this.delayBuffer.checkViolationBuffer(value3); + } + } + + public boolean checkActionDelay(float value) { + if (this.checkFastBreak) { + long value2 = System.currentTimeMillis() - this.lastBow; + float value3 = calculateValue(value); + float value4 = value3 - (float) value2 / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value5 = value4 / value3; + FeatureType feature = FeatureType.AAC_DELAYS_BOW; + this.recordFeature(feature, value5); + } + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: fastbow: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value4 }); + } + return this.delayBuffer.checkViolationBuffer(value4); + } else { + return false; + } + } + + private static float calculateValue(float value) { + return 0.1F + 0.95F * value; + } + + public boolean onEntityRegainHealthEventRegainReason(RegainReason regainReason) { + if (this.checkRegeneration && regainReason == RegainReason.SATIATED) { + long now = System.currentTimeMillis(); + long value = this.lastHeal; + long value2 = now - value; + this.lastHeal = now; + if (value == 0L) { + return false; + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + float value3 = serverVersion.isAtLeast(version) && this.getPlayer().getFoodLevel() == 20 ? 0.5F : 4.0F; + float value4 = value3 - (float) value2 / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value5 = value4 / value3; + FeatureType feature = FeatureType.AAC_DELAYS_REGEN; + this.recordFeature(feature, value5); + } + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: regen: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value4 }); + } + return this.delayBuffer.checkViolationBuffer(value4); + } + } else { + return false; + } + } + + public void tickWithCheckFastSneak() { + if (this.checkFastSneak) { + long now = System.currentTimeMillis(); + long value = this.lastSneak; + long value2 = now - value; + this.lastSneak = now; + if (value == 0L) { + return; + } + float value3 = 0.1F; + float value4 = value3 - (float) value2 / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value5 = value4 / value3; + FeatureType feature = FeatureType.AAC_DELAYS_UNSNEAK; + this.recordFeature(feature, value5); + } + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: sneak: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value4 }); + } + this.delayBuffer.checkViolationBuffer(value4); + } + } + + public void tick() { + if (this.checkRelease) { + long now = System.currentTimeMillis(); + long value = this.lastRelease; + long value2 = now - value; + this.lastRelease = now; + if (value == 0L) { + return; + } + float value3 = 0.1F; + float value4 = value3 - (float) value2 / 1000.0F; + if (this.delayBuffer.getLevel() > 0.5F) { + float value5 = value4 / value3; + FeatureType feature = FeatureType.AAC_DELAYS_RELEASE; + this.recordFeature(feature, value5); + } + DebugManager debugManager = this.getPlugin().getDebugManager(); + Player player = this.getPlayer(); + Player player2 = player; + if (debugManager.isDebugging(player2)) { + this.getPlugin().getDebugManager().updatePlayer(this.getPlayer(), "delays: block: %.3f%+.3f", new Object[] { this.delayBuffer.getLevel(), value4 }); + } + this.delayBuffer.checkViolationBuffer(value4); + } + } +} diff --git a/src/main/java/me/konsolas/aac/checks/player/ActionStateTracker.java b/src/main/java/me/konsolas/aac/checks/player/ActionStateTracker.java new file mode 100644 index 0000000..0351a67 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/player/ActionStateTracker.java @@ -0,0 +1,77 @@ +package me.konsolas.aac.checks.player; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class ActionStateTracker extends BaseCheck { + + private boolean movedThisSecond; + + private boolean attackedThisSecond; + + private boolean interactedThisSecond; + + private int movementSamples; + + private int attackSamples; + + private int interactionSamples; + + public ActionStateTracker(AAC aacPlugin, Player player) { + super(aacPlugin, player, (String) (null)); + this.movedThisSecond = false; + this.attackedThisSecond = false; + this.interactedThisSecond = false; + } + + public void updateTime(long value) { + if (value % 20L == 0L) { + if (this.movedThisSecond) { + this.movementSamples++; + } + if (this.attackedThisSecond) { + this.attackSamples++; + } + if (this.interactedThisSecond) { + this.interactionSamples++; + } + this.movedThisSecond = false; + this.attackedThisSecond = false; + this.interactedThisSecond = false; + } + if (value % 200L == 0L) { + if (this.movementSamples > 0) { + float value2 = this.movementSamples * 20.0F / 1200.0F; + FeatureType feature = FeatureType.AAC_NORM_MOVE; + this.recordFeature(feature, value2); + this.movementSamples = 0; + } + if (this.attackSamples > 0) { + float value3 = this.attackSamples * 20.0F / 1200.0F; + FeatureType feature2 = FeatureType.AAC_NORM_ATTACK; + this.recordFeature(feature2, value3); + this.attackSamples = 0; + } + if (this.interactionSamples > 0) { + float value4 = this.interactionSamples * 20.0F / 1200.0F; + FeatureType feature3 = FeatureType.AAC_NORM_INTERACT; + this.recordFeature(feature3, value4); + this.interactionSamples = 0; + } + } + } + + public void recordMovement() { + this.movedThisSecond = true; + } + + public void recordAttack() { + this.attackedThisSecond = true; + } + + public void recordInteraction() { + this.interactedThisSecond = true; + } +} diff --git a/src/main/java/me/konsolas/aac/checks/player/MiscellaneousCheck.java b/src/main/java/me/konsolas/aac/checks/player/MiscellaneousCheck.java new file mode 100644 index 0000000..4a2d8a3 --- /dev/null +++ b/src/main/java/me/konsolas/aac/checks/player/MiscellaneousCheck.java @@ -0,0 +1,54 @@ +package me.konsolas.aac.checks.player; + +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.checks.BaseCheck; +import org.bukkit.entity.Player; + +public class MiscellaneousCheck extends BaseCheck { + + private long lastRotation; + + private float previousYaw; + + private float previousPitch; + + private final boolean checkAbilities; + + private final boolean checkPitch; + + private final boolean checkRotationRate; + + public MiscellaneousCheck(AAC aacPlugin, Player player) { + super(aacPlugin, player, ("misc")); + this.checkAbilities = this.getConfiguration().getBoolean("invalid_pitch"); + this.checkPitch = this.getConfiguration().getBoolean("player_abilities"); + this.checkRotationRate = this.getConfiguration().getBoolean("rotation_rate"); + } + + public void updateTime(long value) { + if (this.getPlayer().getAllowFlight()) { + this.lastRotation = value; + } else if (this.checkPitch && value > 100L && value - this.lastRotation > 100L) { + FeatureType feature = FeatureType.AAC_MISC_ABILITIES; + this.recordFeature(feature, (float) 1.0F); + } + } + + public void updateTime(long value, float value2, float value3) { + float value4 = value2 - this.previousYaw; + float value5 = value3 - this.previousPitch; + this.previousYaw = value2; + this.previousPitch = value3; + if (this.checkRotationRate && (value4 > 1.0E8F || value5 > 1.0E8F)) { + FeatureType feature = FeatureType.AAC_MISC_ROTATION; + float value6 = Math.max(value4, value5); + FeatureType feature2 = feature; + this.recordFeature(feature2, value6); + } + if (this.checkAbilities && value > 100L && (value2 > 90.1F || value2 < -90.1F)) { + FeatureType feature3 = FeatureType.AAC_MISC_PITCH; + this.recordFeature(feature3, value2); + } + } +} diff --git a/src/main/java/me/konsolas/aac/command/AACCommandExecutor.java b/src/main/java/me/konsolas/aac/command/AACCommandExecutor.java new file mode 100644 index 0000000..b76a5c0 --- /dev/null +++ b/src/main/java/me/konsolas/aac/command/AACCommandExecutor.java @@ -0,0 +1,504 @@ +package me.konsolas.aac.command; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.WeakHashMap; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.PlayerAnalysisReport; +import me.konsolas.aac.analysis.RiskLevel; +import me.konsolas.aac.api.AACExemption; +import me.konsolas.aac.util.chat.ChatMessages; +import net.md_5.bungee.api.ChatColor; +import net.md_5.bungee.api.chat.BaseComponent; +import net.md_5.bungee.api.chat.ClickEvent; +import net.md_5.bungee.api.chat.ClickEvent.Action; +import net.md_5.bungee.api.chat.HoverEvent; +import net.md_5.bungee.api.chat.TextComponent; +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.OfflinePlayer; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.command.ConsoleCommandSender; +import org.bukkit.command.TabExecutor; +import org.bukkit.entity.Player; +import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; +import org.bukkit.util.StringUtil; + +public class AACCommandExecutor implements TabExecutor { + + private final AAC plugin; + + private final ChatColor ACCENT_COLOR; + + private final Map alertModes = new WeakHashMap(); + + private final Map spectateLocations = new WeakHashMap(); + + private static final List SUBCOMMANDS = Arrays.asList("help", "status", "exempt", "spec", "spectate", "check", "reset", "debug", "reload"); + + private static final List ALERT_MODES = Arrays.asList("normal", "reduced", "off"); + + public AACCommandExecutor(AAC plugin) { + this.plugin = plugin; + String string = plugin.getConfig().getString("aac_prefix_colour"); + if (string != null && string.length() == 1 && "0123456789abcdef".contains(string)) { + this.ACCENT_COLOR = ChatColor.getByChar(string.charAt(0)); + } else { + plugin.getLogger().warning("Invalid colour code " + string + ", defaulting to 'a'"); + this.ACCENT_COLOR = ChatColor.GREEN; + } + } + + public boolean onCommand(CommandSender sender, Command command, String text, String[] texts) { + if (texts.length == 0) { + BaseComponent baseComponent = this.getBaseComponent(); + baseComponent.addExtra("AAC " + AAC.class.getPackage().getImplementationVersion() + " - "); + TextComponent textComponent = new TextComponent("https://www.spigotmc.org/resources/6442/"); + textComponent.setClickEvent(new ClickEvent(Action.OPEN_URL, "https://www.spigotmc.org/resources/6442/")); + baseComponent.addExtra(textComponent); + ChatMessages.send(sender, baseComponent); + return false; + } else { + String text2 = texts[0].toLowerCase(); + switch(text2) { + case "help": + if (sender.hasPermission("aac.status")) { + BaseComponent baseComponent2 = this.getBaseComponent(); + baseComponent2.addExtra("/aac status - list online players"); + ChatMessages.send(sender, baseComponent2); + BaseComponent baseComponent3 = this.getBaseComponent(); + baseComponent3.addExtra("/aac status - view latest analysis for "); + ChatMessages.send(sender, baseComponent3); + } + if (sender.hasPermission("aac.exempt")) { + BaseComponent baseComponent4 = this.getBaseComponent(); + baseComponent4.addExtra("/aac exempt - exempt/unexempt from AAC checking"); + ChatMessages.send(sender, baseComponent4); + } + if (sender.hasPermission("aac.spectate")) { + BaseComponent baseComponent5 = this.getBaseComponent(); + baseComponent5.addExtra("/aac spectate - switch modes and teleport to "); + ChatMessages.send(sender, baseComponent5); + BaseComponent baseComponent6 = this.getBaseComponent(); + baseComponent6.addExtra("/aac spectate - teleport back after spectating a player"); + ChatMessages.send(sender, baseComponent6); + } + if (sender.hasPermission("aac.sudo")) { + BaseComponent baseComponent7 = this.getBaseComponent(); + baseComponent7.addExtra("/aac sudo - force to execute "); + ChatMessages.send(sender, baseComponent7); + } + if (sender.hasPermission("aac.check")) { + BaseComponent baseComponent8 = this.getBaseComponent(); + baseComponent8.addExtra("/aac check - force AAC to analyse "); + ChatMessages.send(sender, baseComponent8); + } + if (sender.hasPermission("aac.reset")) { + BaseComponent baseComponent9 = this.getBaseComponent(); + baseComponent9.addExtra("/aac reset - clear AAC's database entries for "); + ChatMessages.send(sender, baseComponent9); + } + if (sender.hasPermission("aac.alert")) { + BaseComponent baseComponent10 = this.getBaseComponent(); + baseComponent10.addExtra("/aac alerts - set your alert level (reduced = only severe alerts)"); + ChatMessages.send(sender, baseComponent10); + BaseComponent baseComponent11 = this.getBaseComponent(); + baseComponent11.addExtra("/aac alerts - check your current alert level"); + ChatMessages.send(sender, baseComponent11); + } + if (sender.hasPermission("aac.debug")) { + BaseComponent baseComponent12 = this.getBaseComponent(); + baseComponent12.addExtra("/aac debug [players...] - toggle your debug output for [players...]"); + ChatMessages.send(sender, baseComponent12); + } + if (sender.hasPermission("aac.reload")) { + BaseComponent baseComponent13 = this.getBaseComponent(); + baseComponent13.addExtra("/aac reload - reload AAC's checks, API hooks, and configuration file"); + ChatMessages.send(sender, baseComponent13); + } + return true; + case "status": + if (!sender.hasPermission("aac.status")) { + sender.sendMessage("/aac status missing permission node aac.status"); + return false; + } + if (texts.length > 1) { + for (int index = 1; index < texts.length; index++) { + OfflinePlayer offlinePlayer = this.plugin.getServer().getOfflinePlayer(texts[index]); + CompletableFuture completableFuture; + if (this.plugin.getAnalysisManager().getReport(offlinePlayer) == null) { + completableFuture = this.plugin.getAnalysisManager().analyzeAsync(offlinePlayer); + } else { + completableFuture = CompletableFuture.completedFuture(this.plugin.getAnalysisManager().getReport(offlinePlayer)); + } + completableFuture.whenComplete((result, result2) -> { + this.updateCommandSender(sender, offlinePlayer); + if (!offlinePlayer.isOnline() || !this.plugin.getPacketDispatcher().getExemptions((Player) offlinePlayer).isEmpty()) { + TextComponent textComponent2 = new TextComponent(" This player is currently exempt from AAC checking"); + textComponent2.setColor(ChatColor.DARK_AQUA); + ChatMessages.send(sender, textComponent2); + if (offlinePlayer.isOnline()) { + for (AACExemption aACExemption : this.plugin.getPacketDispatcher().getExemptions((Player) offlinePlayer)) { + TextComponent textComponent3 = new TextComponent(" - "); + TextComponent textComponent4 = new TextComponent(aACExemption.getReason()); + textComponent4.setColor(ChatColor.GRAY); + textComponent3.addExtra(textComponent4); + ChatMessages.send(sender, textComponent3); + } + } else { + TextComponent textComponent5 = new TextComponent(" - "); + TextComponent textComponent6 = new TextComponent("The player is currently offline"); + textComponent6.setColor(ChatColor.GRAY); + textComponent5.addExtra(textComponent6); + ChatMessages.send(sender, textComponent5); + } + } + for (BaseComponent baseComponent16 : this.plugin.getAnalysisManager().getReport(offlinePlayer).toChatComponents()) { + ChatMessages.send(sender, baseComponent16); + } + }); + } + } else { + BaseComponent baseComponent17 = this.getBaseComponent(); + ArrayList values = new ArrayList(Bukkit.getOnlinePlayers()); + values.sort(Comparator.comparingDouble(result3 -> this.plugin.getAnalysisManager().getReport(result3).getScore()).reversed()); + for (Player player : values) { + baseComponent17.addExtra(this.findBaseComponent(player)); + baseComponent17.addExtra(" "); + } + ChatMessages.send(sender, baseComponent17); + } + return true; + case "exempt": + if (!sender.hasPermission("aac.exempt")) { + sender.sendMessage("/aac exempt missing permission node aac.exempt"); + return false; + } else if (texts.length <= 1) { + sender.sendMessage("/aac exempt [players...] missing player argument"); + return false; + } else { + for (int index2 = 1; index2 < texts.length; index2++) { + Player player2 = this.plugin.getServer().getPlayer(texts[index2]); + if (player2 == null) { + sender.sendMessage("/aac exempt unknown player " + texts[index2]); + } else { + BaseComponent baseComponent18 = this.getBaseComponent(); + if (this.plugin.toggleExemption(player2)) { + baseComponent18.addExtra("Added command exemption to "); + } else { + baseComponent18.addExtra("Removed command exemption from "); + } + baseComponent18.addExtra(this.findBaseComponent(player2)); + ChatMessages.send(sender, baseComponent18); + } + } + return true; + } + case "spectate": + case "spec": + if (!sender.hasPermission("aac.spectate")) { + sender.sendMessage("/aac spectate missing permission node aac.spectate"); + return false; + } else if (!(sender instanceof Player)) { + sender.sendMessage("/aac spectate sender must be a player"); + return false; + } else if (texts.length > 2) { + sender.sendMessage("/aac spectate too many arguments"); + return false; + } else { + Player player3 = (Player) sender; + if (texts.length >= 2) { + Player player4 = this.plugin.getServer().getPlayer(texts[1]); + if (player4 == null) { + sender.sendMessage("/aac spectate unknown player " + texts[1]); + return false; + } + for (String text3 : this.plugin.getConfig().getStringList("pre_spectate")) { + this.plugin.getServer().dispatchCommand(Bukkit.getConsoleSender(), this.plugin.resolvePlaceholders(player3, text3)); + } + this.spectateLocations.putIfAbsent(player3, player3.getLocation()); + player3.teleport(player4, TeleportCause.COMMAND); + BaseComponent baseComponent19 = this.getBaseComponent(); + baseComponent19.addExtra("Teleported to "); + baseComponent19.addExtra(this.findBaseComponent(player4)); + baseComponent19.addExtra(" - "); + baseComponent19.addExtra(this.findBaseComponent(player3)); + ChatMessages.send(sender, baseComponent19); + return true; + } else { + Location location = (Location) this.spectateLocations.get(player3); + if (location == null) { + sender.sendMessage("/aac spectate missing location to go back to"); + return false; + } + for (String text4 : this.plugin.getConfig().getStringList("post_spectate")) { + this.plugin.getServer().dispatchCommand(Bukkit.getConsoleSender(), this.plugin.resolvePlaceholders(player3, text4)); + } + player3.teleport(location, TeleportCause.COMMAND); + this.spectateLocations.remove(player3); + BaseComponent baseComponent20 = this.getBaseComponent(); + baseComponent20.addExtra("Teleported back"); + ChatMessages.send(sender, baseComponent20); + return true; + } + } + case "sudo": + if (!sender.hasPermission("aac.sudo")) { + sender.sendMessage("/aac sudo missing permission node aac.sudo"); + return false; + } else if (texts.length <= 1) { + sender.sendMessage("/aac sudo [args...] missing player"); + return false; + } else if (texts.length <= 2) { + sender.sendMessage("/aac sudo [args...] missing command"); + return false; + } else { + Player player5 = this.plugin.getServer().getPlayer(texts[1]); + if (player5 == null) { + sender.sendMessage("/aac sudo unknown player " + texts[1]); + return false; + } + String text5 = Arrays.stream(texts).skip(2L).collect(Collectors.joining(" ")); + BaseComponent baseComponent21 = this.getBaseComponent(); + baseComponent21.addExtra("/" + text5); + ChatMessages.send(player5, baseComponent21); + BaseComponent baseComponent22 = this.getBaseComponent(); + baseComponent22.addExtra(this.findBaseComponent(player5)); + baseComponent22.addExtra(" - /" + text5); + ChatMessages.send(sender, baseComponent22); + this.plugin.getServer().dispatchCommand(player5, text5); + return true; + } + case "reset": + if (!sender.hasPermission("aac.reset")) { + sender.sendMessage("/aac reset missing permission node aac.reset"); + return false; + } else { + if (texts.length <= 1) { + sender.sendMessage("/aac reset [players...] missing player argument"); + return false; + } + for (int index3 = 1; index3 < texts.length; index3++) { + OfflinePlayer offlinePlayer2 = this.plugin.getServer().getOfflinePlayer(texts[index3]); + this.plugin.getDatabase().resetPlayerAsync(offlinePlayer2).thenCompose(result4 -> this.plugin.getAnalysisManager().analyzeAsync(offlinePlayer2).thenApply(result5 -> result4)).whenComplete((result, result2) -> { + BaseComponent baseComponent23 = this.getBaseComponent(); + if (result2 == null) { + TextComponent textComponent7 = new TextComponent(Integer.toString(result)); + textComponent7.setColor(ChatColor.GRAY); + baseComponent23.addExtra("Cleared "); + baseComponent23.addExtra(textComponent7); + baseComponent23.addExtra(" entries for "); + baseComponent23.addExtra(this.findBaseComponent(offlinePlayer2)); + baseComponent23.addExtra(" from database"); + ChatMessages.send(sender, baseComponent23); + } else { + baseComponent23.addExtra("Failed to reset "); + baseComponent23.addExtra(this.findBaseComponent(offlinePlayer2)); + result2.printStackTrace(); + } + }); + } + return true; + } + case "check": + if (!sender.hasPermission("aac.check")) { + sender.sendMessage("/aac check missing permission node aac.check"); + return false; + } else { + if (texts.length <= 1) { + sender.sendMessage("/aac check [players...] missing player argument"); + return false; + } + for (int index4 = 1; index4 < texts.length; index4++) { + OfflinePlayer offlinePlayer3 = this.plugin.getServer().getOfflinePlayer(texts[index4]); + this.plugin.getAnalysisManager().analyzeAsync(offlinePlayer3).whenComplete((result, result2) -> { + BaseComponent baseComponent23 = this.getBaseComponent(); + if (result2 == null) { + baseComponent23.addExtra("Report ready for "); + baseComponent23.addExtra(this.findBaseComponent(offlinePlayer3)); + ChatMessages.send(sender, baseComponent23); + } else { + baseComponent23.addExtra("Failed to generate report for "); + baseComponent23.addExtra(this.findBaseComponent(offlinePlayer3)); + result2.printStackTrace(); + } + }); + } + return true; + } + case "alerts": + if (!sender.hasPermission("aac.alerts")) { + sender.sendMessage("/aac alerts missing permission node aac.alerts"); + return false; + } else if (texts.length > 2) { + sender.sendMessage("/aac alerts too many arguments"); + return false; + } else { + if (texts.length == 1) { + BaseComponent baseComponent24 = this.getBaseComponent(); + baseComponent24.addExtra("Your alert level is " + this.alertModes.getOrDefault(sender, MitigationMode.NORMAL)); + ChatMessages.send(sender, baseComponent24); + } else { + String text6 = texts[1].toLowerCase(); + switch(text6) { + case "off": + this.alertModes.put(sender, MitigationMode.OFF); + break; + case "normal": + this.alertModes.remove(sender); + break; + case "reduced": + this.alertModes.put(sender, MitigationMode.REDUCED); + break; + default: + sender.sendMessage("/aac alerts invalid alert level"); + return false; + } + BaseComponent baseComponent25 = this.getBaseComponent(); + baseComponent25.addExtra("Alert level updated to " + this.alertModes.getOrDefault(sender, MitigationMode.NORMAL)); + ChatMessages.send(sender, baseComponent25); + } + return true; + } + case "debug": + if (!sender.hasPermission("aac.debug")) { + sender.sendMessage("/aac debug missing permission node aac.debug"); + return false; + } + if (texts.length == 1) { + this.plugin.getDebugManager().updateCommandSender(sender); + } else { + for (int index5 = 1; index5 < texts.length; index5++) { + OfflinePlayer offlinePlayer4 = this.plugin.getServer().getOfflinePlayer(texts[index5]); + this.plugin.getDebugManager().updateCommandSender(sender, offlinePlayer4); + } + } + BaseComponent baseComponent26 = this.getBaseComponent(); + baseComponent26.addExtra("Currently debugging:"); + if (this.plugin.getDebugManager().checkDebugManager(sender)) { + baseComponent26.addExtra(" "); + TextComponent textComponent8 = new TextComponent("[global]"); + textComponent8.setColor(ChatColor.GRAY); + baseComponent26.addExtra(textComponent8); + } else if (!this.plugin.getDebugManager().findSet(sender).isEmpty()) { + for (OfflinePlayer offlinePlayer5 : this.plugin.getDebugManager().findSet(sender)) { + baseComponent26.addExtra(" "); + baseComponent26.addExtra(this.findBaseComponent(offlinePlayer5)); + } + } else { + baseComponent26.addExtra(" "); + TextComponent textComponent9 = new TextComponent("[none]"); + textComponent9.setColor(ChatColor.GRAY); + baseComponent26.addExtra(textComponent9); + } + ChatMessages.send(sender, baseComponent26); + return true; + case "reload": + if (!sender.hasPermission("aac.reload")) { + sender.sendMessage("/aac reload missing permission node aac.reload"); + return false; + } + this.plugin.getLogger().info("Reload requested by " + sender.getName()); + Bukkit.getServer().getPluginManager().disablePlugin(this.plugin); + Bukkit.getServer().getPluginManager().enablePlugin(this.plugin); + BaseComponent baseComponent27 = this.getBaseComponent(); + baseComponent27.addExtra("Reload complete"); + ChatMessages.send(sender, baseComponent27); + return true; + default: + return false; + } + } + } + + public void updatePlayer(OfflinePlayer offlinePlayer) { + RiskLevel riskLevel = this.plugin.getAnalysisManager().getReport(offlinePlayer).getRiskLevel(); + for (Player player : Bukkit.getOnlinePlayers()) { + if (player.hasPermission("aac.alerts") && this.alertModes.getOrDefault(player, MitigationMode.NORMAL).checkMitigationMode(riskLevel)) { + this.updateCommandSender(player, offlinePlayer); + } + } + if (Bukkit.getConsoleSender().hasPermission("aac.alerts") && this.alertModes.getOrDefault(Bukkit.getConsoleSender(), MitigationMode.NORMAL).checkMitigationMode(riskLevel)) { + ConsoleCommandSender consoleSender = Bukkit.getConsoleSender(); + this.updateCommandSender(consoleSender, offlinePlayer); + } + } + + private void updateCommandSender(CommandSender sender, OfflinePlayer offlinePlayer) { + BaseComponent baseComponent = this.getBaseComponent(); + baseComponent.addExtra(this.findBaseComponent(offlinePlayer)); + if (offlinePlayer.isOnline()) { + baseComponent.addExtra(" - "); + Player player = (Player) offlinePlayer; + baseComponent.addExtra(this.findBaseComponent(player, sender)); + } + ChatMessages.send(sender, baseComponent); + } + + private BaseComponent getBaseComponent() { + TextComponent textComponent = new TextComponent(" "); + TextComponent textComponent2 = new TextComponent("AAC "); + textComponent2.setColor(this.ACCENT_COLOR); + textComponent2.setBold(true); + textComponent.addExtra(textComponent2); + return textComponent; + } + + private BaseComponent findBaseComponent(OfflinePlayer offlinePlayer) { + TextComponent textComponent = new TextComponent(offlinePlayer.getName()); + textComponent.setClickEvent(new ClickEvent(Action.RUN_COMMAND, "/aac status " + offlinePlayer.getName())); + textComponent.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, new BaseComponent[] { new TextComponent("/aac status " + offlinePlayer.getName()) })); + textComponent.setBold(false); + PlayerAnalysisReport report = this.plugin.getAnalysisManager().getReport(offlinePlayer); + if (report != null) { + report.getRiskLevel().updateBaseComponent(textComponent); + } else { + RiskLevel.NEUTRAL.updateBaseComponent(textComponent); + } + if (!offlinePlayer.isOnline() || !this.plugin.getPacketDispatcher().getExemptions((Player) offlinePlayer).isEmpty()) { + RiskLevel.IGNORED.updateBaseComponent(textComponent); + } + return textComponent; + } + + private BaseComponent findBaseComponent(Player player, CommandSender sender) { + TextComponent textComponent = new TextComponent("Spectate"); + textComponent.setClickEvent(new ClickEvent(Action.RUN_COMMAND, "/aac spec " + player.getName())); + textComponent.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, new BaseComponent[] { new TextComponent("/aac spec " + player.getName()) })); + if (!(sender instanceof Player) || !sender.hasPermission("aac.spectate")) { + textComponent.setStrikethrough(true); + } + return textComponent; + } + + private BaseComponent createBackLink(CommandSender sender) { + TextComponent textComponent = new TextComponent("Go Back"); + textComponent.setClickEvent(new ClickEvent(Action.RUN_COMMAND, "/aac spec")); + textComponent.setHoverEvent(new HoverEvent(net.md_5.bungee.api.chat.HoverEvent.Action.SHOW_TEXT, new BaseComponent[] { new TextComponent("/aac spec") })); + if (!(sender instanceof Player) || !sender.hasPermission("aac.spectate")) { + textComponent.setStrikethrough(true); + } + return textComponent; + } + + public List onTabComplete(CommandSender sender, Command command, String text, String[] texts) { + ArrayList values = new ArrayList(); + if (texts.length == 0) { + return SUBCOMMANDS; + } else if (texts.length == 1) { + StringUtil.copyPartialMatches(texts[0], SUBCOMMANDS, values); + return values; + } else if ("alerts".equals(texts[0])) { + StringUtil.copyPartialMatches(texts[0], ALERT_MODES, values); + return values; + } else { + return null; + } + } +} diff --git a/src/main/java/me/konsolas/aac/command/MitigationMode.java b/src/main/java/me/konsolas/aac/command/MitigationMode.java new file mode 100644 index 0000000..c8e8b71 --- /dev/null +++ b/src/main/java/me/konsolas/aac/command/MitigationMode.java @@ -0,0 +1,21 @@ +package me.konsolas.aac.command; + +import me.konsolas.aac.analysis.RiskLevel; + +enum MitigationMode { + + OFF, NORMAL, REDUCED; + + boolean checkMitigationMode(RiskLevel riskLevel) { + switch(this) { + case OFF: + return false; + case NORMAL: + return riskLevel == RiskLevel.SUSPICIOUS || riskLevel == RiskLevel.HIGH; + case REDUCED: + return riskLevel == RiskLevel.HIGH; + default: + throw new AssertionError(); + } + } +} diff --git a/src/main/java/me/konsolas/aac/compat/NativeAccess.java b/src/main/java/me/konsolas/aac/compat/NativeAccess.java new file mode 100644 index 0000000..cbaa1be --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/NativeAccess.java @@ -0,0 +1,30 @@ +package me.konsolas.aac.compat; + +import java.util.Collection; +import java.util.List; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; + +public interface NativeAccess { + + ItemStack getActiveItem(Player player); + + Collection getHandItems(Player player); + + boolean isGliding(Player player); + + float getBlockFriction(Block block); + + AxisAlignedBoundingBox getBoundingBox(Entity entity); + + List getBlockCollisionBoxes(Block block, Entity entity); + + BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value); + + float getBlockDamage(Player player, Block block); +} diff --git a/src/main/java/me/konsolas/aac/compat/NativeAccessProvider.java b/src/main/java/me/konsolas/aac/compat/NativeAccessProvider.java new file mode 100644 index 0000000..2d97145 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/NativeAccessProvider.java @@ -0,0 +1,51 @@ +package me.konsolas.aac.compat; + +import me.konsolas.aac.compat.v1_11.Minecraft111Access; +import me.konsolas.aac.compat.v1_13.Minecraft113Access; +import me.konsolas.aac.compat.v1_14.Minecraft114Access; +import me.konsolas.aac.compat.v1_16.Minecraft116Access; +import me.konsolas.aac.compat.v1_17.Minecraft117Access; +import me.konsolas.aac.compat.v1_8.Minecraft18Access; +import me.konsolas.aac.compat.v1_9.Minecraft19Access; +import me.konsolas.aac.protocol.ProtocolVersion; + +public final class NativeAccessProvider { + + private static final NativeAccess INSTANCE; + + public static NativeAccess getInstance() { + return INSTANCE; + } + + static { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + switch(serverVersion) { + case V1_8: + INSTANCE = new Minecraft18Access(); + break; + case V1_9: + case V1_10: + INSTANCE = new Minecraft19Access(serverVersion); + break; + case V1_11: + case V1_12: + INSTANCE = new Minecraft111Access(serverVersion); + break; + case V1_13: + INSTANCE = new Minecraft113Access(serverVersion); + break; + case V1_14: + case V1_15: + INSTANCE = new Minecraft114Access(serverVersion); + break; + case V1_16: + INSTANCE = new Minecraft116Access(serverVersion); + break; + case V1_17: + INSTANCE = new Minecraft117Access(); + break; + default: + throw new AssertionError(); + } + } +} diff --git a/src/main/java/me/konsolas/aac/compat/integration/OptionalIntegrations.java b/src/main/java/me/konsolas/aac/compat/integration/OptionalIntegrations.java new file mode 100644 index 0000000..e97f305 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/integration/OptionalIntegrations.java @@ -0,0 +1,55 @@ +package me.konsolas.aac.compat.integration; + +import java.lang.reflect.Method; +import java.util.UUID; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.plugin.Plugin; + +public final class OptionalIntegrations { + + private OptionalIntegrations() { + } + + private static Class apiClass(String pluginName, String className) throws ClassNotFoundException { + Plugin plugin = Bukkit.getPluginManager().getPlugin(pluginName); + return Class.forName(className, true, plugin.getClass().getClassLoader()); + } + + public static int viaVersion(Player player) { + try { + Class via = apiClass("ViaVersion", "com.viaversion.viaversion.api.Via"); + Object api = via.getMethod("getAPI").invoke(null); + for (Method method : api.getClass().getMethods()) if (method.getName().equals("getPlayerVersion") && method.getParameterTypes().length == 1) { + Class parameter = method.getParameterTypes()[0]; + if (parameter == UUID.class) + return ((Number) method.invoke(api, player.getUniqueId())).intValue(); + if (parameter.isInstance(player)) + return ((Number) method.invoke(api, player)).intValue(); + } + throw new NoSuchMethodException("ViaAPI.getPlayerVersion"); + } catch (ReflectiveOperationException exception) { + throw new IllegalStateException("Failed to query ViaVersion", exception); + } + } + + public static int protocolSupportVersion(Player player) { + try { + Class api = apiClass("ProtocolSupport", "protocolsupport.api.ProtocolSupportAPI"); + Object version = api.getMethod("getProtocolVersion", Player.class).invoke(null, player); + return ((Number) version.getClass().getMethod("getId").invoke(version)).intValue(); + } catch (ReflectiveOperationException exception) { + throw new IllegalStateException("Failed to query ProtocolSupport", exception); + } + } + + public static boolean isFloodgatePlayer(UUID playerId) { + try { + Class api = apiClass("floodgate", "org.geysermc.floodgate.api.FloodgateApi"); + Object instance = api.getMethod("getInstance").invoke(null); + return (Boolean) api.getMethod("isFloodgatePlayer", UUID.class).invoke(instance, playerId); + } catch (ReflectiveOperationException exception) { + throw new IllegalStateException("Failed to query Floodgate", exception); + } + } +} diff --git a/src/main/java/me/konsolas/aac/compat/nms/BlockBreakingHelper.java b/src/main/java/me/konsolas/aac/compat/nms/BlockBreakingHelper.java new file mode 100644 index 0000000..d05c240 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/nms/BlockBreakingHelper.java @@ -0,0 +1,111 @@ +package me.konsolas.aac.compat.nms; + +import it.unimi.dsi.fastutil.objects.AbstractObjectCollection; +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import me.konsolas.aac.protocol.ProtocolVersion; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class BlockBreakingHelper { + + private static final Method GET_HANDLE_METHOD; + + private static final Method GET_HANDLE_METHOD2; + + private static final Constructor CONSTRUCTOR; + + private static final Method GET_TYPE_METHOD; + + private static Method GET_BLOCK_METHOD; + + private static Method GET_DAMAGE_METHOD; + + private static Method A_METHOD; + + private static Method GET_DAMAGE_METHOD2; + + public static long calculateTime(Block block, Player player) { + return (long) (1.0F / getWorld(block, player)); + } + + public static float getWorld(Block block, Player player) { + if (ProtocolVersion.getServerVersion() == ProtocolVersion.V1_8) { + try { + Object result = CONSTRUCTOR.newInstance(block.getX(), block.getY(), block.getZ()); + Object result2 = GET_HANDLE_METHOD2.invoke(block.getWorld()); + Object result3 = GET_TYPE_METHOD.invoke(result2, result); + Object result4 = GET_BLOCK_METHOD.invoke(result3); + return (Float) GET_DAMAGE_METHOD.invoke(result4, GET_HANDLE_METHOD.invoke(player), result2, result); + } catch (InstantiationException | InvocationTargetException | IllegalAccessException exception) { + throw new RuntimeException(exception); + } + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version)) { + try { + Object result5 = CONSTRUCTOR.newInstance(block.getX(), block.getY(), block.getZ()); + Object result6 = GET_HANDLE_METHOD2.invoke(block.getWorld()); + Object result7 = GET_TYPE_METHOD.invoke(result6, result5); + return (Float) GET_DAMAGE_METHOD2.invoke(result7, GET_HANDLE_METHOD.invoke(player), result6, result5); + } catch (InstantiationException | InvocationTargetException | IllegalAccessException exception2) { + throw new RuntimeException(exception2); + } + } else { + try { + Object result8 = CONSTRUCTOR.newInstance(block.getX(), block.getY(), block.getZ()); + Object result9 = GET_HANDLE_METHOD2.invoke(block.getWorld()); + Object result10 = GET_TYPE_METHOD.invoke(result9, result8); + return (Float) A_METHOD.invoke(result10, GET_HANDLE_METHOD.invoke(player), result9, result8); + } catch (InstantiationException | InvocationTargetException | IllegalAccessException exception3) { + throw new RuntimeException(exception3); + } + } + } + } + + public static int getAmplifier(Player player) { + for (PotionEffect potionEffect : player.getActivePotionEffects()) { + if (potionEffect.getType().equals(PotionEffectType.FAST_DIGGING)) { + return potionEffect.getAmplifier() + 1; + } + } + return 0; + } + + static { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_17; + if (serverVersion.isAtLeast(version)) { + GET_HANDLE_METHOD = null; + GET_HANDLE_METHOD2 = null; + CONSTRUCTOR = null; + GET_TYPE_METHOD = null; + } else { + try { + GET_HANDLE_METHOD2 = MinecraftReflection.getCraftWorldClass().getMethod("getHandle"); + GET_HANDLE_METHOD = MinecraftReflection.getCraftPlayerClass().getMethod("getHandle"); + CONSTRUCTOR = MinecraftReflection.getBlockPositionClass().getConstructor(int.class, int.class, int.class); + GET_TYPE_METHOD = MinecraftReflection.getWorldClass().getMethod("getType", MinecraftReflection.getBlockPositionClass()); + if (ProtocolVersion.getServerVersion() == ProtocolVersion.V1_8) { + GET_BLOCK_METHOD = MinecraftReflection.getIBlockDataClass().getMethod("getBlock"); + GET_DAMAGE_METHOD = MinecraftReflection.getBlockClass().getMethod("getDamage", MinecraftReflection.getEntityHumanClass(), MinecraftReflection.getWorldClass(), MinecraftReflection.getBlockPositionClass()); + } else { + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version2)) { + GET_DAMAGE_METHOD2 = MinecraftReflection.getIBlockDataClass().getMethod("getDamage", MinecraftReflection.getEntityHumanClass(), MinecraftReflection.getIBlockAccessClass(), MinecraftReflection.getBlockPositionClass()); + } else { + A_METHOD = MinecraftReflection.getIBlockDataClass().getMethod("a", MinecraftReflection.getEntityHumanClass(), MinecraftReflection.getWorldClass(), MinecraftReflection.getBlockPositionClass()); + } + } + } catch (Exception exception) { + throw new RuntimeException(exception); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/compat/nms/EntityRayTracer.java b/src/main/java/me/konsolas/aac/compat/nms/EntityRayTracer.java new file mode 100644 index 0000000..44c642b --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/nms/EntityRayTracer.java @@ -0,0 +1,117 @@ +package me.konsolas.aac.compat.nms; + +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodType; +import java.lang.reflect.Method; +import java.util.Arrays; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.World; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Entity; +import org.bukkit.util.BlockVector; +import org.bukkit.util.Vector; + +public class EntityRayTracer { + + private static final MethodHandle entityHandle; + + private static final MethodHandle vectorConstructor; + + private static final MethodHandle hitBlockPosition; + + private static final MethodHandle hitDirection; + + private static final MethodHandle directionToBlockFace; + + private static final MethodHandle hitPosition; + + private static final MethodHandle vectorX; + + private static final MethodHandle vectorY; + + private static final MethodHandle vectorZ; + + private static final MethodHandle blockX; + + private static final MethodHandle blockY; + + private static final MethodHandle blockZ; + + private static final MethodHandle rayTrace; + + public static BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + Vector vector3 = vector.clone().add(vector2.clone().normalize().multiply(value)); + try { + Object result = (Object) entityHandle.invoke((World) entity.getWorld()); + Object result2 = (Object) vectorConstructor.invoke((double) vector.getX(), (double) vector.getY(), (double) vector.getZ()); + Object result3 = (Object) vectorConstructor.invoke((double) vector3.getX(), (double) vector3.getY(), (double) vector3.getZ()); + Object result4 = (Object) rayTrace.invoke((Object) result, (Object) result2, (Object) result3); + if (result4 == null) { + return new BlockRayTraceResult(); + } else { + Object result5 = (Object) hitPosition.invoke((Object) result4); + Object result6 = (Object) hitBlockPosition.invoke((Object) result4); + Vector vector4 = new Vector((double) vectorX.invoke((Object) result5), (double) vectorY.invoke((Object) result5), (double) vectorZ.invoke((Object) result5)); + BlockVector blockVector = new BlockVector((int) blockX.invoke((Object) result6), (int) blockY.invoke((Object) result6), (int) blockZ.invoke((Object) result6)); + BlockFace blockFace = (BlockFace) directionToBlockFace.invoke((Object) (Object) hitDirection.invoke((Object) result4)); + return new BlockRayTraceResult(vector4, blockVector, blockFace); + } + } catch (Throwable throwable) { + throw new RuntimeException(throwable); + } + } + + static { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version)) { + entityHandle = null; + vectorConstructor = null; + hitBlockPosition = null; + hitDirection = null; + directionToBlockFace = null; + hitPosition = null; + vectorX = null; + vectorY = null; + vectorZ = null; + blockX = null; + blockY = null; + blockZ = null; + rayTrace = null; + } else { + try { + Class vec3DClass = MinecraftReflection.getVec3DClass(); + Class movingObjectPositionClass = MinecraftReflection.getMovingObjectPositionClass(); + Class blockPositionClass = MinecraftReflection.getBlockPositionClass(); + Class minecraftClassWithMinecraftPackage = MinecraftReflection.getNmsClass((String) "EnumDirection"); + Class minecraftClass = MinecraftReflection.getCraftBlockClass(); + entityHandle = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getCraftWorldClass().getMethod("getHandle"))); + vectorConstructor = ReflectionAccess.LOOKUP.findConstructor(vec3DClass, MethodType.methodType(void.class, double.class, double.class, double.class)); + hitPosition = ReflectionAccess.LOOKUP.findGetter(movingObjectPositionClass, "pos", vec3DClass); + hitBlockPosition = ReflectionAccess.LOOKUP.unreflect(Arrays.stream(movingObjectPositionClass.getMethods()).filter(result -> result.getReturnType().equals(blockPositionClass)).findFirst().orElseThrow(NoSuchMethodException::new)); + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_14; + hitDirection = serverVersion.isAtLeast(version2) ? ReflectionAccess.LOOKUP.findVirtual(movingObjectPositionClass, "getDirection", MethodType.methodType(minecraftClassWithMinecraftPackage)) : ReflectionAccess.LOOKUP.findGetter(movingObjectPositionClass, "direction", minecraftClassWithMinecraftPackage); + directionToBlockFace = ReflectionAccess.LOOKUP.findStatic(minecraftClass, "notchToBlockFace", MethodType.methodType(BlockFace.class, minecraftClassWithMinecraftPackage)); + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version3 = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version3)) { + vectorX = ReflectionAccess.LOOKUP.findGetter(MinecraftReflection.getVec3DClass(), "x", double.class); + vectorY = ReflectionAccess.LOOKUP.findGetter(MinecraftReflection.getVec3DClass(), "y", double.class); + vectorZ = ReflectionAccess.LOOKUP.findGetter(MinecraftReflection.getVec3DClass(), "z", double.class); + } else { + vectorX = ReflectionAccess.LOOKUP.findGetter(MinecraftReflection.getVec3DClass(), "a", double.class); + vectorY = ReflectionAccess.LOOKUP.findGetter(MinecraftReflection.getVec3DClass(), "b", double.class); + vectorZ = ReflectionAccess.LOOKUP.findGetter(MinecraftReflection.getVec3DClass(), "c", double.class); + } + blockX = ReflectionAccess.LOOKUP.unreflect(blockPositionClass.getMethod("getX")); + blockY = ReflectionAccess.LOOKUP.unreflect(blockPositionClass.getMethod("getY")); + blockZ = ReflectionAccess.LOOKUP.unreflect(blockPositionClass.getMethod("getZ")); + rayTrace = ReflectionAccess.LOOKUP.findVirtual(MinecraftReflection.getWorldClass(), "rayTrace", MethodType.methodType(movingObjectPositionClass, vec3DClass, vec3DClass)); + } catch (IllegalAccessException | NoSuchFieldException | NoSuchMethodException exception) { + throw new RuntimeException("LegacyRaytracer: ", exception); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/compat/nms/LegacyBoundingBoxHelper.java b/src/main/java/me/konsolas/aac/compat/nms/LegacyBoundingBoxHelper.java new file mode 100644 index 0000000..f909c96 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/nms/LegacyBoundingBoxHelper.java @@ -0,0 +1,89 @@ +package me.konsolas.aac.compat.nms; + +import java.lang.invoke.MethodHandle; +import java.lang.reflect.Constructor; +import java.lang.reflect.Field; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Bukkit; + +public class LegacyBoundingBoxHelper { + + private static final MethodHandle constructor; + + private static final MethodHandle minXGetter; + + private static final MethodHandle minYGetter; + + private static final MethodHandle minZGetter; + + private static final MethodHandle maxXGetter; + + private static final MethodHandle maxYGetter; + + private static final MethodHandle maxZGetter; + + public static AxisAlignedBoundingBox findAxisAlignedBoundingBox(Object result) { + try { + return new AxisAlignedBoundingBox((double) minXGetter.invoke((Object) result), (double) minYGetter.invoke((Object) result), (double) minZGetter.invoke((Object) result), (double) maxXGetter.invoke((Object) result), (double) maxYGetter.invoke((Object) result), (double) maxZGetter.invoke((Object) result)); + } catch (Throwable throwable) { + throw new RuntimeException("LegacyBoundingBoxHelper: fromNMS", throwable); + } + } + + public static AxisAlignedBoundingBox findAxisAlignedBoundingBox(Object result, double value, double value2, double value3) { + try { + return new AxisAlignedBoundingBox((double) minXGetter.invoke((Object) result) + value, (double) minYGetter.invoke((Object) result) + value2, (double) minZGetter.invoke((Object) result) + value3, (double) maxXGetter.invoke((Object) result) + value, (double) maxYGetter.invoke((Object) result) + value2, (double) maxZGetter.invoke((Object) result) + value3); + } catch (Throwable throwable) { + throw new RuntimeException("LegacyBoundingBoxHelper: fromNMS_offset", throwable); + } + } + + public static Object findObject(double value, double value2, double value3, double value4, double value5, double value6) { + try { + return (Object) constructor.invoke((double) value, (double) value2, (double) value3, (double) value4, (double) value5, (double) value6); + } catch (Throwable throwable) { + throw new RuntimeException("LegacyBoundingBoxHelper: cons", throwable); + } + } + + static { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version)) { + constructor = null; + minXGetter = null; + minYGetter = null; + minZGetter = null; + maxXGetter = null; + maxYGetter = null; + maxZGetter = null; + } else { + try { + String name = Bukkit.getServer().getClass().getPackage().getName(); + String text = name.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + Class classValue = Class.forName(text + ".AxisAlignedBB"); + constructor = ReflectionAccess.LOOKUP.unreflectConstructor((Constructor) ReflectionAccess.makeAccessible(classValue.getConstructor(double.class, double.class, double.class, double.class, double.class, double.class))); + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version2)) { + minXGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("minX"))); + minYGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("minY"))); + minZGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("minZ"))); + maxXGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("maxX"))); + maxYGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("maxY"))); + maxZGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("maxZ"))); + } else { + minXGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("a"))); + minYGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("b"))); + minZGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("c"))); + maxXGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("d"))); + maxYGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("e"))); + maxZGetter = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue.getDeclaredField("f"))); + } + } catch (ClassNotFoundException | IllegalAccessException | NoSuchMethodException | NoSuchFieldException exception) { + throw new RuntimeException("LegacyBoundingBoxHelper: ", exception); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/compat/nms/MinecraftReflection.java b/src/main/java/me/konsolas/aac/compat/nms/MinecraftReflection.java new file mode 100644 index 0000000..66caa83 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/nms/MinecraftReflection.java @@ -0,0 +1,109 @@ +package me.konsolas.aac.compat.nms; + +import java.util.HashMap; +import java.util.Map; +import me.konsolas.aac.protocol.ProtocolVersion; +import org.bukkit.Bukkit; + +public final class MinecraftReflection { + + public static String craftBukkitPackage = Bukkit.getServer().getClass().getPackage().getName(); + + public static String minecraftPackage = craftBukkitPackage.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + + private static final Map classCache = new HashMap(); + + private MinecraftReflection() { + throw new AssertionError(); + } + + private static Class resolveClass(String text) { + try { + if (classCache.containsKey(text)) { + return (Class) classCache.get(text); + } else { + Class classValue = Class.forName(text); + classCache.put(text, classValue); + return classValue; + } + } catch (ClassNotFoundException classNotFoundException) { + throw new IllegalArgumentException("Class not found: " + text, classNotFoundException); + } + } + + public static Class getNmsClass(String text) { + String text2 = minecraftPackage + '.' + text; + String text3 = text2; + return resolveClass(text3); + } + + public static Class getCraftClass(String text) { + String text2 = craftBukkitPackage + '.' + text; + String text3 = text2; + return resolveClass(text3); + } + + public static Class getCraftPlayerClass() { + return getCraftClass((String) "entity.CraftPlayer"); + } + + public static Class getCraftWorldClass() { + return getCraftClass((String) "CraftWorld"); + } + + public static Class getCraftBlockClass() { + return getCraftClass((String) "block.CraftBlock"); + } + + public static Class getEntityClass() { + return getNmsClass((String) "Entity"); + } + + public static Class getEntityPlayerClass() { + return getNmsClass((String) "EntityPlayer"); + } + + public static Class getEntityHumanClass() { + return getNmsClass((String) "EntityHuman"); + } + + public static Class getWorldClass() { + return getNmsClass((String) "World"); + } + + public static Class getBlockClass() { + return getNmsClass((String) "Block"); + } + + public static Class getMovingObjectPositionClass() { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_14; + Class classValue; + if (serverVersion.isAtLeast(version)) { + classValue = getNmsClass((String) "MovingObjectPositionBlock"); + } else { + classValue = getNmsClass((String) "MovingObjectPosition"); + } + return classValue; + } + + public static Class getBlockPositionClass() { + return getNmsClass((String) "BlockPosition"); + } + + public static Class getIBlockDataClass() { + return getNmsClass((String) "IBlockData"); + } + + public static Class getIBlockAccessClass() { + return getNmsClass((String) "IBlockAccess"); + } + + public static Class getVec3DClass() { + return getNmsClass((String) "Vec3D"); + } + + public static Class getVoxelShapeCollisionClass() { + return getNmsClass((String) "VoxelShapeCollision"); + } +} diff --git a/src/main/java/me/konsolas/aac/compat/nms/ReflectionAccess.java b/src/main/java/me/konsolas/aac/compat/nms/ReflectionAccess.java new file mode 100644 index 0000000..5d7f0ea --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/nms/ReflectionAccess.java @@ -0,0 +1,15 @@ +package me.konsolas.aac.compat.nms; + +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodHandles.Lookup; +import java.lang.reflect.AccessibleObject; + +public class ReflectionAccess { + + public static Lookup LOOKUP = MethodHandles.lookup(); + + public static AccessibleObject makeAccessible(AccessibleObject accessibleObject) { + accessibleObject.setAccessible(true); + return accessibleObject; + } +} diff --git a/src/main/java/me/konsolas/aac/compat/v1_11/Minecraft111Access.java b/src/main/java/me/konsolas/aac/compat/v1_11/Minecraft111Access.java new file mode 100644 index 0000000..9bb2cfb --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/v1_11/Minecraft111Access.java @@ -0,0 +1,170 @@ +package me.konsolas.aac.compat.v1_11; + +import java.lang.invoke.MethodHandle; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.nms.BlockBreakingHelper; +import me.konsolas.aac.compat.nms.EntityRayTracer; +import me.konsolas.aac.compat.nms.LegacyBoundingBoxHelper; +import me.konsolas.aac.compat.nms.MinecraftReflection; +import me.konsolas.aac.compat.nms.ReflectionAccess; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.Bukkit; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; + +public class Minecraft111Access implements NativeAccess { + + private final MethodHandle declaredField; + + private final Object field; + + private final MethodHandle method; + + private final MethodHandle declaredMethod; + + private final MethodHandle declaredField2; + + private final MethodHandle method2; + + private final MethodHandle method3; + + private final MethodHandle method4; + + private final MethodHandle constructor; + + private final MethodHandle method5; + + private final MethodHandle method6; + + public Minecraft111Access(ProtocolVersion version) { + if (version != ProtocolVersion.V1_11 && version != ProtocolVersion.V1_12) { + throw new IllegalArgumentException("Invalid version for SALImplV1_9_10: " + version); + } else { + try { + String name = Bukkit.getServer().getClass().getPackage().getName(); + String text = name.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + Class classValue = Class.forName(name + ".entity.CraftEntity"); + Class classValue2 = Class.forName(name + ".CraftWorld"); + Class classValue3 = Class.forName(name + ".inventory.ItemStack"); + Class classValue4 = Class.forName(text + ".World"); + Class classValue5 = Class.forName(text + ".Entity"); + Class classValue6 = Class.forName(text + ".EntityPlayer"); + Class classValue7 = Class.forName(text + ".ItemStack"); + Class classValue8 = Class.forName(text + ".AxisAlignedBB"); + Class classValue9 = Class.forName(text + ".BlockPosition"); + Class classValue10 = Class.forName(text + ".IBlockData"); + this.declaredField = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue6.getSuperclass().getSuperclass().getDeclaredField("activeItem"))); + this.field = classValue7.getField("a").get(null); + this.method = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue3.getMethod("asCraftMirror", classValue7))); + this.declaredMethod = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getCraftBlockClass().getDeclaredMethod("getNMSBlock"))); + this.declaredField2 = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(MinecraftReflection.getBlockClass().getDeclaredField("frictionFactor"))); + this.method2 = ReflectionAccess.LOOKUP.unreflect(classValue.getMethod("getHandle")); + this.method3 = ReflectionAccess.LOOKUP.unreflect(classValue2.getMethod("getHandle")); + this.method4 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getEntityClass().getMethod("getBoundingBox"))); + this.constructor = ReflectionAccess.LOOKUP.unreflectConstructor(classValue9.getConstructor(int.class, int.class, int.class)); + this.method5 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue4.getMethod("getType", classValue9))); + this.method6 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue10.getMethod("a", classValue4, classValue9, classValue8, List.class, classValue5, boolean.class))); + } catch (NoSuchMethodException | NoSuchFieldException | ClassNotFoundException | IllegalAccessException exception) { + throw new RuntimeException("SALImplV1_11_12: ", exception); + } + } + } + + @Override + public ItemStack getActiveItem(Player player) { + try { + Object result = (Object) this.declaredField.invoke((Object) (Object) this.method2.invoke((Player) player)); + return Objects.equals(result, this.field) ? null : (ItemStack) this.method.invoke((Object) result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_11_12: getItemInUse", throwable); + } + } + + @Override + public Collection getHandItems(Player player) { + return Arrays.asList(player.getInventory().getItemInMainHand(), player.getInventory().getItemInOffHand()); + } + + @Override + public boolean isGliding(Player player) { + return player.isGliding(); + } + + @Override + public float getBlockFriction(Block block) { + try { + return (float) this.declaredField2.invoke((Object) (Object) this.declaredMethod.invoke((Block) block)); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_11_12: getFrictionFactor", throwable); + } + } + + @Override + public AxisAlignedBoundingBox getBoundingBox(Entity entity) { + try { + Object result = (Object) this.method4.invoke((Object) (Object) this.method2.invoke((Entity) entity)); + return LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_11_12: getBoundingBox", throwable); + } + } + + @Override + public List getBlockCollisionBoxes(Block block, Entity entity) { + ArrayList values; + try { + Object result = (Object) this.method3.invoke((World) block.getWorld()); + Object result2 = (Object) this.constructor.invoke((int) block.getX(), (int) block.getY(), (int) block.getZ()); + double x = block.getX(); + double y = block.getY(); + double z = block.getZ(); + double value = block.getX() + 1.0; + double value2 = block.getZ() + 1.0; + double value3 = block.getY() + 1.0; + double value4 = value; + double value5 = z; + double value6 = y; + double value7 = x; + Object result3 = LegacyBoundingBoxHelper.findObject(value7, value6, value5, value4, value3, value2); + ArrayList values2 = new ArrayList(); + this.method6.invoke((Object) (Object) this.method5.invoke((Object) result, (Object) result2), (Object) result, (Object) result2, (Object) result3, (List) values2, (Object) (Object) this.method2.invoke((Entity) entity), (boolean) false); + ArrayList values3 = new ArrayList(values2.size()); + for (Object result4 : values2) { + z = -block.getX(); + double value8 = -block.getZ(); + double value9 = -block.getY(); + double value10 = z; + values3.add(LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result4, value10, value9, value8)); + } + values = values3; + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_11_12: getCollisionShape", throwable); + } + if (null != null) { + } + return values; + } + + @Override + public BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + return EntityRayTracer.rayTrace(entity, vector, vector2, value); + } + + @Override + public float getBlockDamage(Player player, Block block) { + return BlockBreakingHelper.getWorld(block, player); + } +} diff --git a/src/main/java/me/konsolas/aac/compat/v1_13/Minecraft113Access.java b/src/main/java/me/konsolas/aac/compat/v1_13/Minecraft113Access.java new file mode 100644 index 0000000..7370b23 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/v1_13/Minecraft113Access.java @@ -0,0 +1,149 @@ +package me.konsolas.aac.compat.v1_13; + +import java.lang.invoke.MethodHandle; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.nms.BlockBreakingHelper; +import me.konsolas.aac.compat.nms.LegacyBoundingBoxHelper; +import me.konsolas.aac.compat.nms.MinecraftReflection; +import me.konsolas.aac.compat.nms.ReflectionAccess; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.Bukkit; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.BoundingBox; +import org.bukkit.util.RayTraceResult; +import org.bukkit.util.Vector; + +public class Minecraft113Access implements NativeAccess { + + private final MethodHandle declaredField; + + private final Object field; + + private final MethodHandle method; + + private final MethodHandle declaredMethod; + + private final MethodHandle declaredField2; + + private final MethodHandle method2; + + private final MethodHandle method3; + + private final MethodHandle constructor; + + private final MethodHandle method4; + + private final MethodHandle method5; + + private final MethodHandle method6; + + public Minecraft113Access(ProtocolVersion version) { + if (version != ProtocolVersion.V1_13) { + throw new IllegalArgumentException("Invalid version for SALImplV1_13: " + version); + } else { + try { + String name = Bukkit.getServer().getClass().getPackage().getName(); + String text = name.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + Class classValue = Class.forName(name + ".entity.CraftEntity"); + Class classValue2 = Class.forName(name + ".CraftWorld"); + Class classValue3 = Class.forName(name + ".inventory.ItemStack"); + Class classValue4 = Class.forName(text + ".World"); + Class.forName(text + ".Entity"); + Class classValue5 = Class.forName(text + ".EntityPlayer"); + Class classValue6 = Class.forName(text + ".ItemStack"); + Class.forName(text + ".AxisAlignedBB"); + Class classValue7 = Class.forName(text + ".BlockPosition"); + Class.forName(text + ".IBlockData"); + this.declaredField = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue5.getSuperclass().getSuperclass().getDeclaredField("activeItem"))); + this.field = classValue6.getField("a").get(null); + this.method = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue3.getMethod("asCraftMirror", classValue6))); + this.declaredMethod = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getCraftBlockClass().getDeclaredMethod("getNMSBlock"))); + this.declaredField2 = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(MinecraftReflection.getBlockClass().getDeclaredField("frictionFactor"))); + this.method2 = ReflectionAccess.LOOKUP.unreflect(classValue.getMethod("getHandle")); + this.method3 = ReflectionAccess.LOOKUP.unreflect(classValue2.getMethod("getHandle")); + this.constructor = ReflectionAccess.LOOKUP.unreflectConstructor(classValue7.getConstructor(int.class, int.class, int.class)); + this.method4 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue4.getMethod("getType", classValue7))); + this.method5 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getIBlockDataClass().getMethod("getCollisionShape", MinecraftReflection.getIBlockAccessClass(), MinecraftReflection.getBlockPositionClass()))); + this.method6 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getNmsClass((String) "VoxelShape").getMethod("d"))); + } catch (NoSuchMethodException | NoSuchFieldException | ClassNotFoundException | IllegalAccessException exception) { + throw new RuntimeException("SALImplV1_13: ", exception); + } + } + } + + @Override + public ItemStack getActiveItem(Player player) { + try { + Object result = (Object) this.declaredField.invoke((Object) (Object) this.method2.invoke((Player) player)); + return Objects.equals(result, this.field) ? null : (ItemStack) this.method.invoke((Object) result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_13: getItemInUse", throwable); + } + } + + @Override + public Collection getHandItems(Player player) { + return Arrays.asList(player.getInventory().getItemInMainHand(), player.getInventory().getItemInOffHand()); + } + + @Override + public boolean isGliding(Player player) { + return player.isGliding(); + } + + @Override + public float getBlockFriction(Block block) { + try { + return (float) this.declaredField2.invoke((Object) (Object) this.declaredMethod.invoke((Block) block)); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_13: getFrictionFactor", throwable); + } + } + + @Override + public AxisAlignedBoundingBox getBoundingBox(Entity entity) { + BoundingBox boundingBox = entity.getBoundingBox(); + return new AxisAlignedBoundingBox(boundingBox.getMinX(), boundingBox.getMinY(), boundingBox.getMinZ(), boundingBox.getMaxX(), boundingBox.getMaxY(), boundingBox.getMaxZ()); + } + + @Override + public List getBlockCollisionBoxes(Block block, Entity entity) { + try { + Object result = (Object) this.method3.invoke((World) block.getWorld()); + Object result2 = (Object) this.constructor.invoke((int) block.getX(), (int) block.getY(), (int) block.getZ()); + Object result3 = (Object) this.method5.invoke((Object) (Object) this.method4.invoke((Object) result, (Object) result2), (Object) result, (Object) result2); + List values = (List) this.method6.invoke((Object) result3); + ArrayList values2 = new ArrayList(values.size()); + for (Object result4 : values) { + values2.add(LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result4)); + } + return values2; + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_13: getCollisionShape", throwable); + } + } + + @Override + public BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + RayTraceResult rayTraceResult = entity.getWorld().rayTraceBlocks(vector.toLocation(entity.getWorld()), vector2.clone().normalize(), value); + return BlockRayTraceResult.create(rayTraceResult); + } + + @Override + public float getBlockDamage(Player player, Block block) { + return BlockBreakingHelper.getWorld(block, player); + } +} diff --git a/src/main/java/me/konsolas/aac/compat/v1_14/Minecraft114Access.java b/src/main/java/me/konsolas/aac/compat/v1_14/Minecraft114Access.java new file mode 100644 index 0000000..a239053 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/v1_14/Minecraft114Access.java @@ -0,0 +1,153 @@ +package me.konsolas.aac.compat.v1_14; + +import java.lang.invoke.MethodHandle; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.nms.BlockBreakingHelper; +import me.konsolas.aac.compat.nms.LegacyBoundingBoxHelper; +import me.konsolas.aac.compat.nms.MinecraftReflection; +import me.konsolas.aac.compat.nms.ReflectionAccess; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.Bukkit; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.BoundingBox; +import org.bukkit.util.RayTraceResult; +import org.bukkit.util.Vector; + +public class Minecraft114Access implements NativeAccess { + + private final MethodHandle declaredField; + + private final Object field; + + private final MethodHandle method; + + private final MethodHandle declaredMethod; + + private final MethodHandle declaredField2; + + private final MethodHandle method2; + + private final MethodHandle method3; + + private final MethodHandle constructor; + + private final MethodHandle method4; + + private final MethodHandle method5; + + private final Object method6; + + private final MethodHandle method7; + + public Minecraft114Access(ProtocolVersion version) { + if (version != ProtocolVersion.V1_14 && version != ProtocolVersion.V1_15) { + throw new IllegalArgumentException("Invalid version for SALImplV1_14_15: " + version); + } else { + try { + String name = Bukkit.getServer().getClass().getPackage().getName(); + String text = name.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + Class classValue = Class.forName(name + ".entity.CraftEntity"); + Class classValue2 = Class.forName(name + ".CraftWorld"); + Class classValue3 = Class.forName(name + ".inventory.ItemStack"); + Class classValue4 = Class.forName(text + ".World"); + Class.forName(text + ".Entity"); + Class classValue5 = Class.forName(text + ".EntityPlayer"); + Class classValue6 = Class.forName(text + ".ItemStack"); + Class.forName(text + ".AxisAlignedBB"); + Class classValue7 = Class.forName(text + ".BlockPosition"); + Class.forName(text + ".IBlockData"); + this.declaredField = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue5.getSuperclass().getSuperclass().getDeclaredField("activeItem"))); + this.field = classValue6.getField("a").get(null); + this.method = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue3.getMethod("asCraftMirror", classValue6))); + this.declaredMethod = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getCraftBlockClass().getDeclaredMethod("getNMSBlock"))); + this.declaredField2 = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(MinecraftReflection.getBlockClass().getDeclaredField("frictionFactor"))); + this.method2 = ReflectionAccess.LOOKUP.unreflect(classValue.getMethod("getHandle")); + this.method3 = ReflectionAccess.LOOKUP.unreflect(classValue2.getMethod("getHandle")); + this.constructor = ReflectionAccess.LOOKUP.unreflectConstructor(classValue7.getConstructor(int.class, int.class, int.class)); + this.method4 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue4.getMethod("getType", classValue7))); + this.method5 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getIBlockDataClass().getMethod("b", MinecraftReflection.getIBlockAccessClass(), MinecraftReflection.getBlockPositionClass(), MinecraftReflection.getVoxelShapeCollisionClass()))); + this.method6 = MinecraftReflection.getVoxelShapeCollisionClass().getMethod("a").invoke(null); + this.method7 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getNmsClass((String) "VoxelShape").getMethod("d"))); + } catch (NoSuchMethodException | NoSuchFieldException | ClassNotFoundException | InvocationTargetException | IllegalAccessException exception) { + throw new RuntimeException("SALImplV1_14_15: ", exception); + } + } + } + + @Override + public ItemStack getActiveItem(Player player) { + try { + Object result = (Object) this.declaredField.invoke((Object) (Object) this.method2.invoke((Player) player)); + return Objects.equals(result, this.field) ? null : (ItemStack) this.method.invoke((Object) result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_14_15: getItemInUse", throwable); + } + } + + @Override + public Collection getHandItems(Player player) { + return Arrays.asList(player.getInventory().getItemInMainHand(), player.getInventory().getItemInOffHand()); + } + + @Override + public boolean isGliding(Player player) { + return player.isGliding(); + } + + @Override + public float getBlockFriction(Block block) { + try { + return (float) this.declaredField2.invoke((Object) (Object) this.declaredMethod.invoke((Block) block)); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_14_15: getFrictionFactor", throwable); + } + } + + @Override + public AxisAlignedBoundingBox getBoundingBox(Entity entity) { + BoundingBox boundingBox = entity.getBoundingBox(); + return new AxisAlignedBoundingBox(boundingBox.getMinX(), boundingBox.getMinY(), boundingBox.getMinZ(), boundingBox.getMaxX(), boundingBox.getMaxY(), boundingBox.getMaxZ()); + } + + @Override + public List getBlockCollisionBoxes(Block block, Entity entity) { + try { + Object result = (Object) this.method3.invoke((World) block.getWorld()); + Object result2 = (Object) this.constructor.invoke((int) block.getX(), (int) block.getY(), (int) block.getZ()); + Object result3 = (Object) this.method5.invoke((Object) (Object) this.method4.invoke((Object) result, (Object) result2), (Object) result, (Object) result2, (Object) this.method6); + List values = (List) this.method7.invoke((Object) result3); + ArrayList values2 = new ArrayList(values.size()); + for (Object result4 : values) { + values2.add(LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result4)); + } + return values2; + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_14_15: getCollisionShape", throwable); + } + } + + @Override + public BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + RayTraceResult rayTraceResult = entity.getWorld().rayTraceBlocks(vector.toLocation(entity.getWorld()), vector2.clone().normalize(), value); + return BlockRayTraceResult.create(rayTraceResult); + } + + @Override + public float getBlockDamage(Player player, Block block) { + return BlockBreakingHelper.getWorld(block, player); + } +} diff --git a/src/main/java/me/konsolas/aac/compat/v1_16/Minecraft116Access.java b/src/main/java/me/konsolas/aac/compat/v1_16/Minecraft116Access.java new file mode 100644 index 0000000..cfa5014 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/v1_16/Minecraft116Access.java @@ -0,0 +1,153 @@ +package me.konsolas.aac.compat.v1_16; + +import java.lang.invoke.MethodHandle; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.nms.BlockBreakingHelper; +import me.konsolas.aac.compat.nms.LegacyBoundingBoxHelper; +import me.konsolas.aac.compat.nms.MinecraftReflection; +import me.konsolas.aac.compat.nms.ReflectionAccess; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.Bukkit; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.BoundingBox; +import org.bukkit.util.RayTraceResult; +import org.bukkit.util.Vector; + +public class Minecraft116Access implements NativeAccess { + + private final MethodHandle declaredField; + + private final Object field; + + private final MethodHandle method; + + private final MethodHandle declaredMethod; + + private final MethodHandle declaredField2; + + private final MethodHandle method2; + + private final MethodHandle method3; + + private final MethodHandle constructor; + + private final MethodHandle method4; + + private final MethodHandle method5; + + private final Object method6; + + private final MethodHandle method7; + + public Minecraft116Access(ProtocolVersion version) { + if (version != ProtocolVersion.V1_16) { + throw new IllegalArgumentException("Invalid version for SALImplV1_16: " + version); + } else { + try { + String name = Bukkit.getServer().getClass().getPackage().getName(); + String text = name.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + Class classValue = Class.forName(name + ".entity.CraftEntity"); + Class classValue2 = Class.forName(name + ".CraftWorld"); + Class classValue3 = Class.forName(name + ".inventory.ItemStack"); + Class classValue4 = Class.forName(text + ".World"); + Class.forName(text + ".Entity"); + Class classValue5 = Class.forName(text + ".EntityPlayer"); + Class classValue6 = Class.forName(text + ".ItemStack"); + Class.forName(text + ".AxisAlignedBB"); + Class classValue7 = Class.forName(text + ".BlockPosition"); + Class.forName(text + ".IBlockData"); + this.declaredField = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue5.getSuperclass().getSuperclass().getDeclaredField("activeItem"))); + this.field = classValue6.getField("a").get(null); + this.method = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue3.getMethod("asCraftMirror", classValue6))); + this.declaredMethod = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getCraftBlockClass().getDeclaredMethod("getNMSBlock"))); + this.declaredField2 = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(MinecraftReflection.getBlockClass().getDeclaredField("frictionFactor"))); + this.method2 = ReflectionAccess.LOOKUP.unreflect(classValue.getMethod("getHandle")); + this.method3 = ReflectionAccess.LOOKUP.unreflect(classValue2.getMethod("getHandle")); + this.constructor = ReflectionAccess.LOOKUP.unreflectConstructor(classValue7.getConstructor(int.class, int.class, int.class)); + this.method4 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue4.getMethod("getType", classValue7))); + this.method5 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getIBlockDataClass().getMethod("b", MinecraftReflection.getIBlockAccessClass(), MinecraftReflection.getBlockPositionClass(), MinecraftReflection.getVoxelShapeCollisionClass()))); + this.method6 = MinecraftReflection.getVoxelShapeCollisionClass().getMethod("b").invoke(null); + this.method7 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getNmsClass((String) "VoxelShape").getMethod("d"))); + } catch (NoSuchMethodException | NoSuchFieldException | ClassNotFoundException | InvocationTargetException | IllegalAccessException exception) { + throw new RuntimeException("SALImplV1_16: ", exception); + } + } + } + + @Override + public ItemStack getActiveItem(Player player) { + try { + Object result = (Object) this.declaredField.invoke((Object) (Object) this.method2.invoke((Player) player)); + return Objects.equals(result, this.field) ? null : (ItemStack) this.method.invoke((Object) result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_16: getItemInUse", throwable); + } + } + + @Override + public Collection getHandItems(Player player) { + return Arrays.asList(player.getInventory().getItemInMainHand(), player.getInventory().getItemInOffHand()); + } + + @Override + public boolean isGliding(Player player) { + return player.isGliding(); + } + + @Override + public float getBlockFriction(Block block) { + try { + return (float) this.declaredField2.invoke((Object) (Object) this.declaredMethod.invoke((Block) block)); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_16: getFrictionFactor", throwable); + } + } + + @Override + public AxisAlignedBoundingBox getBoundingBox(Entity entity) { + BoundingBox boundingBox = entity.getBoundingBox(); + return new AxisAlignedBoundingBox(boundingBox.getMinX(), boundingBox.getMinY(), boundingBox.getMinZ(), boundingBox.getMaxX(), boundingBox.getMaxY(), boundingBox.getMaxZ()); + } + + @Override + public List getBlockCollisionBoxes(Block block, Entity entity) { + try { + Object result = (Object) this.method3.invoke((World) block.getWorld()); + Object result2 = (Object) this.constructor.invoke((int) block.getX(), (int) block.getY(), (int) block.getZ()); + Object result3 = (Object) this.method5.invoke((Object) (Object) this.method4.invoke((Object) result, (Object) result2), (Object) result, (Object) result2, (Object) this.method6); + List values = (List) this.method7.invoke((Object) result3); + ArrayList values2 = new ArrayList(values.size()); + for (Object result4 : values) { + values2.add(LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result4)); + } + return values2; + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_16: getCollisionShape", throwable); + } + } + + @Override + public BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + RayTraceResult rayTraceResult = entity.getWorld().rayTraceBlocks(vector.toLocation(entity.getWorld()), vector2.clone().normalize(), value); + return BlockRayTraceResult.create(rayTraceResult); + } + + @Override + public float getBlockDamage(Player player, Block block) { + return BlockBreakingHelper.getWorld(block, player); + } +} diff --git a/src/main/java/me/konsolas/aac/compat/v1_17/Minecraft117Access.java b/src/main/java/me/konsolas/aac/compat/v1_17/Minecraft117Access.java new file mode 100644 index 0000000..4217f72 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/v1_17/Minecraft117Access.java @@ -0,0 +1,65 @@ +package me.konsolas.aac.compat.v1_17; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.BoundingBox; +import org.bukkit.util.RayTraceResult; +import org.bukkit.util.Vector; + +public class Minecraft117Access implements NativeAccess { + + @Override + public ItemStack getActiveItem(Player player) { + return player.getItemInUse(); + } + + @Override + public Collection getHandItems(Player player) { + return Arrays.asList(player.getInventory().getItemInMainHand(), player.getInventory().getItemInOffHand()); + } + + @Override + public boolean isGliding(Player player) { + return player.isGliding(); + } + + @Override + public float getBlockFriction(Block block) { + return block.getType().getSlipperiness(); + } + + @Override + public AxisAlignedBoundingBox getBoundingBox(Entity entity) { + return AxisAlignedBoundingBox.fromBukkit(entity.getBoundingBox()); + } + + @Override + public List getBlockCollisionBoxes(Block block, Entity entity) { + Collection boundingBoxes = block.getCollisionShape().getBoundingBoxes(); + ArrayList values = new ArrayList(boundingBoxes.size()); + for (BoundingBox box : boundingBoxes) { + values.add(AxisAlignedBoundingBox.fromBukkit(box)); + } + return values; + } + + @Override + public BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + RayTraceResult rayTraceResult = entity.getWorld().rayTraceBlocks(vector.toLocation(entity.getWorld()), vector2.clone().normalize(), value); + return BlockRayTraceResult.create(rayTraceResult); + } + + @Override + public float getBlockDamage(Player player, Block block) { + return block.getBreakSpeed(player); + } +} diff --git a/src/main/java/me/konsolas/aac/compat/v1_8/Minecraft18Access.java b/src/main/java/me/konsolas/aac/compat/v1_8/Minecraft18Access.java new file mode 100644 index 0000000..83a5dc4 --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/v1_8/Minecraft18Access.java @@ -0,0 +1,157 @@ +package me.konsolas.aac.compat.v1_8; + +import java.lang.invoke.MethodHandle; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.nms.BlockBreakingHelper; +import me.konsolas.aac.compat.nms.EntityRayTracer; +import me.konsolas.aac.compat.nms.LegacyBoundingBoxHelper; +import me.konsolas.aac.compat.nms.MinecraftReflection; +import me.konsolas.aac.compat.nms.ReflectionAccess; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.Bukkit; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; + +public class Minecraft18Access implements NativeAccess { + + private final MethodHandle declaredMethod; + + private final MethodHandle declaredMethod2; + + private final MethodHandle declaredField; + + private final MethodHandle method; + + private final MethodHandle method2; + + private final MethodHandle method3; + + private final MethodHandle constructor; + + private final MethodHandle method4; + + private final MethodHandle method5; + + private final MethodHandle method6; + + public Minecraft18Access() { + try { + String name = Bukkit.getServer().getClass().getPackage().getName(); + String text = name.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + Class classValue = Class.forName(name + ".entity.CraftEntity"); + Class classValue2 = Class.forName(name + ".CraftWorld"); + Class classValue3 = Class.forName(text + ".World"); + Class classValue4 = Class.forName(text + ".Entity"); + Class.forName(text + ".EntityHuman"); + Class classValue5 = Class.forName(text + ".Block"); + Class classValue6 = Class.forName(text + ".AxisAlignedBB"); + Class classValue7 = Class.forName(text + ".BlockPosition"); + Class classValue8 = Class.forName(text + ".IBlockData"); + this.declaredMethod = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getEntityPlayerClass().getSuperclass().getDeclaredMethod("bS"))); + this.declaredMethod2 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getCraftBlockClass().getDeclaredMethod("getNMSBlock"))); + this.declaredField = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(MinecraftReflection.getBlockClass().getDeclaredField("frictionFactor"))); + this.method = ReflectionAccess.LOOKUP.unreflect(classValue.getMethod("getHandle")); + this.method2 = ReflectionAccess.LOOKUP.unreflect(classValue2.getMethod("getHandle")); + this.method3 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getEntityClass().getMethod("getBoundingBox"))); + this.constructor = ReflectionAccess.LOOKUP.unreflectConstructor(classValue7.getConstructor(int.class, int.class, int.class)); + this.method4 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue3.getMethod("getType", classValue7))); + this.method5 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue8.getMethod("getBlock"))); + this.method6 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue5.getMethod("a", classValue3, classValue7, classValue8, classValue6, List.class, classValue4))); + } catch (NoSuchMethodException | NoSuchFieldException | ClassNotFoundException | IllegalAccessException exception) { + throw new RuntimeException("SALImplV1_8: ", exception); + } + } + + @Override + public ItemStack getActiveItem(Player player) { + try { + return (boolean) this.declaredMethod.invoke((Object) (Object) this.method.invoke((Player) player)) ? player.getItemInHand() : null; + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_8: getItemInUse", throwable); + } + } + + @Override + public Collection getHandItems(Player player) { + return Collections.singleton(player.getItemInHand()); + } + + @Override + public boolean isGliding(Player player) { + return false; + } + + @Override + public float getBlockFriction(Block block) { + try { + return (float) this.declaredField.invoke((Object) (Object) this.declaredMethod2.invoke((Block) block)); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_8: getFrictionFactor", throwable); + } + } + + @Override + public AxisAlignedBoundingBox getBoundingBox(Entity entity) { + try { + Object result = (Object) this.method3.invoke((Object) (Object) this.method.invoke((Entity) entity)); + return LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_8: getBoundingBox", throwable); + } + } + + @Override + public List getBlockCollisionBoxes(Block block, Entity entity) { + try { + Object result = (Object) this.method2.invoke((World) block.getWorld()); + Object result2 = (Object) this.constructor.invoke((int) block.getX(), (int) block.getY(), (int) block.getZ()); + Object result3 = (Object) this.method4.invoke((Object) result, (Object) result2); + double x = block.getX(); + double y = block.getY(); + double z = block.getZ(); + double value = block.getX() + 1.0; + double value2 = block.getZ() + 1.0; + double value3 = block.getY() + 1.0; + double value4 = value; + double value5 = z; + double value6 = y; + double value7 = x; + Object result4 = LegacyBoundingBoxHelper.findObject(value7, value6, value5, value4, value3, value2); + ArrayList values = new ArrayList(); + Object result5 = (Object) this.method5.invoke((Object) result3); + this.method6.invoke((Object) result5, (Object) result, (Object) result2, (Object) result3, (Object) result4, (List) values, (Object) (Object) this.method.invoke((Entity) entity)); + ArrayList values2 = new ArrayList(values.size()); + for (Object result6 : values) { + z = -block.getX(); + double value8 = -block.getZ(); + double value9 = -block.getY(); + double value10 = z; + values2.add(LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result6, value10, value9, value8)); + } + return values2; + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_8: getCollisionShape", throwable); + } + } + + @Override + public BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + return EntityRayTracer.rayTrace(entity, vector, vector2, value); + } + + @Override + public float getBlockDamage(Player player, Block block) { + return BlockBreakingHelper.getWorld(block, player); + } +} diff --git a/src/main/java/me/konsolas/aac/compat/v1_9/Minecraft19Access.java b/src/main/java/me/konsolas/aac/compat/v1_9/Minecraft19Access.java new file mode 100644 index 0000000..ecb6c7e --- /dev/null +++ b/src/main/java/me/konsolas/aac/compat/v1_9/Minecraft19Access.java @@ -0,0 +1,162 @@ +package me.konsolas.aac.compat.v1_9; + +import java.lang.invoke.MethodHandle; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import me.konsolas.aac.compat.NativeAccess; +import me.konsolas.aac.compat.nms.BlockBreakingHelper; +import me.konsolas.aac.compat.nms.EntityRayTracer; +import me.konsolas.aac.compat.nms.LegacyBoundingBoxHelper; +import me.konsolas.aac.compat.nms.MinecraftReflection; +import me.konsolas.aac.compat.nms.ReflectionAccess; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockRayTraceResult; +import org.bukkit.Bukkit; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; + +public class Minecraft19Access implements NativeAccess { + + private final MethodHandle declaredField; + + private final MethodHandle method; + + private final MethodHandle declaredMethod; + + private final MethodHandle declaredField2; + + private final MethodHandle method2; + + private final MethodHandle method3; + + private final MethodHandle method4; + + private final MethodHandle constructor; + + private final MethodHandle method5; + + private final MethodHandle method6; + + public Minecraft19Access(ProtocolVersion version) { + if (version != ProtocolVersion.V1_9 && version != ProtocolVersion.V1_10) { + throw new IllegalArgumentException("Invalid version for SALImplV1_9_10: " + version); + } else { + try { + String name = Bukkit.getServer().getClass().getPackage().getName(); + String text = name.replace("org.bukkit.craftbukkit", "net.minecraft.server"); + Class classValue = Class.forName(name + ".entity.CraftEntity"); + Class classValue2 = Class.forName(name + ".CraftWorld"); + Class classValue3 = Class.forName(name + ".inventory.ItemStack"); + Class classValue4 = Class.forName(text + ".World"); + Class classValue5 = Class.forName(text + ".Entity"); + Class classValue6 = Class.forName(text + ".EntityPlayer"); + Class classValue7 = Class.forName(text + ".ItemStack"); + Class classValue8 = Class.forName(text + ".AxisAlignedBB"); + Class classValue9 = Class.forName(text + ".BlockPosition"); + Class classValue10 = Class.forName(text + ".IBlockData"); + this.declaredField = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(classValue6.getSuperclass().getSuperclass().getDeclaredField(version == ProtocolVersion.V1_9 ? "bn" : "bo"))); + this.method = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue3.getMethod("asCraftMirror", classValue7))); + this.declaredMethod = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getCraftBlockClass().getDeclaredMethod("getNMSBlock"))); + this.declaredField2 = ReflectionAccess.LOOKUP.unreflectGetter((Field) ReflectionAccess.makeAccessible(MinecraftReflection.getBlockClass().getDeclaredField("frictionFactor"))); + this.method2 = ReflectionAccess.LOOKUP.unreflect(classValue.getMethod("getHandle")); + this.method3 = ReflectionAccess.LOOKUP.unreflect(classValue2.getMethod("getHandle")); + this.method4 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(MinecraftReflection.getEntityClass().getMethod("getBoundingBox"))); + this.constructor = ReflectionAccess.LOOKUP.unreflectConstructor(classValue9.getConstructor(int.class, int.class, int.class)); + this.method5 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue4.getMethod("getType", classValue9))); + this.method6 = ReflectionAccess.LOOKUP.unreflect((Method) ReflectionAccess.makeAccessible(classValue10.getMethod("a", classValue4, classValue9, classValue8, List.class, classValue5))); + } catch (NoSuchMethodException | NoSuchFieldException | ClassNotFoundException | IllegalAccessException exception) { + throw new RuntimeException("SALImplV1_9_10: ", exception); + } + } + } + + @Override + public ItemStack getActiveItem(Player player) { + try { + Object result = (Object) this.declaredField.invoke((Object) (Object) this.method2.invoke((Player) player)); + return result == null ? null : (ItemStack) this.method.invoke((Object) result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_9_10: getItemInUse", throwable); + } + } + + @Override + public Collection getHandItems(Player player) { + return Arrays.asList(player.getInventory().getItemInMainHand(), player.getInventory().getItemInOffHand()); + } + + @Override + public boolean isGliding(Player player) { + return player.isGliding(); + } + + @Override + public float getBlockFriction(Block block) { + try { + return (float) this.declaredField2.invoke((Object) (Object) this.declaredMethod.invoke((Block) block)); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_9_10: getFrictionFactor", throwable); + } + } + + @Override + public AxisAlignedBoundingBox getBoundingBox(Entity entity) { + try { + Object result = (Object) this.method4.invoke((Object) (Object) this.method2.invoke((Entity) entity)); + return LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result); + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_9_10: getBoundingBox", throwable); + } + } + + @Override + public List getBlockCollisionBoxes(Block block, Entity entity) { + try { + Object result = (Object) this.method3.invoke((World) block.getWorld()); + Object result2 = (Object) this.constructor.invoke((int) block.getX(), (int) block.getY(), (int) block.getZ()); + double x = block.getX(); + double y = block.getY(); + double z = block.getZ(); + double value = block.getX() + 1.0; + double value2 = block.getZ() + 1.0; + double value3 = block.getY() + 1.0; + double value4 = value; + double value5 = z; + double value6 = y; + double value7 = x; + Object result3 = LegacyBoundingBoxHelper.findObject(value7, value6, value5, value4, value3, value2); + ArrayList values = new ArrayList(); + this.method6.invoke((Object) (Object) this.method5.invoke((Object) result, (Object) result2), (Object) result, (Object) result2, (Object) result3, (List) values, (Object) (Object) this.method2.invoke((Entity) entity)); + ArrayList values2 = new ArrayList(values.size()); + for (Object result4 : values) { + z = -block.getX(); + double value8 = -block.getZ(); + double value9 = -block.getY(); + double value10 = z; + values2.add(LegacyBoundingBoxHelper.findAxisAlignedBoundingBox(result4, value10, value9, value8)); + } + return values2; + } catch (Throwable throwable) { + throw new RuntimeException("SALImplV1_9_10: getCollisionShape", throwable); + } + } + + @Override + public BlockRayTraceResult rayTrace(Entity entity, Vector vector, Vector vector2, double value) { + return EntityRayTracer.rayTrace(entity, vector, vector2, value); + } + + @Override + public float getBlockDamage(Player player, Block block) { + return BlockBreakingHelper.getWorld(block, player); + } +} diff --git a/src/main/java/me/konsolas/aac/database/ConnectionDelegate.java b/src/main/java/me/konsolas/aac/database/ConnectionDelegate.java new file mode 100644 index 0000000..0d8533b --- /dev/null +++ b/src/main/java/me/konsolas/aac/database/ConnectionDelegate.java @@ -0,0 +1,298 @@ +package me.konsolas.aac.database; + +import java.sql.Array; +import java.sql.Blob; +import java.sql.CallableStatement; +import java.sql.Clob; +import java.sql.Connection; +import java.sql.DatabaseMetaData; +import java.sql.NClob; +import java.sql.PreparedStatement; +import java.sql.SQLClientInfoException; +import java.sql.SQLException; +import java.sql.SQLWarning; +import java.sql.SQLXML; +import java.sql.Savepoint; +import java.sql.Statement; +import java.sql.Struct; +import java.util.Map; +import java.util.Properties; +import java.util.concurrent.Executor; + +class ConnectionDelegate implements Connection { + + private final Connection delegate; + + ConnectionDelegate(Connection delegate) { + this.delegate = delegate; + } + + @Override + public Statement createStatement() throws SQLException { + return this.delegate.createStatement(); + } + + @Override + public PreparedStatement prepareStatement(String text) throws SQLException { + return this.delegate.prepareStatement(text); + } + + @Override + public CallableStatement prepareCall(String text) throws SQLException { + return this.delegate.prepareCall(text); + } + + @Override + public String nativeSQL(String text) throws SQLException { + return this.delegate.nativeSQL(text); + } + + @Override + public void setAutoCommit(boolean matches) throws SQLException { + this.delegate.setAutoCommit(matches); + } + + @Override + public boolean getAutoCommit() throws SQLException { + return this.delegate.getAutoCommit(); + } + + @Override + public void commit() throws SQLException { + this.delegate.commit(); + } + + @Override + public void rollback() throws SQLException { + this.delegate.rollback(); + } + + @Override + public void close() { + } + + @Override + public boolean isClosed() throws SQLException { + return this.delegate.isClosed(); + } + + @Override + public DatabaseMetaData getMetaData() throws SQLException { + return this.delegate.getMetaData(); + } + + @Override + public void setReadOnly(boolean matches) throws SQLException { + this.delegate.setReadOnly(matches); + } + + @Override + public boolean isReadOnly() throws SQLException { + return this.delegate.isReadOnly(); + } + + @Override + public void setCatalog(String text) throws SQLException { + this.delegate.setCatalog(text); + } + + @Override + public String getCatalog() throws SQLException { + return this.delegate.getCatalog(); + } + + @Override + public void setTransactionIsolation(int value) throws SQLException { + this.delegate.setTransactionIsolation(value); + } + + @Override + public int getTransactionIsolation() throws SQLException { + return this.delegate.getTransactionIsolation(); + } + + @Override + public SQLWarning getWarnings() throws SQLException { + return this.delegate.getWarnings(); + } + + @Override + public void clearWarnings() throws SQLException { + this.delegate.clearWarnings(); + } + + @Override + public Statement createStatement(int value, int value2) throws SQLException { + return this.delegate.createStatement(value, value2); + } + + @Override + public PreparedStatement prepareStatement(String text, int value, int value2) throws SQLException { + return this.delegate.prepareStatement(text, value, value2); + } + + @Override + public CallableStatement prepareCall(String text, int value, int value2) throws SQLException { + return this.delegate.prepareCall(text, value, value2); + } + + @Override + public Map getTypeMap() throws SQLException { + return this.delegate.getTypeMap(); + } + + @Override + public void setTypeMap(Map entries) throws SQLException { + this.delegate.setTypeMap(entries); + } + + @Override + public void setHoldability(int value) throws SQLException { + this.delegate.setHoldability(value); + } + + @Override + public int getHoldability() throws SQLException { + return this.delegate.getHoldability(); + } + + @Override + public Savepoint setSavepoint() throws SQLException { + return this.delegate.setSavepoint(); + } + + @Override + public Savepoint setSavepoint(String text) throws SQLException { + return this.delegate.setSavepoint(text); + } + + @Override + public void rollback(Savepoint savepoint) throws SQLException { + this.delegate.rollback(savepoint); + } + + @Override + public void releaseSavepoint(Savepoint savepoint) throws SQLException { + this.delegate.releaseSavepoint(savepoint); + } + + @Override + public Statement createStatement(int value, int value2, int value3) throws SQLException { + return this.delegate.createStatement(value, value2, value3); + } + + @Override + public PreparedStatement prepareStatement(String text, int value, int value2, int value3) throws SQLException { + return this.delegate.prepareStatement(text, value, value2, value3); + } + + @Override + public CallableStatement prepareCall(String text, int value, int value2, int value3) throws SQLException { + return this.delegate.prepareCall(text, value, value2, value3); + } + + @Override + public PreparedStatement prepareStatement(String text, int value) throws SQLException { + return this.delegate.prepareStatement(text, value); + } + + @Override + public PreparedStatement prepareStatement(String text, int[] values) throws SQLException { + return this.delegate.prepareStatement(text, values); + } + + @Override + public PreparedStatement prepareStatement(String text, String[] texts) throws SQLException { + return this.delegate.prepareStatement(text, texts); + } + + @Override + public Clob createClob() throws SQLException { + return this.delegate.createClob(); + } + + @Override + public Blob createBlob() throws SQLException { + return this.delegate.createBlob(); + } + + @Override + public NClob createNClob() throws SQLException { + return this.delegate.createNClob(); + } + + @Override + public SQLXML createSQLXML() throws SQLException { + return this.delegate.createSQLXML(); + } + + @Override + public boolean isValid(int value) throws SQLException { + return this.delegate.isValid(value); + } + + @Override + public void setClientInfo(String text, String text2) throws SQLClientInfoException { + this.delegate.setClientInfo(text, text2); + } + + @Override + public void setClientInfo(Properties properties) throws SQLClientInfoException { + this.delegate.setClientInfo(properties); + } + + @Override + public String getClientInfo(String text) throws SQLException { + return this.delegate.getClientInfo(text); + } + + @Override + public Properties getClientInfo() throws SQLException { + return this.delegate.getClientInfo(); + } + + @Override + public Array createArrayOf(String text, Object[] results) throws SQLException { + return this.delegate.createArrayOf(text, results); + } + + @Override + public Struct createStruct(String text, Object[] results) throws SQLException { + return this.delegate.createStruct(text, results); + } + + @Override + public void setSchema(String text) throws SQLException { + this.delegate.setSchema(text); + } + + @Override + public String getSchema() throws SQLException { + return this.delegate.getSchema(); + } + + @Override + public void abort(Executor executor) throws SQLException { + this.delegate.abort(executor); + } + + @Override + public void setNetworkTimeout(Executor executor, int value) throws SQLException { + this.delegate.setNetworkTimeout(executor, value); + } + + @Override + public int getNetworkTimeout() throws SQLException { + return this.delegate.getNetworkTimeout(); + } + + @Override + public Object unwrap(Class classValue) throws SQLException { + return this.delegate.unwrap(classValue); + } + + @Override + public boolean isWrapperFor(Class classValue) throws SQLException { + return this.delegate.isWrapperFor(classValue); + } +} diff --git a/src/main/java/me/konsolas/aac/database/ConnectionProvider.java b/src/main/java/me/konsolas/aac/database/ConnectionProvider.java new file mode 100644 index 0000000..64a1c3d --- /dev/null +++ b/src/main/java/me/konsolas/aac/database/ConnectionProvider.java @@ -0,0 +1,38 @@ +package me.konsolas.aac.database; + +import java.sql.Connection; +import java.sql.SQLException; +import java.util.function.Supplier; +import org.bukkit.Bukkit; + +class ConnectionProvider implements AutoCloseable { + + private final Supplier connectionFactory; + + private final DatabaseDialect dialect; + + private Connection connection; + + ConnectionProvider(Supplier connectionFactory, DatabaseDialect dialect) { + this.connectionFactory = connectionFactory; + this.dialect = dialect; + this.connection = (Connection) connectionFactory.get(); + } + + public Connection getConnection() throws SQLException { + if (this.connection == null || !this.connection.isValid(30)) { + Bukkit.getLogger().info("[AAC5] Reconnecting to database..."); + this.connection = (Connection) this.connectionFactory.get(); + } + return new ConnectionDelegate(this.connection); + } + + public DatabaseDialect getDialect() { + return this.dialect; + } + + @Override + public void close() throws SQLException { + this.connection.close(); + } +} diff --git a/src/main/java/me/konsolas/aac/database/DatabaseDialect.java b/src/main/java/me/konsolas/aac/database/DatabaseDialect.java new file mode 100644 index 0000000..bfd93f9 --- /dev/null +++ b/src/main/java/me/konsolas/aac/database/DatabaseDialect.java @@ -0,0 +1,6 @@ +package me.konsolas.aac.database; + +public enum DatabaseDialect { + + SQLITE, MYSQL +} diff --git a/src/main/java/me/konsolas/aac/database/DatabaseWriter.java b/src/main/java/me/konsolas/aac/database/DatabaseWriter.java new file mode 100644 index 0000000..e13ef6b --- /dev/null +++ b/src/main/java/me/konsolas/aac/database/DatabaseWriter.java @@ -0,0 +1,40 @@ +package me.konsolas.aac.database; + +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.logging.Level; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureEvent; + +class DatabaseWriter implements Runnable { + + final AAC plugin; + + final PlayerDatabase database; + + DatabaseWriter(PlayerDatabase database, AAC plugin) { + this.database = database; + this.plugin = plugin; + } + + @Override + public void run() { + try { + ArrayList values = new ArrayList(); + while (PlayerDatabase.checkPlayerDatabase(this.database)) { + values.add((FeatureEvent) PlayerDatabase.findBlockingQueue(this.database).take()); + PlayerDatabase.findBlockingQueue(this.database).drainTo(values); + try { + PlayerDatabase playerDatabase = this.database; + PlayerDatabase.updatePlayerDatabase(playerDatabase, values); + } catch (SQLException sQLException) { + this.plugin.getLogger().log(Level.SEVERE, "Failed to save events to database", (Throwable) sQLException); + } + values.clear(); + Thread.sleep(1000L); + } + } catch (InterruptedException interruptedException) { + this.plugin.getLogger().info(PlayerDatabase.findThread(this.database).getName() + " exiting"); + } + } +} diff --git a/src/main/java/me/konsolas/aac/database/PlayerDatabase.java b/src/main/java/me/konsolas/aac/database/PlayerDatabase.java new file mode 100644 index 0000000..99302da --- /dev/null +++ b/src/main/java/me/konsolas/aac/database/PlayerDatabase.java @@ -0,0 +1,547 @@ +package me.konsolas.aac.database; + +import java.io.Closeable; +import java.net.InetAddress; +import java.nio.ByteBuffer; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CompletionException; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.function.Supplier; +import java.util.logging.Level; +import me.konsolas.aac.AAC; +import me.konsolas.aac.analysis.feature.FeatureEvent; +import me.konsolas.aac.analysis.feature.FeatureType; +import me.konsolas.aac.player.PlayerLoginInfo; +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; + +public class PlayerDatabase implements Closeable { + + private final AAC plugin; + + private final ConnectionProvider connectionProvider; + + private final BlockingQueue eventQueue = new LinkedBlockingQueue(); + + private final Thread writerThread; + + private volatile boolean closed = true; + + private PlayerDatabase(AAC plugin, ConnectionProvider connectionProvider) throws SQLException { + this.plugin = plugin; + this.connectionProvider = connectionProvider; + this.tick(); + this.writerThread = new Thread(new DatabaseWriter(this, plugin), "AAC Database Thread"); + this.writerThread.start(); + } + + public static PlayerDatabase create(AAC aacPlugin, String text) throws SQLException { + try { + Class.forName("org.sqlite.JDBC"); + } catch (ClassNotFoundException classNotFoundException) { + throw new RuntimeException(classNotFoundException); + } + Supplier supplier = () -> { + try { + return DriverManager.getConnection("jdbc:sqlite:" + text); + } catch (SQLException sQLException) { + aacPlugin.getLogger().log(Level.SEVERE, "Could not connect to SQLite database", (Throwable) sQLException); + throw new RuntimeException(sQLException); + } + }; + DatabaseDialect databaseDialect = DatabaseDialect.SQLITE; + Supplier supplier2 = supplier; + ConnectionProvider connectionProvider = new ConnectionProvider(supplier2, databaseDialect); + ConnectionProvider connectionProvider2 = connectionProvider; + return new PlayerDatabase(aacPlugin, connectionProvider2); + } + + public static PlayerDatabase create(AAC aacPlugin, String text, int value, String text2, String text3, String text4) throws SQLException { + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException classNotFoundException) { + throw new RuntimeException(classNotFoundException); + } + String text5 = "jdbc:mysql://" + text + ":" + value + "/" + text2; + Supplier supplier = () -> { + try { + return DriverManager.getConnection(text5, text3, text4); + } catch (SQLException sQLException) { + aacPlugin.getLogger().log(Level.SEVERE, "Could not connect to MySQL database", (Throwable) sQLException); + throw new RuntimeException(sQLException); + } + }; + DatabaseDialect databaseDialect = DatabaseDialect.MYSQL; + Supplier supplier2 = supplier; + ConnectionProvider connectionProvider = new ConnectionProvider(supplier2, databaseDialect); + ConnectionProvider connectionProvider2 = connectionProvider; + return new PlayerDatabase(aacPlugin, connectionProvider2); + } + + private void tick() throws SQLException { + Connection connection = this.connectionProvider.getConnection(); + try { + Statement statement = connection.createStatement(); + try { + statement.execute("CREATE TABLE IF NOT EXISTS `aac_events` ( `time` DATETIME NOT NULL, `uuid` BINARY(16) NOT NULL, `type` INT NOT NULL, `data` FLOAT NOT NULL);"); + statement.execute("CREATE TABLE IF NOT EXISTS `aac_players` ( `uuid` BINARY(16) PRIMARY KEY, `join` DATETIME NOT NULL, `addr` VARCHAR(45) NOT NULL, `addr_time` DATETIME NOT NULL, `exempt` BOOLEAN NOT NULL);"); + } catch (Throwable throwable) { + if (statement != null) { + try { + statement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (statement != null) { + statement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + try { + connection = this.connectionProvider.getConnection(); + try { + Statement statement2 = connection.createStatement(); + try { + statement2.execute("CREATE INDEX `time_uuid_idx` ON `aac_events` (`time`, `uuid`)"); + } catch (Throwable throwable5) { + if (statement2 != null) { + try { + statement2.close(); + } catch (Throwable throwable6) { + throwable5.addSuppressed(throwable6); + } + } + throw throwable5; + } + if (statement2 != null) { + statement2.close(); + } + } catch (Throwable throwable7) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable8) { + throwable7.addSuppressed(throwable8); + } + } + throw throwable7; + } + if (connection != null) { + connection.close(); + } + } catch (SQLException sQLException) { + } + } + + public int deleteEventsBefore(long value) throws SQLException { + Connection connection = this.connectionProvider.getConnection(); + int value2; + try { + PreparedStatement preparedStatement = connection.prepareStatement("DELETE FROM `aac_events` WHERE `time` < ?"); + try { + preparedStatement.setTimestamp(1, new Timestamp(value)); + value2 = preparedStatement.executeUpdate(); + } catch (Throwable throwable) { + if (preparedStatement != null) { + try { + preparedStatement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + return value2; + } + + public void recordFeature(Player player, FeatureType feature, float value) { + FeatureEvent event = new FeatureEvent(System.currentTimeMillis(), player.getUniqueId(), feature, value); + this.eventQueue.add(event); + this.plugin.getAnalysisManager().updatePlayerWithAlertRecipients(player); + } + + public CompletableFuture resetPlayerAsync(OfflinePlayer offlinePlayer) { + UUID uniqueId = offlinePlayer.getUniqueId(); + return CompletableFuture.supplyAsync(() -> { + try { + Connection connection = this.connectionProvider.getConnection(); + Integer value; + try { + PreparedStatement preparedStatement = connection.prepareStatement("DELETE FROM `aac_events` WHERE `uuid` = ?"); + try { + preparedStatement.setBytes(1, encodeUuid(uniqueId)); + value = preparedStatement.executeUpdate(); + } catch (Throwable throwable) { + if (preparedStatement != null) { + try { + preparedStatement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + return value; + } catch (SQLException sQLException) { + throw new CompletionException(sQLException); + } + }); + } + + private void updateList(List values) throws SQLException { + Connection connection = this.connectionProvider.getConnection(); + try { + PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO `aac_events`(`time`, `uuid`, `type`, `data`) VALUES (?, ?, ?, ?);"); + try { + for (FeatureEvent event : values) { + preparedStatement.setObject(1, new Timestamp(event.getTimestamp())); + UUID playerId = event.getPlayerId(); + UUID uUID = playerId; + preparedStatement.setBytes(2, encodeUuid(uUID)); + preparedStatement.setInt(3, event.getType().getId()); + preparedStatement.setFloat(4, event.getValue()); + preparedStatement.addBatch(); + } + connection.setAutoCommit(false); + preparedStatement.executeBatch(); + connection.setAutoCommit(true); + } catch (Throwable throwable) { + if (preparedStatement != null) { + try { + preparedStatement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + } + + public PlayerLoginInfo findPlayerLoginInfo(UUID uUID) throws SQLException { + Connection connection = this.connectionProvider.getConnection(); + PlayerLoginInfo playerLoginInfo; + decision: { + try { + PreparedStatement preparedStatement = connection.prepareStatement("SELECT `join`, `addr`, `addr_time`, `exempt` FROM `aac_players` WHERE `uuid` = ?"); + decision2: { + try { + preparedStatement.setBytes(1, encodeUuid(uUID)); + ResultSet resultSet = preparedStatement.executeQuery(); + if (!resultSet.next()) { + playerLoginInfo = null; + break decision2; + } + playerLoginInfo = new PlayerLoginInfo(uUID, resultSet.getTimestamp(1).getTime(), resultSet.getString(2), resultSet.getTimestamp(3).getTime(), resultSet.getBoolean(4)); + } catch (Throwable throwable) { + if (preparedStatement != null) { + try { + preparedStatement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + break decision; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + return playerLoginInfo; + } + if (connection != null) { + connection.close(); + } + return playerLoginInfo; + } + + public PlayerLoginInfo findPlayerLoginInfo(UUID uUID, InetAddress inetAddress) throws SQLException { + long now = System.currentTimeMillis(); + String hostAddress = inetAddress.getHostAddress(); + PlayerLoginInfo playerLoginInfo = this.findPlayerLoginInfo(uUID); + if (playerLoginInfo == null) { + playerLoginInfo = new PlayerLoginInfo(uUID, now, hostAddress, now, false); + Connection connection = this.connectionProvider.getConnection(); + try { + PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO `aac_players`(`uuid`, `join`, `addr`, `addr_time`, `exempt`) VALUES (?, ?, ?, ?, ?)"); + try { + preparedStatement.setBytes(1, encodeUuid(uUID)); + preparedStatement.setTimestamp(2, new Timestamp(playerLoginInfo.getFirstSeen())); + preparedStatement.setString(3, playerLoginInfo.getAddress()); + preparedStatement.setTimestamp(4, new Timestamp(playerLoginInfo.getLastSeen())); + preparedStatement.setBoolean(5, playerLoginInfo.isExempt()); + preparedStatement.executeUpdate(); + } catch (Throwable throwable) { + if (preparedStatement != null) { + try { + preparedStatement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + } else if (!playerLoginInfo.getAddress().equals(hostAddress)) { + playerLoginInfo = new PlayerLoginInfo(uUID, playerLoginInfo.getFirstSeen(), hostAddress, now, playerLoginInfo.isExempt()); + Connection connection2 = this.connectionProvider.getConnection(); + try { + PreparedStatement preparedStatement2 = connection2.prepareStatement("UPDATE `aac_players` SET `addr` = ?, `addr_time` = ? WHERE `uuid` = ?"); + try { + preparedStatement2.setString(1, playerLoginInfo.getAddress()); + preparedStatement2.setTimestamp(2, new Timestamp(playerLoginInfo.getLastSeen())); + preparedStatement2.setBytes(3, encodeUuid(uUID)); + preparedStatement2.executeUpdate(); + } catch (Throwable throwable5) { + if (preparedStatement2 != null) { + try { + preparedStatement2.close(); + } catch (Throwable throwable6) { + throwable5.addSuppressed(throwable6); + } + } + throw throwable5; + } + if (preparedStatement2 != null) { + preparedStatement2.close(); + } + } catch (Throwable throwable7) { + if (connection2 != null) { + try { + connection2.close(); + } catch (Throwable throwable8) { + throwable7.addSuppressed(throwable8); + } + } + throw throwable7; + } + if (connection2 != null) { + connection2.close(); + } + } + return playerLoginInfo; + } + + public void setExempt(UUID uUID, boolean matches) throws SQLException { + Connection connection = this.connectionProvider.getConnection(); + try { + PreparedStatement preparedStatement = connection.prepareStatement("UPDATE `aac_players` SET `exempt` = ? WHERE `uuid` = ?"); + try { + preparedStatement.setBoolean(1, matches); + preparedStatement.setBytes(2, encodeUuid(uUID)); + preparedStatement.executeUpdate(); + } catch (Throwable throwable) { + if (preparedStatement != null) { + try { + preparedStatement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + } + + public List getEventsSince(long value, UUID uUID) throws SQLException { + Connection connection = this.connectionProvider.getConnection(); + ArrayList values; + try { + PreparedStatement preparedStatement = connection.prepareStatement("SELECT `time`, `type`, `data` FROM `aac_events` WHERE `time` > ? AND `uuid` = ?"); + try { + preparedStatement.setObject(1, new Timestamp(value)); + preparedStatement.setBytes(2, encodeUuid(uUID)); + ResultSet resultSet = preparedStatement.executeQuery(); + ArrayList values2 = new ArrayList(); + while (resultSet.next()) { + long time = resultSet.getTimestamp(1).getTime(); + int intValue = resultSet.getInt(2); + values2.add(new FeatureEvent(time, uUID, FeatureType.fromId(intValue), resultSet.getFloat(3))); + } + values = values2; + } catch (Throwable throwable) { + if (preparedStatement != null) { + try { + preparedStatement.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + } + throw throwable; + } + if (preparedStatement != null) { + preparedStatement.close(); + } + } catch (Throwable throwable3) { + if (connection != null) { + try { + connection.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + } + throw throwable3; + } + if (connection != null) { + connection.close(); + } + return values; + } + + private static byte[] encodeUuid(UUID uUID) { + ByteBuffer byteBuffer = ByteBuffer.wrap(new byte[16]); + byteBuffer.putLong(uUID.getMostSignificantBits()); + byteBuffer.putLong(uUID.getLeastSignificantBits()); + return byteBuffer.array(); + } + + @Override + public void close() { + try { + this.closed = false; + this.writerThread.join(); + } catch (InterruptedException interruptedException) { + this.plugin.getLogger().warning("Interrupted while closing database connection"); + } + try { + this.connectionProvider.close(); + } catch (Exception exception) { + this.plugin.getLogger().log(Level.WARNING, "Could not close connection", (Throwable) exception); + } + } + + static boolean checkPlayerDatabase(PlayerDatabase playerDatabase) { + return playerDatabase.closed; + } + + static BlockingQueue findBlockingQueue(PlayerDatabase playerDatabase) { + return playerDatabase.eventQueue; + } + + static void updatePlayerDatabase(PlayerDatabase playerDatabase, List values) throws SQLException { + playerDatabase.updateList(values); + } + + static Thread findThread(PlayerDatabase playerDatabase) { + return playerDatabase.writerThread; + } +} diff --git a/src/main/java/me/konsolas/aac/debug/DebugManager.java b/src/main/java/me/konsolas/aac/debug/DebugManager.java new file mode 100644 index 0000000..886da26 --- /dev/null +++ b/src/main/java/me/konsolas/aac/debug/DebugManager.java @@ -0,0 +1,102 @@ +package me.konsolas.aac.debug; + +import java.util.Collections; +import java.util.HashSet; +import java.util.Locale; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.Executor; +import java.util.concurrent.Executors; +import me.konsolas.aac.AAC; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.OfflinePlayer; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class DebugManager { + + private final AAC plugin; + + private final Executor executor = Executors.newSingleThreadExecutor(); + + private final Map> debugSubscriptions = new ConcurrentHashMap(); + + private CommandSender consoleSubscriber = null; + + public DebugManager(AAC plugin) { + this.plugin = plugin; + } + + public boolean isDebugging(Player player) { + if (this.consoleSubscriber != null) { + return true; + } else { + Set values = (Set) this.debugSubscriptions.get(player.getUniqueId()); + return values != null && !values.isEmpty(); + } + } + + public void log(Player player, String text) { + long now = System.currentTimeMillis(); + this.executor.execute(() -> this.writeLog(player, text, now)); + } + + private void writeLog(Player player, String text, long value) { + Set values = (Set) this.debugSubscriptions.get(player.getUniqueId()); + if (this.consoleSubscriber != null) { + if (values == null) { + values = Collections.singleton(this.consoleSubscriber); + } else { + values.add(this.consoleSubscriber); + } + } + if (values != null) { + String text2 = Long.toString(value); + text = "" + ChatColor.DARK_GRAY + text2.substring(text2.length() - 4) + " " + ChatColor.DARK_GREEN + player.getName() + " " + ChatColor.GRAY + text; + for (CommandSender sender : values) { + sender.sendMessage(text); + } + } + } + + public void updatePlayer(Player player, String text, Object[] results) { + this.log(player, String.format(Locale.UK, text, results)); + } + + public void updateCommandSender(CommandSender sender) { + if (this.consoleSubscriber == sender) { + this.consoleSubscriber = null; + } else { + this.consoleSubscriber = sender; + } + } + + public boolean checkDebugManager(CommandSender sender) { + return sender == this.consoleSubscriber; + } + + public void updateCommandSender(CommandSender sender, OfflinePlayer offlinePlayer) { + Set values = this.debugSubscriptions.computeIfAbsent(offlinePlayer.getUniqueId(), result -> new HashSet()); + if (values.remove(sender)) { + if (values.isEmpty()) { + this.debugSubscriptions.remove(offlinePlayer.getUniqueId()); + } + } else { + values.add(sender); + } + } + + public Set findSet(CommandSender sender) { + HashSet values = new HashSet(); + for (Entry entry : (Iterable) (Iterable) (this.debugSubscriptions.entrySet())) { + if (((Set) entry.getValue()).contains(sender)) { + values.add(Bukkit.getOfflinePlayer((UUID) entry.getKey())); + } + } + return values; + } +} diff --git a/src/main/java/me/konsolas/aac/metrics/MetricsLite.java b/src/main/java/me/konsolas/aac/metrics/MetricsLite.java new file mode 100644 index 0000000..e834796 --- /dev/null +++ b/src/main/java/me/konsolas/aac/metrics/MetricsLite.java @@ -0,0 +1,272 @@ +package me.konsolas.aac.metrics; + +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import java.io.BufferedReader; +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStreamReader; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.net.MalformedURLException; +import java.net.URL; +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Timer; +import java.util.UUID; +import java.util.logging.Level; +import java.util.zip.GZIPOutputStream; +import javax.net.ssl.HttpsURLConnection; +import org.bukkit.Bukkit; +import org.bukkit.configuration.file.YamlConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.plugin.Plugin; +import org.bukkit.plugin.RegisteredServiceProvider; +import org.bukkit.plugin.ServicePriority; + +public class MetricsLite { + + public static final int B_STATS_VERSION = 1; + + private boolean enabled; + + private static boolean logFailedRequests; + + private static boolean logSentData; + + private static boolean logResponseStatusText; + + private static String serverUUID; + + public static String userID = "73079"; + + public static String nonceID = "-2134699790"; + + private final Plugin plugin; + + private final int pluginId; + + public MetricsLite(Plugin plugin, int pluginId) { + if (plugin == null) { + throw new IllegalArgumentException("Plugin cannot be null!"); + } else { + this.plugin = plugin; + this.pluginId = pluginId; + File file = new File(plugin.getDataFolder().getParentFile(), "bStats"); + File file2 = new File(file, "config.yml"); + YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(file2); + if (!yamlConfiguration.isSet("serverUuid")) { + yamlConfiguration.addDefault("enabled", true); + yamlConfiguration.addDefault("serverUuid", UUID.randomUUID().toString()); + yamlConfiguration.addDefault("logFailedRequests", false); + yamlConfiguration.addDefault("logSentData", false); + yamlConfiguration.addDefault("logResponseStatusText", false); + yamlConfiguration.options().header("bStats collects some data for plugin authors like how many servers are using their plugins.\nTo honor their work, you should not disable it.\nThis has nearly no effect on the server performance!\nCheck out https://bStats.org/ to learn more :)").copyDefaults(true); + try { + yamlConfiguration.save(file2); + } catch (IOException iOException) { + } + } + serverUUID = yamlConfiguration.getString("serverUuid"); + logFailedRequests = yamlConfiguration.getBoolean("logFailedRequests", false); + this.enabled = yamlConfiguration.getBoolean("enabled", true); + logSentData = yamlConfiguration.getBoolean("logSentData", false); + logResponseStatusText = yamlConfiguration.getBoolean("logResponseStatusText", false); + if (this.enabled) { + boolean matches = false; + for (Class classValue : Bukkit.getServicesManager().getKnownServices()) { + try { + classValue.getField("B_STATS_VERSION"); + matches = true; + break; + } catch (NoSuchFieldException noSuchFieldException) { + } + } + Bukkit.getServicesManager().register(MetricsLite.class, this, plugin, ServicePriority.Normal); + if (!matches) { + this.startSubmitting(); + } + } + } + } + + public boolean isEnabled() { + return this.enabled; + } + + private void startSubmitting() { + Timer timer = new Timer(true); + timer.scheduleAtFixedRate(new MetricsSubmissionTask(this, timer), 300000L, 1800000L); + } + + public JsonObject getPluginData() { + JsonObject jsonObject = new JsonObject(); + String name = this.plugin.getDescription().getName(); + String version = this.plugin.getDescription().getVersion(); + jsonObject.addProperty("pluginName", name); + jsonObject.addProperty("id", this.pluginId); + jsonObject.addProperty("pluginVersion", version); + jsonObject.add("customCharts", new JsonArray()); + return jsonObject; + } + + private JsonObject getServerData() { + int value; + try { + Method method = Class.forName("org.bukkit.Server").getMethod("getOnlinePlayers"); + value = method.getReturnType().equals(Collection.class) ? ((Collection) method.invoke(Bukkit.getServer())).size() : ((Player[]) method.invoke(Bukkit.getServer())).length; + } catch (Exception exception) { + value = Bukkit.getOnlinePlayers().size(); + } + int value2 = Bukkit.getOnlineMode() ? 1 : 0; + String version = Bukkit.getVersion(); + String name = Bukkit.getName(); + String property = System.getProperty("java.version"); + String property2 = System.getProperty("os.name"); + String property3 = System.getProperty("os.arch"); + String property4 = System.getProperty("os.version"); + int value3 = Runtime.getRuntime().availableProcessors(); + JsonObject jsonObject = new JsonObject(); + jsonObject.addProperty("serverUUID", serverUUID); + jsonObject.addProperty("playerAmount", value); + jsonObject.addProperty("onlineMode", value2); + jsonObject.addProperty("bukkitVersion", version); + jsonObject.addProperty("bukkitName", name); + jsonObject.addProperty("javaVersion", property); + jsonObject.addProperty("osName", property2); + jsonObject.addProperty("osArch", property3); + jsonObject.addProperty("osVersion", property4); + jsonObject.addProperty("coreCount", value3); + return jsonObject; + } + + private void submitData() { + JsonObject serverData = this.getServerData(); + JsonArray jsonArray = new JsonArray(); + for (Class classValue : Bukkit.getServicesManager().getKnownServices()) { + try { + classValue.getField("B_STATS_VERSION"); + for (RegisteredServiceProvider registeredServiceProvider : (Iterable) (Iterable) (Bukkit.getServicesManager().getRegistrations(classValue))) { + try { + Object result = registeredServiceProvider.getService().getMethod("getPluginData").invoke(registeredServiceProvider.getProvider()); + if (result instanceof JsonObject) { + jsonArray.add((JsonObject) result); + } else { + try { + Class classValue2 = Class.forName("org.json.simple.JSONObject"); + if (result.getClass().isAssignableFrom(classValue2)) { + Method declaredMethod = classValue2.getDeclaredMethod("toJSONString"); + declaredMethod.setAccessible(true); + String text = (String) declaredMethod.invoke(result); + JsonObject asJsonObject = new JsonParser().parse(text).getAsJsonObject(); + jsonArray.add(asJsonObject); + } + } catch (ClassNotFoundException classNotFoundException) { + if (logFailedRequests) { + this.plugin.getLogger().log(Level.SEVERE, "Encountered unexpected exception ", (Throwable) classNotFoundException); + } + } + } + } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException | NullPointerException exception) { + } + } + } catch (NoSuchFieldException noSuchFieldException) { + } + } + serverData.add("plugins", jsonArray); + new Thread(() -> { + try { + sendData(this.plugin, serverData); + } catch (Exception exception2) { + if (logFailedRequests) { + this.plugin.getLogger().log(Level.WARNING, "Could not submit plugin stats of " + this.plugin.getName(), (Throwable) exception2); + } + } + }).start(); + } + + private static void sendData(Plugin plugin, JsonObject jsonObject) throws MalformedURLException, IOException, java.lang.IllegalAccessException { + if (jsonObject == null) { + throw new IllegalArgumentException("Data cannot be null!"); + } else if (Bukkit.isPrimaryThread()) { + throw new IllegalAccessException("This method must not be called from the main thread!"); + } else { + if (logSentData) { + plugin.getLogger().info("Sending data to bStats: " + jsonObject); + } + HttpsURLConnection httpsURLConnection = (HttpsURLConnection) new URL("https://bStats.org/submitData/bukkit").openConnection(); + byte[] values = compress(jsonObject.toString()); + httpsURLConnection.setRequestMethod("POST"); + httpsURLConnection.addRequestProperty("Accept", "application/json"); + httpsURLConnection.addRequestProperty("Connection", "close"); + httpsURLConnection.addRequestProperty("Content-Encoding", "gzip"); + httpsURLConnection.addRequestProperty("Content-Length", String.valueOf(values.length)); + httpsURLConnection.setRequestProperty("Content-Type", "application/json"); + httpsURLConnection.setRequestProperty("User-Agent", "MC-Server/1"); + httpsURLConnection.setDoOutput(true); + DataOutputStream dataOutputStream = new DataOutputStream(httpsURLConnection.getOutputStream()); + try { + dataOutputStream.write(values); + } catch (Throwable throwable) { + try { + dataOutputStream.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + throw throwable; + } + dataOutputStream.close(); + StringBuilder stringBuilder = new StringBuilder(); + BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpsURLConnection.getInputStream())); + String text; + try { + while ((text = bufferedReader.readLine()) != null) { + stringBuilder.append(text); + } + } catch (Throwable throwable3) { + try { + bufferedReader.close(); + } catch (Throwable throwable4) { + throwable3.addSuppressed(throwable4); + } + throw throwable3; + } + bufferedReader.close(); + if (logResponseStatusText) { + plugin.getLogger().info("Sent data to bStats and received response: " + stringBuilder); + } + } + } + + private static byte[] compress(String text) throws IOException { + if (text == null) { + return null; + } else { + ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); + GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(byteArrayOutputStream); + try { + gZIPOutputStream.write(text.getBytes(StandardCharsets.UTF_8)); + } catch (Throwable throwable) { + try { + gZIPOutputStream.close(); + } catch (Throwable throwable2) { + throwable.addSuppressed(throwable2); + } + throw throwable; + } + gZIPOutputStream.close(); + return byteArrayOutputStream.toByteArray(); + } + } + + static Plugin access$000(MetricsLite metricsLite) { + return metricsLite.plugin; + } + + static void access$100(MetricsLite metricsLite) { + metricsLite.submitData(); + } +} diff --git a/src/main/java/me/konsolas/aac/metrics/MetricsSubmissionTask.java b/src/main/java/me/konsolas/aac/metrics/MetricsSubmissionTask.java new file mode 100644 index 0000000..20cbf5a --- /dev/null +++ b/src/main/java/me/konsolas/aac/metrics/MetricsSubmissionTask.java @@ -0,0 +1,30 @@ +package me.konsolas.aac.metrics; + +import java.util.Timer; +import java.util.TimerTask; +import org.bukkit.Bukkit; + +class MetricsSubmissionTask extends TimerTask { + + final Timer timer; + + final MetricsLite metrics; + + MetricsSubmissionTask(MetricsLite metrics, Timer timer) { + this.metrics = metrics; + this.timer = timer; + } + + @Override + public void run() { + if (!MetricsLite.access$000(this.metrics).isEnabled()) { + this.timer.cancel(); + } else { + Bukkit.getScheduler().runTask(MetricsLite.access$000(this.metrics), this::lambda$run$0); + } + } + + private void lambda$run$0() { + MetricsLite.access$100(this.metrics); + } +} diff --git a/src/main/java/me/konsolas/aac/movement/EntityDimensions.java b/src/main/java/me/konsolas/aac/movement/EntityDimensions.java new file mode 100644 index 0000000..3d23601 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/EntityDimensions.java @@ -0,0 +1,44 @@ +package me.konsolas.aac.movement; + +import me.konsolas.aac.compat.NativeAccessProvider; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.entity.Entity; + +public class EntityDimensions { + + public static final EntityDimensions DEFAULT = new EntityDimensions(0.6, 1.8); + + private final double width; + + private final double height; + + public EntityDimensions(double width, double height) { + this.width = width; + this.height = height; + } + + public static EntityDimensions create(Entity entity) { + AxisAlignedBoundingBox boundingBox = NativeAccessProvider.getInstance().getBoundingBox(entity); + return new EntityDimensions(Math.max(boundingBox.getMaxX() - boundingBox.getMinX(), boundingBox.getMaxZ() - boundingBox.getMinZ()), boundingBox.getMaxY() - boundingBox.getMinY()); + } + + public EntityDimensions withValue(double value) { + return new EntityDimensions(this.width * value, this.height * value); + } + + public EntityDimensions withValue(double value, double value2) { + return new EntityDimensions(this.width + value, this.height + value2); + } + + public EntityDimensions withEntityDimensions(EntityDimensions entityDimensions) { + return new EntityDimensions(Math.max(this.width, entityDimensions.width), Math.max(this.height, entityDimensions.height)); + } + + public double getWidth() { + return this.width; + } + + public double getHeight() { + return this.height; + } +} diff --git a/src/main/java/me/konsolas/aac/movement/EntityPushCalculator.java b/src/main/java/me/konsolas/aac/movement/EntityPushCalculator.java new file mode 100644 index 0000000..6c84219 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/EntityPushCalculator.java @@ -0,0 +1,34 @@ +package me.konsolas.aac.movement; + +import org.bukkit.entity.Entity; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.util.Vector; + +public class EntityPushCalculator { + + public static Vector calculatePush(Player player) { + Vector vector = new Vector(0, 0, 0); + for (Entity entity : player.getNearbyEntities(1.0, 1.0, 1.0)) { + if (!entity.equals(player.getVehicle()) && entity instanceof LivingEntity) { + double value = player.getLocation().getX() - entity.getLocation().getX(); + double value2 = player.getLocation().getZ() - entity.getLocation().getZ(); + double value3 = Math.max(Math.abs(value), Math.abs(value2)); + if (value3 > 0.01F) { + value3 = Math.sqrt(value3); + value /= value3; + value2 /= value3; + double value4 = Math.min(1.0, 1.0 / value3); + value *= value4; + value2 *= value4; + value *= 0.05; + value2 *= 0.05; + value *= 1.0; + value2 *= 1.0; + vector.add(new Vector(value, 0.0, value2)); + } + } + } + return vector; + } +} diff --git a/src/main/java/me/konsolas/aac/movement/EntityState.java b/src/main/java/me/konsolas/aac/movement/EntityState.java new file mode 100644 index 0000000..98a98e0 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/EntityState.java @@ -0,0 +1,485 @@ +package me.konsolas.aac.movement; + +import java.util.Set; +import java.util.function.Predicate; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.MaterialAlias; +import me.konsolas.aac.world.fluid.FluidContact; +import me.konsolas.aac.world.fluid.FluidType; +import org.bukkit.Material; +import org.bukkit.entity.EntityType; +import org.bukkit.util.Vector; + +public class EntityState implements EntityView { + + private static final FluidContact MOVEMENT_COLLISION_RESULT = new FluidContact(false, false, 0.0); + + private static final FluidContact MOVEMENT_COLLISION_RESULT2 = new FluidContact(true, false, 0.0); + + private final ProtocolVersion protocolVersion; + + private final EntityType entityType; + + private final float walkSpeed; + + private final float flySpeed; + + private final double jumpStrength; + + private final double stepHeight; + + private final int levitationAmplifier; + + private final int jumpBoostAmplifier; + + private final boolean slowFalling; + + private final boolean dolphinsGrace; + + private final int depthStriderLevel; + + private final float blockFriction; + + private final AxisAlignedBoundingBox boundingBox; + + private final PlayerPose pose; + + private final boolean climbing; + + private final boolean inScaffolding; + + private final boolean inCobweb; + + private final boolean inSweetBerryBush; + + private final boolean touchingHoney; + + private final boolean inBubbleColumn; + + private final boolean headUnderwater; + + private final FluidContact waterContact; + + private final FluidContact lavaContact; + + private final boolean previousInWater; + + private final boolean previousInLava; + + private final boolean previousFlowingFluid; + + private final int soulSandBlockCount; + + private final boolean onHoney; + + private final boolean aboveShulkerBox; + + public EntityState(Vector vector, EntityView entityView, MovementState movementState, MovementEnvironment movementEnvironment) { + this.protocolVersion = movementEnvironment.getProtocolVersion(); + this.entityType = movementState.getEntityType(); + this.walkSpeed = movementState.getWalkSpeed(); + this.flySpeed = movementState.getFlySpeed(); + this.jumpStrength = movementState.getJumpStrength(); + this.stepHeight = movementState.getStepHeight(); + this.levitationAmplifier = movementState.getLevitationAmplifier(); + this.jumpBoostAmplifier = movementState.getJumpBoostAmplifier(); + this.slowFalling = movementState.isSlowFalling(); + this.dolphinsGrace = movementState.isDolphinsGrace(); + this.depthStriderLevel = movementState.getDepthStriderLevel(); + double x = vector.getX(); + double y = vector.getY(); + double z = vector.getZ(); + double value = y; + double value2 = x; + this.blockFriction = movementEnvironment.getBlockFriction(value2, value, z); + if (this.entityType == EntityType.PLAYER) { + if (movementState.getStableGliding() != null && !movementState.getStableGliding()) { + ProtocolVersion version = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version)) { + if (PlayerPose.SWIMMING.checkPlayerPose(vector, movementEnvironment)) { + if (entityView == null) { + this.boundingBox = new AxisAlignedBoundingBox(vector, (this.pose = PlayerPose.STANDING).findEntityDimensions(this.protocolVersion)); + } else { + this.pose = entityView.getPose(); + this.boundingBox = new AxisAlignedBoundingBox(vector, this.pose.findEntityDimensions(this.protocolVersion)); + } + } else { + decision: { + decision2: { + if (entityView != null && entityView.isInWater() && movementState.isSprinting()) { + if (entityView.getPose() == PlayerPose.SWIMMING) { + break decision2; + } + Set values = MaterialAlias.WATER; + x = vector.getX(); + y = vector.getY() + movementState.getEyeHeight(); + double z2 = vector.getZ(); + double value3 = z2; + double value4 = y; + double value5 = x; + if (values.contains(movementEnvironment.getMaterial(value5, value4, value3))) { + break decision2; + } + } + if (!PlayerPose.SNEAKING.checkPlayerPose(vector, movementEnvironment)) { + if (movementState.getStableSneaking() != null && !movementState.getStableSneaking() && !PlayerPose.STANDING.checkPlayerPose(vector, movementEnvironment)) { + this.boundingBox = new AxisAlignedBoundingBox(vector, (this.pose = PlayerPose.STANDING).findEntityDimensions(this.protocolVersion)); + } else { + this.boundingBox = new AxisAlignedBoundingBox(vector, (this.pose = PlayerPose.SNEAKING).findEntityDimensions(this.protocolVersion)); + } + break decision; + } + } + this.boundingBox = new AxisAlignedBoundingBox(vector, (this.pose = PlayerPose.SWIMMING).findEntityDimensions(this.protocolVersion)); + } + } + } else if (movementState.getStableSneaking() != null && !movementState.getStableSneaking()) { + this.boundingBox = new AxisAlignedBoundingBox(vector, (this.pose = PlayerPose.STANDING).findEntityDimensions(this.protocolVersion)); + } else { + this.boundingBox = new AxisAlignedBoundingBox(vector, (this.pose = PlayerPose.SNEAKING).findEntityDimensions(this.protocolVersion)); + } + } else { + this.boundingBox = new AxisAlignedBoundingBox(vector, (this.pose = PlayerPose.FALL_FLYING).findEntityDimensions(this.protocolVersion)); + } + } else { + this.pose = PlayerPose.STANDING; + this.boundingBox = new AxisAlignedBoundingBox(vector, movementState.getEntityDimensions()); + } + boolean matches; + decision3: { + AxisAlignedBoundingBox box = this.boundingBox.expand(0.001, 0.001, 0.001); + double x2 = vector.getX(); + y = vector.getY(); + double z3 = vector.getZ(); + double value6 = z3; + double value7 = y; + double value8 = x2; + this.climbing = movementEnvironment.checkMovementEnvironment(value8, value7, value6); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_14; + if (serverVersion.isAtLeast(version2)) { + Predicate predicate = result -> result == Material.SCAFFOLDING; + Predicate predicate2 = predicate; + if (movementEnvironment.checkMovementEnvironment(box, predicate2)) { + matches = true; + break decision3; + } + } + matches = false; + } + AxisAlignedBoundingBox box2; + decision4: { + this.inScaffolding = matches; + box2 = this.boundingBox.expand(-0.001, -0.001, -0.001); + Predicate predicate3 = result -> result == MaterialAlias.COBWEB.getMaterial(); + Predicate predicate4 = predicate3; + this.inCobweb = movementEnvironment.checkMovementEnvironment(box2, predicate4); + ProtocolVersion serverVersion2 = ProtocolVersion.getServerVersion(); + ProtocolVersion version3 = ProtocolVersion.V1_14; + if (serverVersion2.isAtLeast(version3)) { + ProtocolVersion version4 = ProtocolVersion.V1_14; + if (this.protocolVersion.isAtLeast(version4)) { + Predicate predicate5 = result -> result == Material.SWEET_BERRY_BUSH; + Predicate predicate6 = predicate5; + if (movementEnvironment.checkMovementEnvironment(box2, predicate6)) { + matches = true; + break decision4; + } + } + } + matches = false; + } + decision5: { + this.inSweetBerryBush = matches; + AxisAlignedBoundingBox box3 = this.boundingBox.withMinY(this.boundingBox.getMinY() + 0.0625).expand(-0.001, -0.001, -0.001); + ProtocolVersion serverVersion3 = ProtocolVersion.getServerVersion(); + ProtocolVersion version5 = ProtocolVersion.V1_15; + if (serverVersion3.isAtLeast(version5)) { + ProtocolVersion version6 = ProtocolVersion.V1_15; + if (this.protocolVersion.isAtLeast(version6)) { + Predicate predicate7 = result -> result == Material.HONEY_BLOCK; + Predicate predicate8 = predicate7; + if (movementEnvironment.checkMovementEnvironment(box3, predicate8)) { + matches = true; + break decision5; + } + } + } + matches = false; + } + decision6: { + this.touchingHoney = matches; + ProtocolVersion serverVersion4 = ProtocolVersion.getServerVersion(); + ProtocolVersion version7 = ProtocolVersion.V1_13; + if (serverVersion4.isAtLeast(version7)) { + AxisAlignedBoundingBox box4 = this.boundingBox; + Predicate predicate9 = result -> result == Material.BUBBLE_COLUMN; + Predicate predicate10 = predicate9; + AxisAlignedBoundingBox box5 = box4; + if (movementEnvironment.checkMovementEnvironment(box5, predicate10)) { + matches = true; + break decision6; + } + } + matches = false; + } + this.inBubbleColumn = matches; + x = vector.getX(); + y = vector.getY() + 1.0 - 0.1; + double z4 = vector.getZ(); + double value10 = z4; + double value11 = y; + double value12 = x; + this.headUnderwater = movementEnvironment.getFluidType(value12, value11, value10) == FluidType.WATER; + AxisAlignedBoundingBox box6 = this.boundingBox.expand(-0.001, -0.001, -0.001); + ProtocolVersion version8 = ProtocolVersion.V1_13; + if (!this.protocolVersion.isAtLeast(version8)) { + box6 = box6.expand(0.0, -0.4, 0.0); + } + FluidType fluidType = FluidType.WATER; + this.waterContact = movementEnvironment.sampleFluidContact(box6, fluidType); + ProtocolVersion version9 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version9)) { + box6 = this.boundingBox.expand(-0.001, -0.001, -0.001); + } else { + box6 = this.boundingBox.expand(-0.1F, -0.4F, -0.1F); + } + ProtocolVersion version10 = ProtocolVersion.V1_16; + if (this.protocolVersion.isAtLeast(version10)) { + FluidType fluidType2 = FluidType.LAVA; + this.lavaContact = movementEnvironment.sampleFluidContact(box6, fluidType2); + } else { + Predicate predicate11 = MaterialAlias.LAVA::contains; + Predicate predicate12 = predicate11; + this.lavaContact = movementEnvironment.checkMovementEnvironment(box6, predicate12) ? MOVEMENT_COLLISION_RESULT2 : MOVEMENT_COLLISION_RESULT; + } + Material material; + decision7: { + this.previousInWater = entityView != null && entityView.isInWater(); + this.previousInLava = entityView != null && entityView.isInLava(); + this.previousFlowingFluid = entityView != null && (entityView.isInFlowingWater() || entityView.isInFlowingLava()); + double x3 = vector.getX(); + double value13 = vector.getY() - 0.5; + double z5 = vector.getZ(); + double value14 = z5; + double value15 = value13; + double value16 = x3; + material = movementEnvironment.getMaterial(value16, value15, value14); + if (movementState.getSoulSpeedLevel() > 0) { + double x4 = vector.getX(); + double value17 = vector.getY() - 0.5; + double z6 = vector.getZ(); + double value18 = z6; + double value19 = value17; + double value20 = x4; + Material material2; + if ((material2 = movementEnvironment.getMaterial(value20, value19, value18)) == Material.SOUL_SAND || material2 == Material.SOUL_SOIL) { + this.soulSandBlockCount = 0; + break decision7; + } + } + ProtocolVersion serverVersion5 = ProtocolVersion.getServerVersion(); + ProtocolVersion version11 = ProtocolVersion.V1_15; + if (serverVersion5.isAtLeast(version11)) { + this.soulSandBlockCount = material == Material.SOUL_SAND ? 1 : 0; + } else { + Predicate predicate13 = result -> result == Material.SOUL_SAND; + this.soulSandBlockCount = movementEnvironment.calculateCount(box2, predicate13); + } + } + decision8: { + ProtocolVersion serverVersion6 = ProtocolVersion.getServerVersion(); + ProtocolVersion version12 = ProtocolVersion.V1_15; + if (serverVersion6.isAtLeast(version12)) { + ProtocolVersion version13 = ProtocolVersion.V1_15; + if (this.protocolVersion.isAtLeast(version13) && material == Material.HONEY_BLOCK) { + matches = true; + break decision8; + } + } + matches = false; + } + this.onHoney = matches; + AxisAlignedBoundingBox box7 = this.boundingBox.offset(0.0, -1.2, 0.0); + Predicate predicate14 = MaterialAlias.SHULKER_BOXES::contains; + Predicate predicate15 = predicate14; + AxisAlignedBoundingBox box8 = box7; + this.aboveShulkerBox = movementEnvironment.checkMovementEnvironment(box8, predicate15); + } + + @Override + public ProtocolVersion getProtocolVersion() { + return this.protocolVersion; + } + + @Override + public EntityType getEntityType() { + return this.entityType; + } + + @Override + public boolean isSlowFalling() { + return this.slowFalling; + } + + @Override + public float getWalkSpeed() { + return this.walkSpeed; + } + + @Override + public float getFlySpeed() { + return this.flySpeed; + } + + @Override + public boolean hasLevitation() { + return this.levitationAmplifier >= 0; + } + + @Override + public int getLevitationAmplifier() { + return this.levitationAmplifier; + } + + @Override + public boolean hasJumpBoost() { + return this.jumpBoostAmplifier >= 0; + } + + @Override + public int getJumpBoostAmplifier() { + return this.jumpBoostAmplifier; + } + + @Override + public boolean isInWater() { + return this.waterContact.isTouching(); + } + + @Override + public boolean isInFlowingWater() { + return this.waterContact.isFlowing(); + } + + @Override + public boolean isInLava() { + return this.lavaContact.isTouching(); + } + + @Override + public boolean isInFlowingLava() { + return this.lavaContact.isFlowing(); + } + + @Override + public boolean isPreviousInWater() { + return this.previousInWater; + } + + @Override + public boolean isPreviousInLava() { + return this.previousInLava; + } + + @Override + public boolean isPreviousFlowingFluid() { + return this.previousFlowingFluid; + } + + @Override + public double getWaterDepth() { + return this.waterContact.getDepth(); + } + + @Override + public double getLavaDepth() { + return this.lavaContact.getDepth(); + } + + @Override + public int getDepthStriderLevel() { + return this.depthStriderLevel; + } + + @Override + public boolean isDolphinsGrace() { + return this.dolphinsGrace; + } + + @Override + public float getBlockFriction() { + return this.blockFriction; + } + + @Override + public double getJumpStrength() { + return this.jumpStrength; + } + + @Override + public double getStepHeight() { + return this.stepHeight; + } + + @Override + public boolean isClimbing() { + return this.climbing; + } + + @Override + public boolean isInScaffolding() { + return this.inScaffolding; + } + + @Override + public boolean isInCobweb() { + return this.inCobweb; + } + + @Override + public boolean isInSweetBerryBush() { + return this.inSweetBerryBush; + } + + @Override + public boolean isTouchingHoney() { + return this.touchingHoney; + } + + @Override + public boolean isInBubbleColumn() { + return this.inBubbleColumn; + } + + @Override + public boolean isHeadUnderwater() { + return this.headUnderwater; + } + + @Override + public int getSoulSandBlockCount() { + return this.soulSandBlockCount; + } + + @Override + public boolean isOnHoney() { + return this.onHoney; + } + + @Override + public boolean isAboveShulkerBox() { + return this.aboveShulkerBox; + } + + @Override + public AxisAlignedBoundingBox getBoundingBox() { + return this.boundingBox; + } + + @Override + public PlayerPose getPose() { + return this.pose; + } +} diff --git a/src/main/java/me/konsolas/aac/movement/EntityView.java b/src/main/java/me/konsolas/aac/movement/EntityView.java new file mode 100644 index 0000000..d686eb3 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/EntityView.java @@ -0,0 +1,78 @@ +package me.konsolas.aac.movement; + +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.entity.EntityType; + +public interface EntityView { + + ProtocolVersion getProtocolVersion(); + + EntityType getEntityType(); + + boolean isSlowFalling(); + + float getWalkSpeed(); + + float getFlySpeed(); + + boolean hasLevitation(); + + int getLevitationAmplifier(); + + boolean hasJumpBoost(); + + int getJumpBoostAmplifier(); + + boolean isInWater(); + + boolean isInFlowingWater(); + + boolean isInLava(); + + boolean isInFlowingLava(); + + boolean isPreviousInWater(); + + boolean isPreviousInLava(); + + boolean isPreviousFlowingFluid(); + + double getWaterDepth(); + + double getLavaDepth(); + + int getDepthStriderLevel(); + + boolean isDolphinsGrace(); + + float getBlockFriction(); + + double getJumpStrength(); + + double getStepHeight(); + + boolean isClimbing(); + + boolean isInScaffolding(); + + boolean isInCobweb(); + + boolean isInSweetBerryBush(); + + boolean isTouchingHoney(); + + boolean isInBubbleColumn(); + + boolean isHeadUnderwater(); + + int getSoulSandBlockCount(); + + boolean isOnHoney(); + + boolean isAboveShulkerBox(); + + AxisAlignedBoundingBox getBoundingBox(); + + PlayerPose getPose(); +} diff --git a/src/main/java/me/konsolas/aac/movement/InputStateIterator.java b/src/main/java/me/konsolas/aac/movement/InputStateIterator.java new file mode 100644 index 0000000..7d7a4c0 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/InputStateIterator.java @@ -0,0 +1,86 @@ +package me.konsolas.aac.movement; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +public class InputStateIterator implements Iterator { + + private static final float[][] windowSamples = new float[][] { { 1.0F, 0.0F }, { 1.0F, -1.0F }, { 1.0F, 1.0F }, { 0.0F, 1.0F }, { 0.0F, -1.0F }, { -1.0F, 0.0F }, { -1.0F, 1.0F }, { -1.0F, -1.0F }, { 0.0F, 0.0F } }; + + private int index = 0; + + private final List values = new ArrayList(); + + public InputStateIterator(PlayerInputState playerInputState, float value, float value2, boolean matches, int value3, boolean matches2, Boolean matches3, Boolean matches4, Boolean matches5, Boolean matches6) { + boolean matches7 = playerInputState.isSprinting() && playerInputState.getForward() > 0.0F; + for (int index = 0; index <= value3; index++) { + float[] values = new float[] { playerInputState.getForward(), playerInputState.getStrafe() }; + boolean sprinting = playerInputState.isSprinting(); + float[] values2 = values; + this.addMovementCandidates(values2, matches3, matches4, matches5, matches6, index, value, value2, matches2, matches, matches7, sprinting); + for (float[] values3 : windowSamples) { + if (values3[0] != playerInputState.getForward() || values3[1] != playerInputState.getStrafe()) { + boolean sneaking = playerInputState.isSneaking(); + this.addMovementCandidates(values3, matches3, matches4, matches5, matches6, index, value, value2, matches2, matches, matches7, sneaking); + } + } + } + } + + private void addMovementCandidates(float[] values, Boolean matches, Boolean matches2, Boolean matches3, Boolean matches4, int value, float value2, float value3, boolean matches5, boolean matches6, boolean matches7, boolean matches8) { + if (matches8 && matches5 && (values[0] > 0.0F || matches7 && values[0] >= 0.0F)) { + this.addInputVariants(values, true, false, matches, matches2, matches3, matches4, value2, value3, value); + if (matches6) { + this.addInputVariants(values, true, true, matches, matches2, matches3, matches4, value2, value3, value); + } + } + this.addInputVariants(values, false, false, matches, matches2, matches3, matches4, value2, value3, value); + if (matches6) { + this.addInputVariants(values, false, true, matches, matches2, matches3, matches4, value2, value3, value); + } + if (!matches8 && matches5 && (values[0] > 0.0F || matches7 && values[0] >= 0.0F)) { + this.addInputVariants(values, true, false, matches, matches2, matches3, matches4, value2, value3, value); + if (matches6) { + this.addInputVariants(values, true, true, matches, matches2, matches3, matches4, value2, value3, value); + } + } + } + + private void addInputVariants(float[] values2, boolean matches, boolean matches2, Boolean matches3, Boolean matches4, Boolean matches5, Boolean matches6, float value, float value2, int value3) { + boolean matches7 = matches3 == null ? false : matches3; + boolean matches8 = matches4 == null ? false : matches4; + boolean matches9 = matches5 == null ? true : matches5; + boolean matches10 = matches6 == null ? true : matches6; + this.values.add(new PlayerInputState(values2[0], values2[1], matches, matches2, matches7, matches8, matches9, matches10, value, value2, value3)); + if (matches5 == null) { + this.values.add(new PlayerInputState(values2[0], values2[1], matches, matches2, matches7, matches8, false, matches10, value, value2, value3)); + } + if (matches6 == null) { + this.values.add(new PlayerInputState(values2[0], values2[1], matches, matches2, matches7, matches8, matches9, false, value, value2, value3)); + } + if (matches3 == null) { + this.values.add(new PlayerInputState(values2[0], values2[1], matches, matches2, true, matches8, matches9, matches10, value, value2, value3)); + } + if (matches4 == null) { + this.values.add(new PlayerInputState(values2[0], values2[1], matches, matches2, matches7, true, matches9, matches10, value, value2, value3)); + } + if (matches3 == null && matches4 == null) { + this.values.add(new PlayerInputState(values2[0], values2[1], matches, matches2, true, true, matches9, matches10, value, value2, value3)); + } + } + + @Override + public boolean hasNext() { + return this.index < this.values.size(); + } + + public PlayerInputState getPlayerInputState() { + return this.index >= this.values.size() ? null : (PlayerInputState) this.values.get(this.index++); + } + + @Override + public Object next() { + return this.getPlayerInputState(); + } +} diff --git a/src/main/java/me/konsolas/aac/movement/KnockbackState.java b/src/main/java/me/konsolas/aac/movement/KnockbackState.java new file mode 100644 index 0000000..242b1bb --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/KnockbackState.java @@ -0,0 +1,38 @@ +package me.konsolas.aac.movement; + +import org.bukkit.Location; +import org.bukkit.util.Vector; + +public class KnockbackState { + + private final Location origin; + + private final Location destination; + + private final Vector velocity; + + private final float horizontalMagnitude; + + public KnockbackState(Location origin, Location destination, Vector velocity, float horizontalMagnitude) { + this.origin = origin; + this.destination = destination; + this.velocity = velocity; + this.horizontalMagnitude = horizontalMagnitude; + } + + public Location getOrigin() { + return this.origin; + } + + public Location getDestination() { + return this.destination; + } + + public Vector getVelocity() { + return this.velocity; + } + + public float getHorizontalMagnitude() { + return this.horizontalMagnitude; + } +} diff --git a/src/main/java/me/konsolas/aac/movement/MovementDelta.java b/src/main/java/me/konsolas/aac/movement/MovementDelta.java new file mode 100644 index 0000000..8284746 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/MovementDelta.java @@ -0,0 +1,62 @@ +package me.konsolas.aac.movement; + +import java.util.Objects; +import org.bukkit.util.Vector; + +public class MovementDelta { + + private final Vector expectedMovement; + + private final Vector actualMovement; + + private final boolean horizontalCollision; + + private final boolean verticalCollision; + + private final boolean onGround; + + public MovementDelta(Vector expectedMovement, Vector actualMovement, boolean horizontalCollision, boolean verticalCollision, boolean onGround) { + this.expectedMovement = expectedMovement; + this.actualMovement = actualMovement; + this.horizontalCollision = horizontalCollision; + this.verticalCollision = verticalCollision; + this.onGround = onGround; + } + + public Vector getExpectedMovement() { + return this.expectedMovement; + } + + public Vector getActualMovement() { + return this.actualMovement; + } + + public boolean isHorizontalCollision() { + return this.horizontalCollision; + } + + public boolean isVerticalCollision() { + return this.verticalCollision; + } + + public boolean isOnGround() { + return this.onGround; + } + + @Override + public boolean equals(Object result) { + if (this == result) { + return true; + } else if (result != null && this.getClass() == result.getClass()) { + MovementDelta movementDelta = (MovementDelta) result; + return this.horizontalCollision == movementDelta.horizontalCollision && this.verticalCollision == movementDelta.verticalCollision && Objects.equals(this.expectedMovement, movementDelta.expectedMovement) && Objects.equals(this.actualMovement, movementDelta.actualMovement); + } else { + return false; + } + } + + @Override + public int hashCode() { + return Objects.hash(this.expectedMovement, this.actualMovement, this.horizontalCollision, this.verticalCollision); + } +} diff --git a/src/main/java/me/konsolas/aac/movement/MovementEnvironment.java b/src/main/java/me/konsolas/aac/movement/MovementEnvironment.java new file mode 100644 index 0000000..4846623 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/MovementEnvironment.java @@ -0,0 +1,332 @@ +package me.konsolas.aac.movement; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.EnumSet; +import java.util.Set; +import java.util.function.Predicate; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.collection.BlockGrid; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.BlockSnapshot; +import me.konsolas.aac.world.BlockSnapshotCache; +import me.konsolas.aac.world.MaterialAlias; +import me.konsolas.aac.world.fluid.FluidContact; +import me.konsolas.aac.world.fluid.FluidType; +import org.bukkit.Material; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.util.NumberConversions; + +public class MovementEnvironment { + + private static final Set CLIMBABLE_MATERIALS = EnumSet.noneOf(Material.class); + + private final ProtocolVersion protocolVersion; + + private final AxisAlignedBoundingBox boundingBox; + + private final int minX; + + private final int minY; + + private final int minZ; + + private final int maxX; + + private final int maxY; + + private final int maxZ; + + private final BlockGrid blocks; + + public MovementEnvironment(ProtocolVersion protocolVersion) { + this.protocolVersion = protocolVersion; + this.boundingBox = new AxisAlignedBoundingBox(0.0, 0.0, 0.0, 0.0, 0.0, 0.0); + this.minX = this.minY = this.minZ = 0; + this.maxX = this.maxY = this.maxZ = 0; + this.blocks = new BlockGrid(0, 0, 0); + } + + public MovementEnvironment(Player player, AxisAlignedBoundingBox box, ProtocolVersion protocolVersion, MovementEnvironment movementEnvironment) { + this.protocolVersion = protocolVersion; + this.boundingBox = box.alignToBlocks(); + World world = player.getWorld(); + this.minX = NumberConversions.floor(box.getMinX()); + this.minY = NumberConversions.floor(box.getMinY()); + this.minZ = NumberConversions.floor(box.getMinZ()); + this.maxX = NumberConversions.ceil(box.getMaxX()); + this.maxY = NumberConversions.ceil(box.getMaxY()); + this.maxZ = NumberConversions.ceil(box.getMaxZ()); + this.blocks = new BlockGrid(this.maxX - this.minX, this.maxY - this.minY, this.maxZ - this.minZ); + for (int value = this.minX; value < this.maxX; value++) { + for (int value2 = this.minY; value2 < this.maxY; value2++) { + for (int value3 = this.minZ; value3 < this.maxZ; value3++) { + BlockSnapshot blockSnapshot; + if (movementEnvironment != null && movementEnvironment.containsBlock(value, value2, value3)) { + blockSnapshot = movementEnvironment.getBlockSnapshot(value, value2, value3); + } else { + Block blockAt = world.getBlockAt(value, value2, value3); + blockSnapshot = BlockSnapshotCache.findBlockSnapshot(player, blockAt, protocolVersion); + } + this.blocks.set(value - this.minX, value2 - this.minY, value3 - this.minZ, blockSnapshot); + } + } + } + } + + public void invalidateBlock(int value, int value2, int value3) { + if (this.containsBlock(value, value2, value3)) { + this.blocks.set(value - this.minX, value2 - this.minY, value3 - this.minZ, BlockSnapshotCache.AIR); + } + } + + public ProtocolVersion getProtocolVersion() { + return this.protocolVersion; + } + + public AxisAlignedBoundingBox getBoundingBox() { + return this.boundingBox; + } + + public boolean containsBlock(int value, int value2, int value3) { + return value >= this.minX && value < this.maxX && value2 >= this.minY && value2 < this.maxY && value3 >= this.minZ && value3 < this.maxZ; + } + + private BlockSnapshot getBlockSnapshot(int value, int value2, int value3) { + return value >= this.minX && value < this.maxX && value2 >= this.minY && value2 < this.maxY && value3 >= this.minZ && value3 < this.maxZ ? (BlockSnapshot) this.blocks.get(value - this.minX, value2 - this.minY, value3 - this.minZ) : BlockSnapshotCache.AIR; + } + + private BlockSnapshot findBlockSnapshot(double value, double value2, double value3) { + int value4 = NumberConversions.floor(value); + int value5 = NumberConversions.floor(value2); + int value6 = NumberConversions.floor(value3); + int value7 = value6; + int value8 = value5; + int value9 = value4; + return this.getBlockSnapshot(value9, value8, value7); + } + + public Material getMaterial(double value, double value2, double value3) { + return this.findBlockSnapshot(value, value2, value3).getMaterial(); + } + + public FluidType getFluidType(double value, double value2, double value3) { + return this.findBlockSnapshot(value, value2, value3).getFluidType(); + } + + public Collection getCollisionBoxes(AxisAlignedBoundingBox box) { + ArrayList values = new ArrayList(); + int value = Math.max(this.minX, NumberConversions.floor(box.getMinX())); + int value2 = Math.max(this.minY, NumberConversions.floor(box.getMinY() - 1.0)); + int value3 = Math.max(this.minZ, NumberConversions.floor(box.getMinZ())); + int value4 = Math.min(this.maxX, NumberConversions.ceil(box.getMaxX())); + int value5 = Math.min(this.maxY, NumberConversions.ceil(box.getMaxY())); + int value6 = Math.min(this.maxZ, NumberConversions.ceil(box.getMaxZ())); + for (int value7 = value; value7 < value4; value7++) { + for (int value8 = value2; value8 < value5; value8++) { + for (int value9 = value3; value9 < value6; value9++) { + BlockSnapshot blockSnapshot = (BlockSnapshot) this.blocks.get(value7 - this.minX, value8 - this.minY, value9 - this.minZ); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_14; + if (!serverVersion.isAtLeast(version) || blockSnapshot.getMaterial() != Material.SCAFFOLDING) { + for (AxisAlignedBoundingBox box2 : blockSnapshot.getCollisionShape().getBoxesAt(value7, value8, value9)) { + if (box2.intersects(box)) { + values.add(box2); + } + } + } + } + } + } + return values; + } + + public boolean checkMovementEnvironment(AxisAlignedBoundingBox box, double value, double value2, double value3) { + int value4 = Math.max(this.minX, NumberConversions.floor(box.getMinX() + value)); + int value5 = Math.max(this.minY, NumberConversions.floor(box.getMinY() + value2)); + int value6 = Math.max(this.minZ, NumberConversions.floor(box.getMinZ() + value3)); + int value7 = Math.min(this.maxX, NumberConversions.ceil(box.getMaxX() + value)); + int value8 = Math.min(this.maxY, NumberConversions.ceil(box.getMaxY() + value2)); + int value9 = Math.min(this.maxZ, NumberConversions.ceil(box.getMaxZ() + value3)); + for (int value10 = value4; value10 < value7; value10++) { + for (int value11 = value5; value11 < value8; value11++) { + for (int value12 = value6; value12 < value9; value12++) { + for (AxisAlignedBoundingBox box2 : ((BlockSnapshot) this.blocks.get(value10 - this.minX, value11 - this.minY, value12 - this.minZ)).getCollisionShape().getBoxes()) { + double value13 = value - value10; + double value14 = value2 - value11; + double value15 = value3 - value12; + double value16 = value14; + double value17 = value13; + if (box2.intersectsOffset(box, value17, value16, value15)) { + return false; + } + } + } + } + } + return true; + } + + public boolean collides(AxisAlignedBoundingBox box) { + return !this.checkMovementEnvironment(box, (double) 0.0, (double) 0.0, (double) 0.0); + } + + public float getBlockFriction(double value, double value2, double value3) { + double value4 = value2 - 1.0; + double value5 = value4; + return this.findBlockSnapshot(value, value5, value3).getFriction(); + } + + public boolean checkMovementEnvironment(double value, double value2, double value3) { + BlockSnapshot blockSnapshot = this.findBlockSnapshot(value, value2, value3); + Material material = blockSnapshot.getMaterial(); + if (!CLIMBABLE_MATERIALS.contains(material)) { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_14; + if (!serverVersion.isAtLeast(version) || material != Material.SCAFFOLDING) { + ProtocolVersion version2 = ProtocolVersion.V1_9; + if (this.protocolVersion.isAtLeast(version2) && MaterialAlias.TRAPDOORS.contains(material) && blockSnapshot.isWaterlogged()) { + double value4 = value2 - 1.0; + double value5 = value4; + BlockSnapshot blockSnapshot2 = this.findBlockSnapshot(value, value5, value3); + return blockSnapshot2.getMaterial() == Material.LADDER && blockSnapshot2.getFacing() == blockSnapshot.getFacing(); + } + return false; + } + } + return true; + } + + public boolean evaluateCheckMovementEnvironment(AxisAlignedBoundingBox box) { + double minY = box.getMinY(); + AxisAlignedBoundingBox box2 = box.offset(0.0, -0.001, 0.0); + for (AxisAlignedBoundingBox box3 : this.getCollisionBoxes(box2)) { + if (box3.getMaxY() == minY && box3.intersects(box2)) { + return true; + } + } + return false; + } + + public boolean checkMovementEnvironment(AxisAlignedBoundingBox box) { + AxisAlignedBoundingBox box2 = box.expand(0.001, 0.0, 0.001); + for (AxisAlignedBoundingBox box3 : this.getCollisionBoxes(box2)) { + if (box3.getMaxX() == box.getMinX() || box3.getMinX() == box.getMaxX() || box3.getMaxZ() == box.getMinZ() || box3.getMinZ() == box.getMaxZ() && box3.intersects(box2)) { + return true; + } + } + return false; + } + + public boolean checkMovementEnvironment(AxisAlignedBoundingBox box, Predicate predicate) { + int value = NumberConversions.floor(box.getMinX()); + int value2 = NumberConversions.floor(box.getMinY()); + int value3 = NumberConversions.floor(box.getMinZ()); + int value4 = NumberConversions.ceil(box.getMaxX()); + int value5 = NumberConversions.ceil(box.getMaxY()); + int value6 = NumberConversions.ceil(box.getMaxZ()); + for (int value7 = value; value7 < value4; value7++) { + for (int value8 = value2; value8 < value5; value8++) { + for (int value9 = value3; value9 < value6; value9++) { + if (predicate.test(this.getBlockSnapshot(value7, value8, value9).getMaterial())) { + return true; + } + } + } + } + return false; + } + + public int calculateCount(AxisAlignedBoundingBox box, Predicate predicate) { + int value = NumberConversions.floor(box.getMinX()); + int value2 = NumberConversions.floor(box.getMinY()); + int value3 = NumberConversions.floor(box.getMinZ()); + int value4 = NumberConversions.ceil(box.getMaxX()); + int value5 = NumberConversions.ceil(box.getMaxY()); + int value6 = NumberConversions.ceil(box.getMaxZ()); + int value7 = 0; + for (int value8 = value; value8 < value4; value8++) { + for (int value9 = value2; value9 < value5; value9++) { + for (int value10 = value3; value10 < value6; value10++) { + if (predicate.test(this.getBlockSnapshot(value8, value9, value10).getMaterial())) { + value7++; + } + } + } + } + return value7; + } + + private static float calculateValue(int value) { + if (value >= 8) { + value = 0; + } + return (value + 1) / 9.0F; + } + + public FluidContact sampleFluidContact(AxisAlignedBoundingBox box, FluidType fluidType) { + int value = NumberConversions.floor(box.getMinX()); + int value2 = NumberConversions.floor(box.getMinY()); + int value3 = NumberConversions.floor(box.getMinZ()); + int value4 = NumberConversions.floor(box.getMaxX() + 1.0); + int value5 = NumberConversions.floor(box.getMaxY() + 1.0); + int value6 = NumberConversions.floor(box.getMaxZ() + 1.0); + boolean matches = false; + double value7 = 0.0; + boolean matches2 = false; + ProtocolVersion version = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version)) { + for (int value8 = value; value8 < value4; value8++) { + for (int value9 = value2; value9 < value5; value9++) { + for (int value10 = value3; value10 < value6; value10++) { + BlockSnapshot blockSnapshot = this.getBlockSnapshot(value8, value9, value10); + if (blockSnapshot.getFluidType() == fluidType && blockSnapshot.getFluidLevel() != -1) { + float value11 = value9 + 1; + int fluidLevel = blockSnapshot.getFluidLevel(); + double value12 = value11 - calculateValue(fluidLevel); + if (value12 >= box.getMinY()) { + matches = true; + value7 = Math.max(value12 - box.getMinY(), value7); + if (blockSnapshot.getFluidLevel() != 0) { + matches2 = true; + } + } + } + } + } + } + } else { + for (int value13 = value; value13 < value4; value13++) { + for (int value14 = value2; value14 < value5; value14++) { + for (int value15 = value3; value15 < value6; value15++) { + BlockSnapshot blockSnapshot2 = this.getBlockSnapshot(value13, value14, value15); + if (blockSnapshot2.getFluidType() == fluidType && blockSnapshot2.getFluidLevel() != -1) { + float value16 = value14 + 1; + int fluidLevel2 = blockSnapshot2.getFluidLevel(); + double value17 = value16 - calculateValue(fluidLevel2); + if (value5 >= value17) { + matches = true; + if (blockSnapshot2.getFluidLevel() != 0) { + matches2 = true; + } + } + } + } + } + } + } + return new FluidContact(matches, matches2, value7); + } + + static { + for (String text : Arrays.asList("LADDER", "VINE", "TWISTING_VINES", "TWISTING_VINES_PLANT", "WEEPING_VINES", "WEEPING_VINES_PLANT")) { + try { + CLIMBABLE_MATERIALS.add(Material.valueOf(text)); + } catch (IllegalArgumentException illegalArgumentException) { + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/movement/MovementFrame.java b/src/main/java/me/konsolas/aac/movement/MovementFrame.java new file mode 100644 index 0000000..f9bb702 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/MovementFrame.java @@ -0,0 +1,96 @@ +package me.konsolas.aac.movement; + +import java.util.Objects; +import org.bukkit.util.Vector; + +public class MovementFrame { + + private final PlayerInputState input; + + private final RotationDelta rotationDelta; + + private final Vector position; + + private final MovementDelta movementDelta; + + private final TimedVelocity velocity; + + private final int tick; + + public MovementFrame(PlayerInputState playerInputState, TimedVelocity timedVelocity, Vector vector, RotationDelta rotationDelta, MovementDelta movementDelta) { + this(playerInputState, timedVelocity, vector, rotationDelta, movementDelta, 0); + } + + private MovementFrame(PlayerInputState input, TimedVelocity velocity, Vector position, RotationDelta rotationDelta, MovementDelta movementDelta, int tick) { + this.input = input; + this.rotationDelta = rotationDelta; + this.position = position; + this.movementDelta = movementDelta; + this.velocity = velocity; + this.tick = tick; + } + + public PlayerInputState getInput() { + return this.input; + } + + public RotationDelta getRotationDelta() { + return this.rotationDelta; + } + + public Vector getVector() { + return this.position.clone(); + } + + public MovementDelta getMovementDelta() { + return this.movementDelta; + } + + public TimedVelocity getVelocity() { + return this.velocity; + } + + public int getTick() { + return this.tick; + } + + public MovementFrame withVector(Vector vector) { + Vector vector2 = vector.clone(); + return new MovementFrame(this.input, this.velocity, this.position, this.rotationDelta, new MovementDelta(vector2, vector2, this.movementDelta.isHorizontalCollision(), this.movementDelta.isVerticalCollision(), this.movementDelta.isOnGround()), this.tick); + } + + public MovementFrame withVectorWithInput(Vector vector) { + return new MovementFrame(this.input, this.velocity, this.position, this.rotationDelta, new MovementDelta(this.movementDelta.getExpectedMovement(), vector, this.movementDelta.isHorizontalCollision(), this.movementDelta.isVerticalCollision(), this.movementDelta.isOnGround()), this.tick); + } + + public MovementFrame withValue(double value) { + Vector actualMovement = this.movementDelta.getActualMovement(); + actualMovement.setY(value); + return this.withVectorWithInput(actualMovement); + } + + public MovementFrame copyWithInput() { + return new MovementFrame(this.input, this.velocity, this.position, this.rotationDelta, new MovementDelta(this.movementDelta.getExpectedMovement(), this.movementDelta.getActualMovement(), true, this.movementDelta.isVerticalCollision(), this.movementDelta.isOnGround()), this.tick); + } + + public MovementFrame copy() { + return new MovementFrame(this.input, this.velocity, this.position, this.rotationDelta, new MovementDelta(this.movementDelta.getExpectedMovement(), this.movementDelta.getActualMovement(), this.movementDelta.isHorizontalCollision(), true, this.movementDelta.isOnGround()), this.tick); + } + + @Override + public boolean equals(Object result) { + if (this == result) { + return true; + } else if (result != null && this.getClass() == result.getClass()) { + MovementFrame frame = (MovementFrame) result; + return Objects.equals(this.rotationDelta, frame.rotationDelta) && Objects.equals(this.movementDelta, frame.movementDelta) && Objects.equals(this.velocity, frame.velocity); + } else { + return false; + } + } + + @Override + public int hashCode() { + return Objects.hash(this.rotationDelta, this.movementDelta, this.velocity); + } +} diff --git a/src/main/java/me/konsolas/aac/movement/MovementState.java b/src/main/java/me/konsolas/aac/movement/MovementState.java new file mode 100644 index 0000000..d19dad3 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/MovementState.java @@ -0,0 +1,515 @@ +package me.konsolas.aac.movement; + +import java.util.Objects; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicInteger; +import me.konsolas.aac.compat.NativeAccessProvider; +import me.konsolas.aac.protocol.ProtocolVersion; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.WorldBorder; +import org.bukkit.attribute.Attribute; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Donkey; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Horse; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Llama; +import org.bukkit.entity.Mule; +import org.bukkit.entity.Player; +import org.bukkit.entity.SkeletonHorse; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class MovementState { + + private final AtomicBoolean updated = new AtomicBoolean(); + + private EntityType entityType; + + private EntityType rootVehicleType; + + private EntityType vehicleType; + + private EntityDimensions entityDimensions = EntityDimensions.DEFAULT; + + private boolean unsupportedEntity; + + private LivingEntity livingEntity; + + private float walkSpeed; + + private float flySpeed; + + private double jumpStrength; + + private double stepHeight; + + private int levitationAmplifier; + + private int jumpBoostAmplifier; + + private boolean slowFalling; + + private boolean dolphinsGrace; + + private boolean wearingElytra; + + private int depthStriderLevel; + + private int soulSpeedLevel; + + private double eyeHeight; + + private double entityPushMagnitude; + + private boolean nearFirework; + + private boolean nearBoat; + + private boolean nearShulker; + + private double borderMinX; + + private double borderMinZ; + + private double borderMaxX; + + private double borderMaxZ; + + private boolean sneaking; + + private boolean usingItem; + + private boolean gliding; + + private boolean flying; + + private boolean canSprint; + + private boolean sprinting; + + private float maximumRecentWalkSpeed; + + private final AtomicInteger sneakTransitionTicks = new AtomicInteger(); + + private final AtomicInteger itemUseTransitionTicks = new AtomicInteger(); + + private final AtomicInteger glideTransitionTicks = new AtomicInteger(); + + private final AtomicInteger flightTransitionTicks = new AtomicInteger(); + + private final AtomicInteger speedTransitionTicks = new AtomicInteger(); + + private volatile boolean riptideReady; + + public void pollUpdateFlag() { + this.updated.get(); + } + + public void markUpdated() { + this.updated.set(true); + } + + public void updateAttributes(Player player) { + LivingEntity livingEntity2 = player; + while (livingEntity2.getVehicle() instanceof LivingEntity) { + livingEntity2 = (LivingEntity) livingEntity2.getVehicle(); + } + if (livingEntity2 != player) { + this.vehicleType = livingEntity2.getType(); + } + this.livingEntity = (LivingEntity) livingEntity2; + if (livingEntity2.getVehicle() != null) { + Entity vehicle = livingEntity2.getVehicle(); + while (vehicle.getVehicle() != null) { + vehicle = vehicle.getVehicle(); + } + this.rootVehicleType = vehicle.getType(); + } else { + this.rootVehicleType = null; + } + this.entityType = livingEntity2.getType(); + this.entityDimensions = EntityDimensions.create((Entity) livingEntity2); + int value = -1; + int value2 = -1; + int value3 = -1; + int value4 = -1; + boolean matches = false; + boolean matches2 = false; + for (PotionEffect potionEffect : livingEntity2.getActivePotionEffects()) { + if (potionEffect.getType().equals(PotionEffectType.SPEED)) { + value = potionEffect.getAmplifier(); + } else if (potionEffect.getType().equals(PotionEffectType.SLOW)) { + value2 = potionEffect.getAmplifier(); + } else if (potionEffect.getType().equals(PotionEffectType.JUMP)) { + value3 = potionEffect.getAmplifier(); + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version) && potionEffect.getType().equals(PotionEffectType.LEVITATION)) { + value4 = potionEffect.getAmplifier(); + } else { + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version2) && potionEffect.getType().equals(PotionEffectType.SLOW_FALLING)) { + matches = true; + } else { + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version3 = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version3) && potionEffect.getType().equals(PotionEffectType.DOLPHINS_GRACE)) { + matches2 = true; + } + } + } + } + } + this.levitationAmplifier = value4; + this.jumpBoostAmplifier = value3; + this.slowFalling = matches; + this.dolphinsGrace = matches2; + ProtocolVersion serverVersion2 = ProtocolVersion.getServerVersion(); + ProtocolVersion version4 = ProtocolVersion.V1_9; + if (serverVersion2.isAtLeast(version4)) { + float value5 = (float) Objects.requireNonNull(livingEntity2.getAttribute(Attribute.GENERIC_MOVEMENT_SPEED)).getValue(); + if (livingEntity2 instanceof Player && ((Player) livingEntity2).isSprinting()) { + value5 = (float) (value5 / 1.300000011920929); + } + if (Math.abs(this.walkSpeed - value5) > 0.001) { + this.speedTransitionTicks.set(5); + this.maximumRecentWalkSpeed = Math.max(this.walkSpeed, value5); + } else { + this.speedTransitionTicks.updateAndGet(result -> Math.max(result - 1, 0)); + } + this.walkSpeed = value5; + this.flySpeed = player.getFlySpeed() / 2.0F; + } else { + float value6; + switch(this.entityType) { + case PLAYER: + value6 = ((Player) livingEntity2).getWalkSpeed() / 2.0F; + break; + case PIG: + value6 = 0.25F; + break; + case HORSE: + case SKELETON_HORSE: + case DONKEY: + case MULE: + case LLAMA: + value6 = 0.3375F; + break; + default: + value6 = 0.0F; + } + if (value >= 0) { + value6 = (float) (value6 * (1.0 + 0.2 * (value + 1))); + } + if (value2 >= 0) { + value6 = (float) (value6 * (1.0 - 0.15 * (value2 + 1))); + } + this.walkSpeed = value6; + this.flySpeed = player.getFlySpeed() / 2.0F; + } + switch(this.entityType) { + case PLAYER: + case PIG: + case HORSE: + case SKELETON_HORSE: + case DONKEY: + case MULE: + case LLAMA: + case STRIDER: + this.unsupportedEntity = false; + break; + default: + this.unsupportedEntity = true; + } + switch(this.entityType) { + case PLAYER: + case PIG: + this.jumpStrength = 0.42F; + break; + case HORSE: + this.jumpStrength = ((Horse) livingEntity2).getJumpStrength(); + break; + case SKELETON_HORSE: + this.jumpStrength = ((SkeletonHorse) livingEntity2).getJumpStrength(); + break; + case DONKEY: + this.jumpStrength = ((Donkey) livingEntity2).getJumpStrength(); + break; + case MULE: + this.jumpStrength = ((Mule) livingEntity2).getJumpStrength(); + break; + case LLAMA: + this.jumpStrength = ((Llama) livingEntity2).getJumpStrength(); + break; + case STRIDER: + this.jumpStrength = 0.42F; + break; + case ARMOR_STAND: + this.jumpStrength = 0.0; + break; + default: + this.jumpStrength = 0.0; + } + switch(this.entityType) { + case PLAYER: + this.stepHeight = 0.6; + break; + case PIG: + case HORSE: + case SKELETON_HORSE: + case DONKEY: + case MULE: + case LLAMA: + this.stepHeight = 1.0; + break; + case STRIDER: + this.stepHeight = 1.0; + default: + this.stepHeight = 0.0; + break; + case ARMOR_STAND: + this.stepHeight = 0.0; + } + if (livingEntity2 instanceof Player) { + ItemStack boots = ((Player) livingEntity2).getInventory().getBoots(); + ItemStack chestplate = ((Player) livingEntity2).getInventory().getChestplate(); + this.depthStriderLevel = boots != null ? boots.getEnchantmentLevel(Enchantment.DEPTH_STRIDER) : 0; + ProtocolVersion serverVersion3 = ProtocolVersion.getServerVersion(); + ProtocolVersion version5 = ProtocolVersion.V1_16; + this.soulSpeedLevel = serverVersion3.isAtLeast(version5) && boots != null ? boots.getEnchantmentLevel(Enchantment.SOUL_SPEED) : 0; + serverVersion3 = ProtocolVersion.getServerVersion(); + ProtocolVersion version6 = ProtocolVersion.V1_9; + this.wearingElytra = serverVersion3.isAtLeast(version6) && chestplate != null && chestplate.getType() == Material.ELYTRA; + } + this.eyeHeight = player.getEyeHeight(); + } + + public void updateInputFlags(Player player) { + boolean matches = false; + boolean matches2 = false; + boolean matches3 = false; + for (Entity entity : player.getNearbyEntities(3.0, 3.0, 3.0)) { + if (entity.getType() == EntityType.FIREWORK) { + matches = true; + } + if (entity.getType() == EntityType.BOAT) { + matches2 = true; + } + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version) && entity.getType() == EntityType.SHULKER) { + matches3 = true; + } + } + this.entityPushMagnitude = EntityPushCalculator.calculatePush(player).length(); + this.nearFirework = matches; + this.nearBoat = matches2; + this.nearShulker = matches3; + WorldBorder worldBorder = player.getWorld().getWorldBorder(); + Location center = worldBorder.getCenter(); + double value = worldBorder.getSize() / 2.0; + this.borderMinX = center.getX() - value; + this.borderMinZ = center.getZ() - value; + this.borderMaxX = center.getX() + value; + this.borderMaxZ = center.getZ() + value; + } + + public void updateNearbyEntities(Player player) { + ItemStack activeItem = NativeAccessProvider.getInstance().getActiveItem(player); + boolean sneaking2 = player.isSneaking(); + boolean matches = activeItem != null; + boolean gliding2 = NativeAccessProvider.getInstance().isGliding(player); + boolean flying2 = player.isFlying(); + player.getAllowFlight(); + if (sneaking2 != this.sneaking) { + this.sneaking = sneaking2; + this.sneakTransitionTicks.updateAndGet(result -> Math.max(result, 2)); + } else { + this.sneakTransitionTicks.updateAndGet(result -> Math.max(result - 1, 0)); + } + if (matches != this.usingItem) { + this.usingItem = matches; + this.itemUseTransitionTicks.updateAndGet(result -> Math.max(result, 2)); + } else { + this.itemUseTransitionTicks.updateAndGet(result -> Math.max(result - 1, 0)); + } + if (this.gliding != gliding2) { + this.gliding = gliding2; + this.glideTransitionTicks.updateAndGet(result -> Math.max(result, 1)); + } else { + this.glideTransitionTicks.updateAndGet(result -> Math.max(result - 1, 0)); + } + if (this.flying != flying2 && this.flightTransitionTicks.get() <= 0) { + this.flying = flying2; + this.flightTransitionTicks.updateAndGet(result -> Math.max(result, 10)); + } else { + this.flightTransitionTicks.updateAndGet(result -> Math.max(result - 1, 0)); + } + this.sprinting = player.isSprinting(); + this.canSprint = player.getFoodLevel() > 6 && !player.hasPotionEffect(PotionEffectType.BLINDNESS); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version) && matches) { + this.riptideReady = activeItem.getType() == Material.TRIDENT && activeItem.getEnchantmentLevel(Enchantment.RIPTIDE) > 0; + } + } + + public EntityType getEntityType() { + return this.entityType; + } + + public EntityType getVehicleType() { + return this.vehicleType; + } + + public EntityType getRootVehicleType() { + return this.rootVehicleType; + } + + public LivingEntity getLivingEntity() { + return this.livingEntity; + } + + public EntityDimensions getEntityDimensions() { + return this.entityDimensions; + } + + public boolean isUnsupportedEntity() { + return this.unsupportedEntity; + } + + public float getWalkSpeed() { + return this.walkSpeed; + } + + public float getFlySpeed() { + return this.flySpeed; + } + + public double getJumpStrength() { + return this.jumpStrength; + } + + public double getStepHeight() { + return this.stepHeight; + } + + public int getLevitationAmplifier() { + return this.levitationAmplifier; + } + + public int getJumpBoostAmplifier() { + return this.jumpBoostAmplifier; + } + + public boolean isSlowFalling() { + return this.slowFalling; + } + + public boolean isDolphinsGrace() { + return this.dolphinsGrace; + } + + public int getDepthStriderLevel() { + return this.depthStriderLevel; + } + + public int getSoulSpeedLevel() { + return this.soulSpeedLevel; + } + + public boolean isWearingElytra() { + return this.wearingElytra; + } + + public double getEyeHeight() { + return this.eyeHeight; + } + + public double getEntityPushMagnitude() { + return this.entityPushMagnitude; + } + + public boolean isNearFirework() { + return this.nearFirework; + } + + public boolean isNearBoat() { + return this.nearBoat; + } + + public boolean isNearShulker() { + return this.nearShulker; + } + + public Boolean getStableSneaking() { + return this.sneakTransitionTicks.get() > 0 ? null : this.sneaking; + } + + public Boolean getStableUsingItem() { + return this.itemUseTransitionTicks.get() > 0 ? null : this.usingItem; + } + + public Boolean getStableGliding() { + return this.glideTransitionTicks.get() > 0 ? null : this.gliding; + } + + public Boolean getFlyingState() { + return this.flying; + } + + public void deferSneakState(int value) { + this.sneakTransitionTicks.updateAndGet(result -> Math.max(result, value)); + } + + public void deferItemUseState(int value) { + this.itemUseTransitionTicks.updateAndGet(result -> Math.max(result, value)); + } + + public void deferGlideState(int value) { + this.glideTransitionTicks.updateAndGet(result -> Math.max(result, value)); + } + + public void deferFlightState(int value, boolean matches) { + this.flightTransitionTicks.updateAndGet(result -> Math.max(result, value)); + this.flying = matches; + } + + public void resetGlideTransition() { + this.glideTransitionTicks.set(0); + } + + public boolean isSprinting() { + return this.sprinting; + } + + public boolean canSprint() { + return this.canSprint; + } + + public boolean isRiptideReady() { + return this.riptideReady; + } + + public boolean crossesWorldBorder(double value, double value2, double value3) { + return value + value3 > this.borderMaxX || value - value3 < this.borderMinX || value2 + value3 > this.borderMaxZ || value2 - value3 < this.borderMinZ; + } + + public float getMaximumRecentWalkSpeed() { + return this.maximumRecentWalkSpeed; + } + + public boolean hasRecentSpeedChange() { + return this.speedTransitionTicks.get() > 0; + } + + public void resetSpeedTransition() { + this.speedTransitionTicks.set(0); + } +} diff --git a/src/main/java/me/konsolas/aac/movement/PlayerDimensions.java b/src/main/java/me/konsolas/aac/movement/PlayerDimensions.java new file mode 100644 index 0000000..2023526 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/PlayerDimensions.java @@ -0,0 +1,12 @@ +package me.konsolas.aac.movement; + +class PlayerDimensions { + + public static final EntityDimensions STANDING = new EntityDimensions(0.6F, 1.8F); + + public static final EntityDimensions SNEAKING_LEGACY = new EntityDimensions(0.6F, 1.65F); + + public static final EntityDimensions SNEAKING = new EntityDimensions(0.6F, 1.5); + + public static final EntityDimensions SWIMMING = new EntityDimensions(0.6F, 0.6F); +} diff --git a/src/main/java/me/konsolas/aac/movement/PlayerInputState.java b/src/main/java/me/konsolas/aac/movement/PlayerInputState.java new file mode 100644 index 0000000..bd271c1 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/PlayerInputState.java @@ -0,0 +1,181 @@ +package me.konsolas.aac.movement; + +import java.util.Locale; + +public class PlayerInputState { + + public static final PlayerInputState EMPTY = new PlayerInputState(0.0F, 0.0F, false, false, false, false, false, false, 0.0F, 0.0F, 0); + + private final float forward; + + private final float strafe; + + private final boolean sprinting; + + private final boolean jumping; + + private final boolean sneaking; + + private final boolean usingItem; + + private final boolean elytra; + + private final boolean flying; + + private final float yaw; + + private final float pitch; + + private final int attackedEntityId; + + public static String UNKNOWN_DESCRIPTION = "(?) (?, ?) ?"; + + public PlayerInputState(float forward, float strafe, boolean sprinting, boolean jumping, boolean sneaking, boolean usingItem, boolean elytra, boolean flying, float yaw, float pitch, int attackedEntityId) { + this.forward = forward; + this.strafe = strafe; + this.sprinting = sprinting; + this.jumping = jumping; + this.sneaking = sneaking; + this.usingItem = usingItem; + this.elytra = elytra; + this.flying = flying; + this.yaw = yaw; + this.pitch = pitch; + this.attackedEntityId = attackedEntityId; + } + + public float getForward() { + return this.forward; + } + + public float getStrafe() { + return this.strafe; + } + + public boolean isSprinting() { + return this.sprinting; + } + + public boolean isJumping() { + return this.jumping; + } + + public boolean isSneaking() { + return this.sneaking; + } + + public boolean isUsingItem() { + return this.usingItem; + } + + public boolean isElytra() { + return this.elytra; + } + + public boolean isFlying() { + return this.flying; + } + + public float getYaw() { + return this.yaw; + } + + public float getPitch() { + return this.pitch; + } + + public int getAttackedEntityId() { + return this.attackedEntityId; + } + + public PlayerInputState copy() { + return this.isJumping() ? this : new PlayerInputState(this.forward, this.strafe, this.sprinting, true, this.sneaking, this.usingItem, this.elytra, this.flying, this.yaw, this.pitch, this.attackedEntityId); + } + + @Override + public boolean equals(Object result) { + if (this == result) { + return true; + } else if (result != null && this.getClass() == result.getClass()) { + PlayerInputState playerInputState = (PlayerInputState) result; + if (Float.compare(playerInputState.forward, this.forward) != 0) { + return false; + } else if (Float.compare(playerInputState.strafe, this.strafe) != 0) { + return false; + } else if (this.sprinting != playerInputState.sprinting) { + return false; + } else if (this.jumping != playerInputState.jumping) { + return false; + } else if (this.sneaking != playerInputState.sneaking) { + return false; + } else if (this.usingItem != playerInputState.usingItem) { + return false; + } else if (this.elytra != playerInputState.elytra) { + return false; + } else if (this.flying != playerInputState.flying) { + return false; + } else if (Float.compare(playerInputState.yaw, this.yaw) != 0) { + return false; + } else { + return Float.compare(playerInputState.pitch, this.pitch) != 0 ? false : this.attackedEntityId == playerInputState.attackedEntityId; + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int value = this.forward != 0.0F ? Float.floatToIntBits(this.forward) : 0; + value = 31 * value + (this.strafe != 0.0F ? Float.floatToIntBits(this.strafe) : 0); + value = 31 * value + (this.sprinting ? 1 : 0); + value = 31 * value + (this.jumping ? 1 : 0); + value = 31 * value + (this.sneaking ? 1 : 0); + value = 31 * value + (this.usingItem ? 1 : 0); + value = 31 * value + (this.elytra ? 1 : 0); + value = 31 * value + (this.flying ? 1 : 0); + value = 31 * value + (this.yaw != 0.0F ? Float.floatToIntBits(this.yaw) : 0); + value = 31 * value + (this.pitch != 0.0F ? Float.floatToIntBits(this.pitch) : 0); + return 31 * value + this.attackedEntityId; + } + + @Override + public String toString() { + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.append('('); + if (this.forward > 0.0F) { + stringBuilder.append('W'); + } else if (this.forward < 0.0F) { + stringBuilder.append('S'); + } + if (this.strafe > 0.0F) { + stringBuilder.append('A'); + } else if (this.strafe < 0.0F) { + stringBuilder.append('D'); + } + stringBuilder.append(')'); + stringBuilder.append(String.format(Locale.UK, " (%.2f, %.2f)", this.yaw, this.pitch)); + if (this.sprinting) { + stringBuilder.append(" sprint"); + } + if (this.jumping) { + stringBuilder.append(" jump"); + } + if (this.sneaking) { + stringBuilder.append(" sneak"); + } + if (this.usingItem) { + stringBuilder.append(" use"); + } + if (this.elytra) { + stringBuilder.append(" elytra"); + } + if (this.flying) { + stringBuilder.append(" fly"); + } + if (this.attackedEntityId > 0) { + stringBuilder.append(" attack:").append(this.attackedEntityId); + } + return stringBuilder.toString(); + } +} diff --git a/src/main/java/me/konsolas/aac/movement/PlayerPose.java b/src/main/java/me/konsolas/aac/movement/PlayerPose.java new file mode 100644 index 0000000..6d0d41a --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/PlayerPose.java @@ -0,0 +1,49 @@ +package me.konsolas.aac.movement; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.function.Function; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.util.Vector; + +public enum PlayerPose { + + STANDING(result -> PlayerDimensions.STANDING, result -> 1.62F), SNEAKING(result -> { + ProtocolVersion version = ProtocolVersion.V1_14; + if (result.isAtLeast(version)) { + return PlayerDimensions.SNEAKING; + } else { + ProtocolVersion version2 = ProtocolVersion.V1_9; + return result.isAtLeast(version2) ? PlayerDimensions.SNEAKING_LEGACY : PlayerDimensions.STANDING; + } + }, result -> { + ProtocolVersion version = ProtocolVersion.V1_14; + return result.isAtLeast(version) ? 1.27F : 1.54F; + }), FALL_FLYING(result -> PlayerDimensions.SWIMMING, result -> 0.4F), SWIMMING(result -> PlayerDimensions.SWIMMING, result -> 0.4F); + + public static List POSES = Collections.unmodifiableList(Arrays.asList(values())); + + private final Function dimensionsFunction; + + private final Function eyeHeightFunction; + + private PlayerPose(Function dimensionsFunction, Function eyeHeightFunction) { + this.dimensionsFunction = dimensionsFunction; + this.eyeHeightFunction = eyeHeightFunction; + } + + public EntityDimensions findEntityDimensions(ProtocolVersion version) { + return (EntityDimensions) this.dimensionsFunction.apply(version); + } + + public float calculateValue(ProtocolVersion version) { + return (Float) this.eyeHeightFunction.apply(version); + } + + public boolean checkPlayerPose(Vector vector, MovementEnvironment movementEnvironment) { + AxisAlignedBoundingBox box = new AxisAlignedBoundingBox(vector, this.findEntityDimensions(movementEnvironment.getProtocolVersion())); + return movementEnvironment.collides(box); + } +} diff --git a/src/main/java/me/konsolas/aac/movement/RotationDelta.java b/src/main/java/me/konsolas/aac/movement/RotationDelta.java new file mode 100644 index 0000000..a2789d9 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/RotationDelta.java @@ -0,0 +1,21 @@ +package me.konsolas.aac.movement; + +public class RotationDelta { + + private final float yaw; + + private final float pitch; + + public RotationDelta(float yaw, float pitch) { + this.yaw = yaw; + this.pitch = pitch; + } + + public float getYaw() { + return this.yaw; + } + + public float getPitch() { + return this.pitch; + } +} diff --git a/src/main/java/me/konsolas/aac/movement/TimedVelocity.java b/src/main/java/me/konsolas/aac/movement/TimedVelocity.java new file mode 100644 index 0000000..b819617 --- /dev/null +++ b/src/main/java/me/konsolas/aac/movement/TimedVelocity.java @@ -0,0 +1,23 @@ +package me.konsolas.aac.movement; + +import org.bukkit.util.Vector; + +public class TimedVelocity { + + private final Vector velocity; + + private final long timestamp; + + public TimedVelocity(Vector velocity, long timestamp) { + this.velocity = velocity; + this.timestamp = timestamp; + } + + public Vector getVector() { + return this.velocity.clone(); + } + + public long getTimestamp() { + return this.timestamp; + } +} diff --git a/src/main/java/me/konsolas/aac/player/PlayerLoginInfo.java b/src/main/java/me/konsolas/aac/player/PlayerLoginInfo.java new file mode 100644 index 0000000..331ff9c --- /dev/null +++ b/src/main/java/me/konsolas/aac/player/PlayerLoginInfo.java @@ -0,0 +1,48 @@ +package me.konsolas.aac.player; + +import java.util.UUID; + +public class PlayerLoginInfo { + + private final UUID playerId; + + private final long firstSeen; + + private final String address; + + private final long lastSeen; + + private final boolean exempt; + + public PlayerLoginInfo(UUID playerId, long firstSeen, String address, long lastSeen, boolean exempt) { + this.playerId = playerId; + this.firstSeen = firstSeen; + this.address = address; + this.lastSeen = lastSeen; + this.exempt = exempt; + } + + public UUID getPlayerId() { + return this.playerId; + } + + public long getFirstSeen() { + return this.firstSeen; + } + + public String getAddress() { + return this.address; + } + + public long getLastSeen() { + return this.lastSeen; + } + + public boolean isExempt() { + return this.exempt; + } + + public PlayerLoginInfo copy() { + return new PlayerLoginInfo(this.playerId, this.firstSeen, this.address, this.lastSeen, !this.exempt); + } +} diff --git a/src/main/java/me/konsolas/aac/protocol/BlockDirection.java b/src/main/java/me/konsolas/aac/protocol/BlockDirection.java new file mode 100644 index 0000000..bc3c502 --- /dev/null +++ b/src/main/java/me/konsolas/aac/protocol/BlockDirection.java @@ -0,0 +1,26 @@ +package me.konsolas.aac.protocol; + +import com.comphenix.protocol.wrappers.EnumWrappers.Direction; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +public enum BlockDirection { + + DOWN, + BLOCK_DIRECTION, + NORTH, + SOUTH, + WEST, + EAST; + + private static final List DIRECTIONS = Collections.unmodifiableList(Arrays.asList(values())); + + static BlockDirection create(Direction direction) { + return (BlockDirection) DIRECTIONS.get(direction.ordinal()); + } + + static BlockDirection create(int value) { + return (BlockDirection) DIRECTIONS.get(value); + } +} diff --git a/src/main/java/me/konsolas/aac/protocol/BlockInteraction.java b/src/main/java/me/konsolas/aac/protocol/BlockInteraction.java new file mode 100644 index 0000000..4ddfacc --- /dev/null +++ b/src/main/java/me/konsolas/aac/protocol/BlockInteraction.java @@ -0,0 +1,30 @@ +package me.konsolas.aac.protocol; + +import com.comphenix.protocol.wrappers.BlockPosition; + +public class BlockInteraction { + + private final BlockPosition position; + + private final BlockPosition adjacentPosition; + + private final InteractionHand hand; + + public BlockInteraction(BlockPosition position, BlockDirection blockDirection, InteractionHand hand) { + this.position = position; + this.adjacentPosition = PacketReader.findBlockPosition(position, blockDirection); + this.hand = hand; + } + + public BlockPosition getPosition() { + return this.position; + } + + public BlockPosition getAdjacentPosition() { + return this.adjacentPosition; + } + + public InteractionHand getHand() { + return this.hand; + } +} diff --git a/src/main/java/me/konsolas/aac/protocol/EntityVelocityPacket.java b/src/main/java/me/konsolas/aac/protocol/EntityVelocityPacket.java new file mode 100644 index 0000000..fded225 --- /dev/null +++ b/src/main/java/me/konsolas/aac/protocol/EntityVelocityPacket.java @@ -0,0 +1,42 @@ +package me.konsolas.aac.protocol; + +import com.comphenix.protocol.PacketType.Play.Client; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.wrappers.BlockPosition; +import com.comphenix.protocol.wrappers.MovingObjectPositionBlock; +import org.bukkit.util.Vector; + +public class EntityVelocityPacket { + + private final Vector velocity; + + private EntityVelocityPacket(Vector velocity) { + this.velocity = velocity; + } + + public static EntityVelocityPacket create(PacketContainer packet) { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_14; + if (serverVersion.isAtLeast(version)) { + if (packet.getType() == PacketReader.USE_ITEM) { + MovingObjectPositionBlock movingObjectPositionBlock = (MovingObjectPositionBlock) packet.getMovingBlockPositions().read(0); + return new EntityVelocityPacket(movingObjectPositionBlock.getPosVector()); + } + } else { + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version2) && packet.getType() == PacketReader.USE_ITEM || ProtocolVersion.getServerVersion() == ProtocolVersion.V1_8 && packet.getType() == Client.BLOCK_PLACE) { + BlockPosition blockPosition = (BlockPosition) packet.getBlockPositionModifier().read(0); + double value = blockPosition.getX() + (Float) packet.getFloat().read(0); + double value2 = blockPosition.getY() + (Float) packet.getFloat().read(1); + double value3 = blockPosition.getZ() + (Float) packet.getFloat().read(2); + return new EntityVelocityPacket(new Vector(value, value2, value3)); + } + } + return null; + } + + public Vector getVelocity() { + return this.velocity; + } +} diff --git a/src/main/java/me/konsolas/aac/protocol/InteractionHand.java b/src/main/java/me/konsolas/aac/protocol/InteractionHand.java new file mode 100644 index 0000000..b74bd99 --- /dev/null +++ b/src/main/java/me/konsolas/aac/protocol/InteractionHand.java @@ -0,0 +1,17 @@ +package me.konsolas.aac.protocol; + +import com.comphenix.protocol.wrappers.EnumWrappers.Hand; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +public enum InteractionHand { + + MAIN_HAND, OFF_HAND; + + private static final List HANDS = Collections.unmodifiableList(Arrays.asList(values())); + + static InteractionHand create(Hand hand) { + return (InteractionHand) HANDS.get(hand.ordinal()); + } +} diff --git a/src/main/java/me/konsolas/aac/protocol/PacketDispatcher.java b/src/main/java/me/konsolas/aac/protocol/PacketDispatcher.java new file mode 100644 index 0000000..5befb98 --- /dev/null +++ b/src/main/java/me/konsolas/aac/protocol/PacketDispatcher.java @@ -0,0 +1,260 @@ +package me.konsolas.aac.protocol; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.PacketType.Play.Client; +import com.comphenix.protocol.PacketType.Play.Server; +import com.comphenix.protocol.ProtocolLibrary; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.events.PacketEvent; +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; +import java.util.Collections; +import java.util.Map; +import java.util.Set; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.TimeUnit; +import me.konsolas.aac.AAC; +import me.konsolas.aac.api.AACExemption; +import me.konsolas.aac.checks.PlayerChecks; +import me.konsolas.aac.compat.integration.OptionalIntegrations; +import me.konsolas.aac.debug.DebugManager; +import me.konsolas.aac.timings.AACListener; +import me.konsolas.aac.util.math.MinecraftMath; +import org.bukkit.Bukkit; +import org.bukkit.GameMode; +import org.bukkit.Location; +import org.bukkit.World; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.plugin.Plugin; + +public class PacketDispatcher { + + private static final AACExemption CREATIVE_MODE = new AACExemption("The player is in creative mode"); + + private static final AACExemption SPECTATOR_MODE = new AACExemption("The player is in spectator mode"); + + private static final AACExemption SLEEPING = new AACExemption("The player is sleeping"); + + private static final AACExemption DEAD_PLAYER = new AACExemption("The player is dead"); + + private static final AACExemption BYPASS_PERMISSION = new AACExemption("The player had the aac.bypass permission when they joined"); + + private static final AACExemption BEDROCK_CLIENT = new AACExemption("The player is connected from Bedrock via GeyserMC"); + + public static final AACExemption COMMAND_EXEMPTION = new AACExemption("The player has been exempted by the command /aac exempt"); + + private final AAC plugin; + + private final Map playerChecks = new ConcurrentHashMap(); + + private final Map exemptions = new ConcurrentHashMap(); + + private final Cache pistonPushes; + + private final Cache slimePushes; + + private final boolean floodgateAvailable; + + private final Map pendingTeleportIds; + + private final Map teleportOrigins = new ConcurrentHashMap(); + + private long tick = 0L; + + public PacketDispatcher(AAC plugin) { + this.plugin = plugin; + AACListener aACListener = new AACListener(this); + plugin.getServer().getPluginManager().registerEvents(aACListener, plugin); + ProtocolLibrary.getProtocolManager().addPacketListener(aACListener); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + this.pendingTeleportIds = serverVersion.isAtLeast(version) ? new ConcurrentHashMap() : null; + long value = (long) (plugin.getConfig().getDouble("checks.move.piston_wait_time") * 1000.0); + this.pistonPushes = CacheBuilder.newBuilder().expireAfterWrite(value, TimeUnit.MILLISECONDS).build(); + this.slimePushes = CacheBuilder.newBuilder().expireAfterWrite(value, TimeUnit.MILLISECONDS).build(); + Plugin plugin2 = Bukkit.getPluginManager().getPlugin("floodgate"); + if (this.floodgateAvailable = plugin2 != null) { + Bukkit.getLogger().info("[AAC5] Detected floodgate " + plugin2.getDescription().getVersion()); + } + } + + public AAC getPlugin() { + return this.plugin; + } + + public void addExemption(Player player, AACExemption aACExemption) { + ((Set) this.exemptions.get(player.getUniqueId())).add(aACExemption); + } + + public void removeExemption(Player player, AACExemption aACExemption) { + ((Set) this.exemptions.get(player.getUniqueId())).remove(aACExemption); + } + + public boolean shouldCheck(Player player) { + Set values = (Set) this.exemptions.get(player.getUniqueId()); + if (values == null) { + this.initializePlayer(player); + values = (Set) this.exemptions.get(player.getUniqueId()); + } + if (player.getGameMode() == GameMode.CREATIVE) { + values.add(CREATIVE_MODE); + } else { + values.remove(CREATIVE_MODE); + } + if (player.getGameMode() == GameMode.SPECTATOR) { + values.add(SPECTATOR_MODE); + } else { + values.remove(SPECTATOR_MODE); + } + if (player.isSleeping()) { + values.add(SLEEPING); + } else { + values.remove(SLEEPING); + } + if (player.isDead()) { + values.add(DEAD_PLAYER); + } else { + values.remove(DEAD_PLAYER); + } + if (!values.isEmpty()) { + if (this.playerChecks.remove(player.getUniqueId()) != null && this.getPlugin().getDebugManager().isDebugging(player)) { + this.getPlugin().getDebugManager().log(player, "dispatch: now exempt"); + } + return false; + } else { + if (!this.playerChecks.containsKey(player.getUniqueId())) { + if (this.getPlugin().getDebugManager().isDebugging(player)) { + this.getPlugin().getDebugManager().log(player, "dispatch: now checking"); + } + Map entries = this.playerChecks; + UUID uniqueId = player.getUniqueId(); + AAC aacPlugin = this.plugin; + entries.put(uniqueId, new PlayerChecks(aacPlugin, player)); + } + return true; + } + } + + public Set getExemptions(Player player) { + return Collections.unmodifiableSet((Set) this.exemptions.get(player.getUniqueId())); + } + + public void tick() { + this.tick++; + for (Player player : Bukkit.getOnlinePlayers()) { + if (this.shouldCheck(player)) { + PlayerChecks playerChecks2 = (PlayerChecks) this.playerChecks.get(player.getUniqueId()); + long value = this.tick; + playerChecks2.updateTime(value); + } + } + } + + public void handleEvent(Player player, Event event) { + UUID uniqueId = player.getUniqueId(); + if (this.playerChecks.containsKey(uniqueId) && ((Set) this.exemptions.get(uniqueId)).isEmpty()) { + ((PlayerChecks) this.playerChecks.get(player.getUniqueId())).onEvent(event); + } + } + + public void handlePacket(PacketEvent event) { + Player player = event.getPlayer(); + UUID uniqueId = player.getUniqueId(); + PacketContainer packet = event.getPacket(); + PacketType type = packet.getType(); + if (this.pendingTeleportIds != null && type == PacketReader.TELEPORT_ACCEPT) { + int value = (Integer) packet.getIntegers().read(0); + boolean matches = this.pendingTeleportIds.remove(uniqueId, value); + DebugManager debugManager = this.getPlugin().getDebugManager(); + if (debugManager.isDebugging(player)) { + this.getPlugin().getDebugManager().log(player, "dispatch: confirmed teleport " + value + ": " + matches); + } + } else if (PacketReader.checkPacketReader(type) || type == PacketReader.VEHICLE_MOVE) { + Location location = (Location) this.teleportOrigins.get(uniqueId); + if (location != null) { + Location location2 = null; + if (type == Client.POSITION_LOOK) { + World world = location.getWorld(); + double value2 = (Double) packet.getDoubles().read(0); + double value3 = (Double) packet.getDoubles().read(1); + double value4 = (Double) packet.getDoubles().read(2); + float value5 = (Float) packet.getFloat().read(0) % 360.0F; + float value6 = (Float) packet.getFloat().read(1); + float value7 = -90.0F; + float value8 = value6; + location2 = new Location(world, value2, value3, value4, value5, MinecraftMath.clamp(value8, value7, (float) 90.0F)); + if (this.pendingTeleportIds != null && !this.pendingTeleportIds.containsKey(uniqueId) || this.pendingTeleportIds == null && location2.distanceSquared(location) == 0.0) { + if (this.getPlugin().getDebugManager().isDebugging(player)) { + this.getPlugin().getDebugManager().updatePlayer(player, "dispatch: accepted teleport: %.4f %.4f %.4f (pos: %.4f %.4f %.4f)", new Object[] { location2.getX(), location2.getY(), location2.getZ(), location.getX(), location.getY(), location.getZ() }); + } + this.teleportOrigins.remove(uniqueId); + PlayerChecks playerChecks2 = (PlayerChecks) this.playerChecks.get(uniqueId); + if (playerChecks2 != null) { + playerChecks2.updateLocationWithMovementCheck(location); + } + return; + } + } + if (this.teleportOrigins.containsKey(uniqueId)) { + if (this.getPlugin().getDebugManager().isDebugging(player)) { + String text = this.pendingTeleportIds != null ? "unconfirmed" : "unresolved"; + if (location2 != null) { + this.getPlugin().getDebugManager().updatePlayer(event.getPlayer(), "dispatch: " + text + " teleport: %.4f,%.4f,%.4f (pos: %.4f %.4f %.4f)", new Object[] { location2.getX(), location2.getY(), location2.getZ(), location.getX(), location.getY(), location.getZ() }); + } + } + event.setCancelled(true); + return; + } + } + } else if (type == Server.POSITION) { + Location location3 = player.getLocation(); + this.teleportOrigins.put(uniqueId, location3); + PlayerChecks playerChecks3 = (PlayerChecks) this.playerChecks.get(uniqueId); + if (playerChecks3 != null) { + playerChecks3.updateLocation(location3); + } + Object result; + if (this.pendingTeleportIds != null) { + result = (Integer) packet.getIntegers().read(0); + this.pendingTeleportIds.put(event.getPlayer().getUniqueId(), result); + } else { + result = null; + } + DebugManager debugManager2 = this.getPlugin().getDebugManager(); + Player player2 = event.getPlayer(); + Player player3 = player2; + if (debugManager2.isDebugging(player3)) { + assert location3.getWorld() != null; + this.getPlugin().getDebugManager().updatePlayer(event.getPlayer(), "dispatch: teleported to " + location3.getWorld().getName() + ": %.4f,%.4f,%.4f " + (result != null ? result : ""), new Object[] { location3.getX(), location3.getY(), location3.getZ() }); + } + } + if (this.playerChecks.containsKey(uniqueId) && ((Set) this.exemptions.get(uniqueId)).isEmpty()) { + ((PlayerChecks) this.playerChecks.get(event.getPlayer().getUniqueId())).handlePacket(event); + } + } + + public Cache getPistonPushes() { + return this.pistonPushes; + } + + public Cache getSlimePushes() { + return this.slimePushes; + } + + public void initializePlayer(Player player) { + this.exemptions.put(player.getUniqueId(), ConcurrentHashMap.newKeySet()); + if (player.hasPermission("aac.bypass")) { + ((Set) this.exemptions.get(player.getUniqueId())).add(BYPASS_PERMISSION); + } + if (this.floodgateAvailable && OptionalIntegrations.isFloodgatePlayer(player.getUniqueId())) { + ((Set) this.exemptions.get(player.getUniqueId())).add(BEDROCK_CLIENT); + } + } + + public void removePlayer(Player player) { + this.exemptions.remove(player.getUniqueId()); + this.playerChecks.remove(player.getUniqueId()); + } +} diff --git a/src/main/java/me/konsolas/aac/protocol/PacketReader.java b/src/main/java/me/konsolas/aac/protocol/PacketReader.java new file mode 100644 index 0000000..a83be4f --- /dev/null +++ b/src/main/java/me/konsolas/aac/protocol/PacketReader.java @@ -0,0 +1,149 @@ +package me.konsolas.aac.protocol; + +import com.comphenix.protocol.PacketType; +import com.comphenix.protocol.PacketType.Play.Client; +import com.comphenix.protocol.events.PacketContainer; +import com.comphenix.protocol.wrappers.BlockPosition; +import com.comphenix.protocol.wrappers.EnumWrappers.Direction; +import com.comphenix.protocol.wrappers.EnumWrappers.EntityUseAction; +import com.comphenix.protocol.wrappers.EnumWrappers.Hand; +import com.comphenix.protocol.wrappers.MovingObjectPositionBlock; +import com.comphenix.protocol.wrappers.WrappedEnumEntityUseAction; +import java.util.Objects; +import me.konsolas.aac.util.math.MinecraftMath; +import org.bukkit.Location; +import org.bukkit.util.Vector; + +public class PacketReader { + + public static final PacketType VEHICLE_MOVE; + + public static final PacketType USE_ITEM; + + public static final PacketType TELEPORT_ACCEPT; + + public static final PacketType GROUND; + + public static boolean checkPacketReader(PacketContainer packet) { + if (packet.getType() != Client.USE_ENTITY) { + return false; + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_17; + if (serverVersion.isAtLeast(version)) { + WrappedEnumEntityUseAction wrappedEnumEntityUseAction = (WrappedEnumEntityUseAction) packet.getEnumEntityUseActions().read(0); + return wrappedEnumEntityUseAction.getAction() == EntityUseAction.ATTACK; + } else { + return packet.getEntityUseActions().read(0) == EntityUseAction.ATTACK; + } + } + } + + public static boolean checkPacketReader(PacketType packetType) { + return packetType == Client.POSITION || packetType == Client.POSITION_LOOK || packetType == Client.LOOK || packetType == GROUND; + } + + public static Location findLocation(PacketContainer packet, Location location) { + Vector vector; + if (packet.getType() != Client.POSITION && packet.getType() != Client.POSITION_LOOK && packet.getType() != VEHICLE_MOVE) { + vector = location.toVector(); + } else { + vector = new Vector((Double) packet.getDoubles().read(0), (Double) packet.getDoubles().read(1), (Double) packet.getDoubles().read(2)); + } + float value; + float value2; + if (packet.getType() != Client.LOOK && packet.getType() != Client.POSITION_LOOK && packet.getType() != VEHICLE_MOVE) { + value2 = location.getYaw(); + value = location.getPitch(); + } else { + value2 = (Float) packet.getFloat().read(0) % 360.0F; + float value3 = (Float) packet.getFloat().read(1); + float value4 = value3; + value = MinecraftMath.clamp(value4, -90.0F, 90.0F); + } + return vector.toLocation(Objects.requireNonNull(location.getWorld()), value2, value); + } + + public static Vector findVector(PacketContainer packet) { + int value = (Integer) packet.getIntegers().read(1); + int value2 = (Integer) packet.getIntegers().read(2); + int value3 = (Integer) packet.getIntegers().read(3); + return new Vector(value / 8000.0, value2 / 8000.0, value3 / 8000.0); + } + + public static BlockInteraction findBlockInteraction(PacketContainer packet) { + if (packet.getBlockPositionModifier().size() > 0) { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version)) { + Object result = packet.getBlockPositionModifier().read(0); + result = (BlockPosition) result; + BlockDirection blockDirection = BlockDirection.create((Direction) packet.getDirections().read(0)); + InteractionHand interactionHand = InteractionHand.create((Hand) packet.getHands().read(0)); + BlockDirection blockDirection2 = blockDirection; + BlockPosition blockPosition = (BlockPosition) result; + return new BlockInteraction(blockPosition, blockDirection2, interactionHand); + } + if ((Integer) packet.getIntegers().read(0) < 6) { + Object result2 = packet.getBlockPositionModifier().read(0); + result2 = (BlockPosition) result2; + BlockDirection blockDirection3 = BlockDirection.create((Integer) packet.getIntegers().read(0)); + InteractionHand interactionHand2 = InteractionHand.MAIN_HAND; + BlockDirection blockDirection4 = blockDirection3; + BlockPosition blockPosition2 = (BlockPosition) result2; + return new BlockInteraction(blockPosition2, blockDirection4, interactionHand2); + } + } else { + ProtocolVersion serverVersion2 = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_14; + if (serverVersion2.isAtLeast(version2) && packet.getType() == USE_ITEM) { + MovingObjectPositionBlock movingObjectPositionBlock = (MovingObjectPositionBlock) packet.getMovingBlockPositions().read(0); + BlockPosition blockPosition3 = movingObjectPositionBlock.getBlockPosition(); + BlockDirection blockDirection5 = BlockDirection.create(movingObjectPositionBlock.getDirection()); + InteractionHand interactionHand3 = InteractionHand.create((Hand) packet.getHands().read(0)); + BlockDirection blockDirection6 = blockDirection5; + BlockPosition blockPosition4 = blockPosition3; + return new BlockInteraction(blockPosition4, blockDirection6, interactionHand3); + } + } + return null; + } + + private static BlockPosition findBlockPositionWithVALUESS(BlockPosition blockPosition, BlockDirection blockDirection) { + switch(blockDirection) { + case DOWN: + return new BlockPosition(blockPosition.getX(), blockPosition.getY() - 1, blockPosition.getZ()); + case BLOCK_DIRECTION: + return new BlockPosition(blockPosition.getX(), blockPosition.getY() + 1, blockPosition.getZ()); + case NORTH: + return new BlockPosition(blockPosition.getX(), blockPosition.getY(), blockPosition.getZ() - 1); + case SOUTH: + return new BlockPosition(blockPosition.getX(), blockPosition.getY(), blockPosition.getZ() + 1); + case WEST: + return new BlockPosition(blockPosition.getX() - 1, blockPosition.getY(), blockPosition.getZ()); + case EAST: + return new BlockPosition(blockPosition.getX() + 1, blockPosition.getY(), blockPosition.getZ()); + default: + throw new AssertionError(); + } + } + + static BlockPosition findBlockPosition(BlockPosition blockPosition, BlockDirection blockDirection) { + return findBlockPositionWithVALUESS(blockPosition, blockDirection); + } + + static { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + VEHICLE_MOVE = serverVersion.isAtLeast(version) ? Client.VEHICLE_MOVE : null; + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_9; + USE_ITEM = serverVersion.isAtLeast(version2) ? Client.USE_ITEM : null; + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version3 = ProtocolVersion.V1_9; + TELEPORT_ACCEPT = serverVersion.isAtLeast(version3) ? Client.TELEPORT_ACCEPT : null; + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version4 = ProtocolVersion.V1_16; + GROUND = serverVersion.isAtLeast(version4) ? Client.GROUND : Client.FLYING; + } +} diff --git a/src/main/java/me/konsolas/aac/protocol/ProtocolVersion.java b/src/main/java/me/konsolas/aac/protocol/ProtocolVersion.java new file mode 100644 index 0000000..edd0cc1 --- /dev/null +++ b/src/main/java/me/konsolas/aac/protocol/ProtocolVersion.java @@ -0,0 +1,128 @@ +package me.konsolas.aac.protocol; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import me.konsolas.aac.compat.integration.OptionalIntegrations; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.plugin.Plugin; + +public enum ProtocolVersion { + + V1_8(1, 8), + V1_9(1, 9), + V1_10(1, 10), + V1_11(1, 11), + V1_12(1, 12), + V1_13(1, 13), + V1_14(1, 14), + V1_15(1, 15), + V1_16(1, 16), + V1_17(1, 17); + + private static final Pattern VERSION_PATTERN = Pattern.compile(".*\\(.*MC.\\s*([a-zA-z0-9\\-.]+).*"); + + private static final boolean VIA_VERSION_AVAILABLE = detectIntegration("ViaVersion"); + + private static final boolean PROTOCOL_SUPPORT_AVAILABLE = detectIntegration("ProtocolSupport"); + + private static final ProtocolVersion SERVER_VERSION = detectServerVersion(); + + private final int major; + + private final int minor; + + ProtocolVersion(int major, int minor) { + this.major = major; + this.minor = minor; + } + + public int getMajor() { + return major; + } + + public int getMinor() { + return minor; + } + + public static ProtocolVersion getServerVersion() { + return SERVER_VERSION; + } + + public boolean isAtLeast(ProtocolVersion version) { + return version != null && compareTo(version) >= 0; + } + + public static ProtocolVersion detectPlayerVersion(Player player) { + if (VIA_VERSION_AVAILABLE) { + ProtocolVersion version = fromProtocolId(OptionalIntegrations.viaVersion(player)); + if (version != SERVER_VERSION) + return version; + } + if (PROTOCOL_SUPPORT_AVAILABLE) { + ProtocolVersion version = fromProtocolId(OptionalIntegrations.protocolSupportVersion(player)); + if (version != SERVER_VERSION) + return version; + } + return SERVER_VERSION; + } + + private static boolean detectIntegration(String name) { + Plugin plugin = Bukkit.getPluginManager().getPlugin(name); + if (plugin == null) + return false; + Bukkit.getLogger().info("[AAC5] Detected " + name + (name.equals("ViaVersion") ? " " + plugin.getDescription().getVersion() : "")); + return true; + } + + private static ProtocolVersion detectServerVersion() { + Matcher matcher = VERSION_PATTERN.matcher(Bukkit.getVersion()); + if (!matcher.matches() || matcher.group(1) == null) + throw new IllegalStateException("Failed to determine server version"); + String value = matcher.group(1); + String[] parts = value.split("\\."); + if (parts.length < 2) + throw new IllegalStateException("Corrupt server version " + value); + int major = Integer.parseInt(parts[0]), minor = Integer.parseInt(parts[1]); + for (ProtocolVersion version : values()) if (version.major == major && version.minor == minor) + return version; + throw new IllegalStateException("Unsupported minecraft version: " + major + "." + minor); + } + + @Override + public String toString() { + return major + "." + minor + ".x"; + } + + public static ProtocolVersion fromProtocolId(int value) { + if (755 <= value && value <= 756) { + return V1_17; + } else if (701 <= value && value <= 754) { + return V1_16; + } else if (550 <= value && value <= 578) { + return V1_15; + } else if (441 <= value && value <= 498) { + return V1_14; + } else if (341 <= value && value <= 404) { + return V1_13; + } else if (317 <= value && value <= 340) { + return V1_12; + } else if (301 <= value && value <= 316) { + return V1_11; + } else if (201 <= value && value <= 210) { + return V1_10; + } else if (48 <= value && value <= 110) { + return V1_9; + } else if (6 <= value && value <= 47) { + return V1_8; + } else if (value <= 0) { + return null; + } else if (value <= 5) { + Bukkit.getLogger().info("[AAC5] Unsupported protocol " + value + " (assuming " + V1_8 + ")"); + return V1_8; + } else { + Bukkit.getLogger().info("[AAC5] Unsupported protocol " + value + " (assuming " + V1_17 + ")"); + return V1_17; + } + } +} diff --git a/src/main/java/me/konsolas/aac/timings/AACListener.java b/src/main/java/me/konsolas/aac/timings/AACListener.java new file mode 100644 index 0000000..b36dcdf --- /dev/null +++ b/src/main/java/me/konsolas/aac/timings/AACListener.java @@ -0,0 +1,217 @@ +package me.konsolas.aac.timings; + +import com.comphenix.protocol.PacketType.Play.Client; +import com.comphenix.protocol.PacketType.Play.Server; +import com.comphenix.protocol.events.ListenerOptions; +import com.comphenix.protocol.events.ListenerPriority; +import com.comphenix.protocol.events.PacketAdapter; +import com.comphenix.protocol.events.PacketEvent; +import java.util.ArrayList; +import java.util.List; +import me.konsolas.aac.compat.nms.MinecraftReflection; +import me.konsolas.aac.protocol.PacketDispatcher; +import me.konsolas.aac.protocol.PacketReader; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Entity; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.event.block.BlockDamageEvent; +import org.bukkit.event.block.BlockPistonExtendEvent; +import org.bukkit.event.block.BlockPistonRetractEvent; +import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.entity.EntityRegainHealthEvent; +import org.bukkit.event.entity.EntityShootBowEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.event.player.PlayerRespawnEvent; +import org.bukkit.event.player.PlayerTeleportEvent; +import org.bukkit.util.Vector; + +public class AACListener extends PacketAdapter implements Listener { + + private final Class placeholderApiClass = MinecraftReflection.getCraftPlayerClass(); + + private final PacketDispatcher dispatcher; + + public AACListener(PacketDispatcher dispatcher) { + super(dispatcher.getPlugin(), ListenerPriority.LOW, getList(), new ListenerOptions[] { ListenerOptions.ASYNC }); + this.dispatcher = dispatcher; + } + + private static List getList() { + ArrayList values = new ArrayList(); + values.add(PacketReader.GROUND); + values.add(Client.POSITION); + values.add(Client.LOOK); + values.add(Client.POSITION_LOOK); + values.add(Server.POSITION); + values.add(Server.ENTITY_VELOCITY); + values.add(Server.BLOCK_CHANGE); + values.add(Server.MULTI_BLOCK_CHANGE); + values.add(Server.MAP_CHUNK); + values.add(Client.ENTITY_ACTION); + values.add(Client.BLOCK_DIG); + values.add(Client.BLOCK_PLACE); + values.add(Client.USE_ENTITY); + values.add(Client.ARM_ANIMATION); + values.add(Client.ABILITIES); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version)) { + values.add(Client.VEHICLE_MOVE); + values.add(Client.USE_ITEM); + values.add(Client.TELEPORT_ACCEPT); + } + return values; + } + + public void onPacketReceiving(PacketEvent event) { + if (this.placeholderApiClass.isInstance(event.getPlayer())) { + this.dispatcher.handlePacket(event); + } + } + + public void onPacketSending(PacketEvent event) { + if (this.placeholderApiClass.isInstance(event.getPlayer())) { + this.dispatcher.handlePacket(event); + } + } + + @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) + public void onBlockPlaceEvent(BlockPlaceEvent blockPlaceEvent) { + if (blockPlaceEvent.getClass() == BlockPlaceEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = blockPlaceEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, blockPlaceEvent); + } + } + + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onBlockDamageEvent(BlockDamageEvent blockDamageEvent) { + if (blockDamageEvent.getClass() == BlockDamageEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = blockDamageEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, blockDamageEvent); + } + } + + @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) + public void onBlockBreakEvent(BlockBreakEvent blockBreakEvent) { + if (blockBreakEvent.getClass() == BlockBreakEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = blockBreakEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, blockBreakEvent); + } + } + + @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) + public void onPlayerInteractEvent(PlayerInteractEvent playerInteractEvent) { + if (playerInteractEvent.getClass() == PlayerInteractEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = playerInteractEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, playerInteractEvent); + } + } + + @EventHandler(priority = EventPriority.LOW) + public void onPlayerItemConsumeEvent(PlayerItemConsumeEvent playerItemConsumeEvent) { + if (playerItemConsumeEvent.getClass() == PlayerItemConsumeEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = playerItemConsumeEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, playerItemConsumeEvent); + } + } + + @EventHandler(priority = EventPriority.LOW) + public void onEntityShootBowEvent(EntityShootBowEvent entityShootBowEvent) { + if (entityShootBowEvent.getEntity() instanceof Player && entityShootBowEvent.getClass() == EntityShootBowEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + LivingEntity entity = entityShootBowEvent.getEntity(); + Player player = (Player) entity; + packetDispatcher.handleEvent(player, entityShootBowEvent); + } + } + + @EventHandler(priority = EventPriority.LOW) + public void onPlayerMoveEvent(PlayerMoveEvent playerMoveEvent) { + if (playerMoveEvent.getClass() == PlayerMoveEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = playerMoveEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, playerMoveEvent); + } + } + + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onPlayerTeleportEvent(PlayerTeleportEvent playerTeleportEvent) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = playerTeleportEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, playerTeleportEvent); + } + + @EventHandler(priority = EventPriority.MONITOR) + public void onPlayerRespawnEvent(PlayerRespawnEvent playerRespawnEvent) { + PacketDispatcher packetDispatcher = this.dispatcher; + Player player = playerRespawnEvent.getPlayer(); + Player player2 = player; + packetDispatcher.handleEvent(player2, playerRespawnEvent); + } + + @EventHandler(priority = EventPriority.LOW) + public void onEntityRegainHealthEvent(EntityRegainHealthEvent entityRegainHealthEvent) { + if (entityRegainHealthEvent.getEntity() instanceof Player && entityRegainHealthEvent.getClass() == EntityRegainHealthEvent.class) { + PacketDispatcher packetDispatcher = this.dispatcher; + Entity entity = entityRegainHealthEvent.getEntity(); + Player player = (Player) entity; + packetDispatcher.handleEvent(player, entityRegainHealthEvent); + } + } + + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onBlockPistonExtendEvent(BlockPistonExtendEvent blockPistonExtendEvent) { + BlockFace direction = blockPistonExtendEvent.getDirection(); + List blocks = blockPistonExtendEvent.getBlocks(); + Block block = blockPistonExtendEvent.getBlock(); + Block block2 = block; + List values = blocks; + this.updateBlockFace(direction, values, block2); + } + + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onBlockPistonRetractEvent(BlockPistonRetractEvent blockPistonRetractEvent) { + BlockFace oppositeFace = blockPistonRetractEvent.getDirection().getOppositeFace(); + List blocks = blockPistonRetractEvent.getBlocks(); + Block block = blockPistonRetractEvent.getBlock(); + Block block2 = block; + List values = blocks; + this.updateBlockFace(oppositeFace, values, block2); + } + + private void updateBlockFace(BlockFace blockFace, List values, Block block) { + Vector vector = new Vector(blockFace.getModX(), blockFace.getModY(), blockFace.getModZ()); + for (Block block2 : values) { + AxisAlignedBoundingBox box = AxisAlignedBoundingBox.forBlock(block2.getX() + blockFace.getModX(), block2.getY() + blockFace.getModY(), block2.getZ() + blockFace.getModZ()); + if (block2.getType() == Material.SLIME_BLOCK) { + this.dispatcher.getSlimePushes().put(box, vector); + } else { + this.dispatcher.getPistonPushes().put(box, vector); + } + } + this.dispatcher.getPistonPushes().put(AxisAlignedBoundingBox.forBlock(block.getX() + blockFace.getModX(), block.getY() + blockFace.getModY(), block.getZ() + blockFace.getModZ()), vector); + } +} diff --git a/src/main/java/me/konsolas/aac/timings/CheckTask.java b/src/main/java/me/konsolas/aac/timings/CheckTask.java new file mode 100644 index 0000000..9da4210 --- /dev/null +++ b/src/main/java/me/konsolas/aac/timings/CheckTask.java @@ -0,0 +1,18 @@ +package me.konsolas.aac.timings; + +import me.konsolas.aac.AAC; + +public class CheckTask implements Runnable { + + private final AAC plugin; + + public CheckTask(AAC plugin) { + this.plugin = plugin; + plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, this, 1L, 1L); + } + + @Override + public void run() { + this.plugin.getPacketDispatcher().tick(); + } +} diff --git a/src/main/java/me/konsolas/aac/timings/EntityTracker.java b/src/main/java/me/konsolas/aac/timings/EntityTracker.java new file mode 100644 index 0000000..9e45925 --- /dev/null +++ b/src/main/java/me/konsolas/aac/timings/EntityTracker.java @@ -0,0 +1,77 @@ +package me.konsolas.aac.timings; + +import com.google.common.cache.CacheBuilder; +import com.google.common.cache.CacheLoader; +import com.google.common.cache.LoadingCache; +import it.unimi.dsi.fastutil.ints.Int2ObjectMap; +import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import it.unimi.dsi.fastutil.ints.IntOpenHashSet; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; +import me.konsolas.aac.AAC; +import me.konsolas.aac.movement.EntityDimensions; +import me.konsolas.aac.util.collection.FixedSizeList; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Bukkit; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.util.Vector; + +public class EntityTracker implements Runnable { + + private final LoadingCache trackedEntities = CacheBuilder.newBuilder().expireAfterWrite(5000L, TimeUnit.MILLISECONDS).build(CacheLoader.from(entity -> Boolean.TRUE)); + + private final IntOpenHashSet activeEntityIds = new IntOpenHashSet(); + + private final Int2ObjectMap positionHistory = new Int2ObjectOpenHashMap(); + + private final int historyLength; + + public EntityTracker(AAC aacPlugin) { + aacPlugin.getServer().getScheduler().scheduleSyncRepeatingTask(aacPlugin, this, 1L, 1L); + this.historyLength = aacPlugin.getConfig().getInt("checks.hitbox.lag_compensation_ticks"); + } + + @Override + public void run() { + this.activeEntityIds.clear(); + for (Player player : Bukkit.getOnlinePlayers()) { + this.updateLivingEntityWithPositionHistory(player); + } + for (LivingEntity livingEntity : (Iterable) (Iterable) (this.trackedEntities.asMap().keySet())) { + this.updateLivingEntityWithPositionHistory(livingEntity); + } + this.positionHistory.keySet().retainAll(this.activeEntityIds); + } + + private void updateLivingEntityWithPositionHistory(LivingEntity livingEntity) { + FixedSizeList fixedSizeList = (FixedSizeList) this.positionHistory.computeIfAbsent(livingEntity.getEntityId(), result -> new FixedSizeList(this.historyLength)); + fixedSizeList.add(livingEntity.getLocation().toVector()); + this.activeEntityIds.add(livingEntity.getEntityId()); + } + + public List findList(LivingEntity livingEntity) { + FixedSizeList fixedSizeList = (FixedSizeList) this.positionHistory.get(livingEntity.getEntityId()); + if (fixedSizeList != null) { + EntityDimensions entityDimensions = EntityDimensions.create(livingEntity); + ArrayList values = new ArrayList(); + for (Vector vector : (Iterable) (Iterable) (fixedSizeList)) { + if (vector != null) { + AxisAlignedBoundingBox box = new AxisAlignedBoundingBox(vector, entityDimensions); + values.add(box); + } + } + return values; + } else { + return null; + } + } + + public void updateLivingEntity(LivingEntity livingEntity) { + if (!(livingEntity instanceof Player)) { + this.trackedEntities.put(livingEntity, Boolean.TRUE); + this.trackedEntities.refresh(livingEntity); + } + } +} diff --git a/src/main/java/me/konsolas/aac/timings/TPSCounter.java b/src/main/java/me/konsolas/aac/timings/TPSCounter.java new file mode 100644 index 0000000..5ec97af --- /dev/null +++ b/src/main/java/me/konsolas/aac/timings/TPSCounter.java @@ -0,0 +1,43 @@ +package me.konsolas.aac.timings; + +import java.util.Arrays; +import me.konsolas.aac.AAC; + +public class TPSCounter implements Runnable { + + private final long lastTick = 1000000000L; + + private final int sampleIndex = 50; + + private long tickStart; + + private final long[] samples = new long[50]; + + private int tickCount = 0; + + public TPSCounter(AAC aacPlugin) { + this.tickStart = System.nanoTime(); + Arrays.fill(this.samples, 50000000L); + aacPlugin.getServer().getScheduler().scheduleSyncRepeatingTask(aacPlugin, this, 1L, 1L); + } + + public double calculateValue() { + long value = 0L; + for (long value2 : this.samples) { + value += value2; + } + double value3 = value / 50.0; + return 1.0E9 / value3; + } + + @Override + public void run() { + long value = System.nanoTime(); + long value2 = value - this.tickStart; + this.tickStart = value; + this.samples[this.tickCount++] = value2; + if (this.tickCount >= 50) { + this.tickCount = 0; + } + } +} diff --git a/src/main/java/me/konsolas/aac/util/chat/ChatMessages.java b/src/main/java/me/konsolas/aac/util/chat/ChatMessages.java new file mode 100644 index 0000000..114cd46 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/chat/ChatMessages.java @@ -0,0 +1,23 @@ +package me.konsolas.aac.util.chat; + +import me.konsolas.aac.protocol.ProtocolVersion; +import net.md_5.bungee.api.chat.BaseComponent; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class ChatMessages { + + public static void send(CommandSender sender, BaseComponent baseComponent) { + if (sender instanceof Player) { + ((Player) sender).spigot().sendMessage(baseComponent); + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version)) { + sender.spigot().sendMessage(baseComponent); + } else { + sender.sendMessage(baseComponent.toLegacyText()); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/util/collection/BlockGrid.java b/src/main/java/me/konsolas/aac/util/collection/BlockGrid.java new file mode 100644 index 0000000..cb27c33 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/collection/BlockGrid.java @@ -0,0 +1,35 @@ +package me.konsolas.aac.util.collection; + +import java.util.Arrays; +import java.util.Iterator; + +public class BlockGrid implements Iterable { + + private final int width; + + private final int height; + + private final int depth; + + private final Object[] elements; + + public BlockGrid(int width, int height, int depth) { + this.width = width; + this.height = height; + this.depth = depth; + this.elements = new Object[width * height * depth]; + } + + public Object get(int value, int value2, int value3) { + return this.elements[this.height * this.depth * value + this.depth * value2 + value3]; + } + + public void set(int value, int value2, int value3, Object result) { + this.elements[this.height * this.depth * value + this.depth * value2 + value3] = result; + } + + @Override + public Iterator iterator() { + return Arrays.asList(this.elements).iterator(); + } +} diff --git a/src/main/java/me/konsolas/aac/util/collection/FixedSizeList.java b/src/main/java/me/konsolas/aac/util/collection/FixedSizeList.java new file mode 100644 index 0000000..ee4f585 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/collection/FixedSizeList.java @@ -0,0 +1,42 @@ +package me.konsolas.aac.util.collection; + +import java.util.AbstractList; +import java.util.Arrays; + +public class FixedSizeList extends AbstractList { + + private final Object[] elements; + + private int cursor; + + public FixedSizeList(int value) { + this.elements = new Object[value]; + } + + @Override + public boolean add(Object result) { + this.elements[this.cursor++] = result; + if (this.cursor == this.elements.length) { + this.cursor = 0; + } + return true; + } + + public Object latest() { + return this.get(this.elements.length - 1); + } + + public void advance() { + Arrays.fill(this.elements, null); + } + + @Override + public Object get(int value) { + return this.elements[(this.cursor + value) % this.elements.length]; + } + + @Override + public int size() { + return this.elements.length; + } +} diff --git a/src/main/java/me/konsolas/aac/util/math/AxisAlignedBoundingBox.java b/src/main/java/me/konsolas/aac/util/math/AxisAlignedBoundingBox.java new file mode 100644 index 0000000..13ccdb8 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/math/AxisAlignedBoundingBox.java @@ -0,0 +1,346 @@ +package me.konsolas.aac.util.math; + +import java.util.Collection; +import java.util.Objects; +import me.konsolas.aac.movement.EntityDimensions; +import org.bukkit.util.BoundingBox; +import org.bukkit.util.NumberConversions; +import org.bukkit.util.Vector; + +public class AxisAlignedBoundingBox { + + private final double minX; + + private final double minY; + + private final double minZ; + + private final double maxX; + + private final double maxY; + + private final double maxZ; + + public AxisAlignedBoundingBox(Vector vector, double value, double value2) { + double value3 = value / 2.0; + this.minX = vector.getX() - value3; + this.minY = vector.getY(); + this.minZ = vector.getZ() - value3; + this.maxX = vector.getX() + value3; + this.maxY = vector.getY() + value2; + this.maxZ = vector.getZ() + value3; + } + + public AxisAlignedBoundingBox(Vector vector, EntityDimensions entityDimensions) { + this(vector, entityDimensions.getWidth(), entityDimensions.getHeight()); + } + + public static AxisAlignedBoundingBox forBlock(int value, int value2, int value3) { + return new AxisAlignedBoundingBox(value, value2, value3, value + 1, value2 + 1, value3 + 1); + } + + public static AxisAlignedBoundingBox forChunk(int value, int value2) { + int value3 = value << 4; + int value4 = value2 << 4; + return new AxisAlignedBoundingBox(value3, 0.0, value4, value3 + 16, 256.0, value4 + 16); + } + + public static AxisAlignedBoundingBox forChunkSection(int value, int value2, int value3) { + int value4 = value << 4; + int value5 = value2 << 4; + int value6 = value3 << 4; + return new AxisAlignedBoundingBox(value4, value5, value6, value4 + 16, value5 + 16, value6 + 16); + } + + public static AxisAlignedBoundingBox fromBukkit(BoundingBox box) { + return new AxisAlignedBoundingBox(box.getMinX(), box.getMinY(), box.getMinZ(), box.getMaxX(), box.getMaxY(), box.getMaxZ()); + } + + public AxisAlignedBoundingBox(double minX, double minY, double minZ, double maxX, double maxY, double maxZ) { + this.minX = minX; + this.minY = minY; + this.minZ = minZ; + this.maxX = maxX; + this.maxY = maxY; + this.maxZ = maxZ; + } + + public AxisAlignedBoundingBox clampY(double minimumY, double maximumY) { + return new AxisAlignedBoundingBox(this.minX, Math.max(minimumY, this.minY), this.minZ, this.maxX, Math.min(maximumY, this.maxY), this.maxZ); + } + + public static AxisAlignedBoundingBox enclosing(Vector vector, Vector vector2) { + return new AxisAlignedBoundingBox(Math.min(vector.getX(), vector2.getX()), Math.min(vector.getY(), vector2.getY()), Math.min(vector.getZ(), vector2.getZ()), Math.max(vector.getX(), vector2.getX()), Math.max(vector.getY(), vector2.getY()), Math.max(vector.getZ(), vector2.getZ())); + } + + public AxisAlignedBoundingBox expandTowards(double dx, double dy, double dz) { + return new AxisAlignedBoundingBox(this.minX + (dx < 0.0 ? dx : 0.0), this.minY + (dy < 0.0 ? dy : 0.0), this.minZ + (dz < 0.0 ? dz : 0.0), this.maxX + (dx > 0.0 ? dx : 0.0), this.maxY + (dy > 0.0 ? dy : 0.0), this.maxZ + (dz > 0.0 ? dz : 0.0)); + } + + public AxisAlignedBoundingBox expandTowards(Vector vector) { + double x = vector.getX(); + double z = vector.getZ(); + double y = vector.getY(); + double value = x; + return this.expandTowards(value, y, z); + } + + public double distanceTo(Vector vector) { + Vector vector2 = new Vector(clamp(vector.getX(), this.minX, this.maxX), clamp(vector.getY(), this.minY, this.maxY), clamp(vector.getZ(), this.minZ, this.maxZ)); + return vector2.distance(vector); + } + + private static double clamp(double value, double minimum, double maximum) { + return Math.min(Math.max(value, minimum), maximum); + } + + public AxisAlignedBoundingBox expand(Vector vector) { + return this.expand(vector.getX(), vector.getY(), vector.getZ()); + } + + public AxisAlignedBoundingBox expand(double dx, double dy, double dz) { + return new AxisAlignedBoundingBox(this.minX - dx, this.minY - dy, this.minZ - dz, this.maxX + dx, this.maxY + dy, this.maxZ + dz); + } + + public AxisAlignedBoundingBox offset(Vector vector) { + return this.offset(vector.getX(), vector.getY(), vector.getZ()); + } + + public AxisAlignedBoundingBox offset(double dx, double dy, double dz) { + return new AxisAlignedBoundingBox(this.minX + dx, this.minY + dy, this.minZ + dz, this.maxX + dx, this.maxY + dy, this.maxZ + dz); + } + + public Vector getBottomCenter() { + return new Vector((this.minX + this.maxX) / 2.0, this.minY, (this.minZ + this.maxZ) / 2.0); + } + + public AxisAlignedBoundingBox withMinX(double minX) { + return new AxisAlignedBoundingBox(minX, this.minY, this.minZ, this.maxX, this.maxY, this.maxZ); + } + + public AxisAlignedBoundingBox withMinY(double minY) { + return new AxisAlignedBoundingBox(this.minX, minY, this.minZ, this.maxX, this.maxY, this.maxZ); + } + + public AxisAlignedBoundingBox withMinZ(double minZ) { + return new AxisAlignedBoundingBox(this.minX, this.minY, minZ, this.maxX, this.maxY, this.maxZ); + } + + public AxisAlignedBoundingBox withMaxX(double maxX) { + return new AxisAlignedBoundingBox(this.minX, this.minY, this.minZ, maxX, this.maxY, this.maxZ); + } + + public AxisAlignedBoundingBox withMaxY(double maxY) { + return new AxisAlignedBoundingBox(this.minX, this.minY, this.minZ, this.maxX, maxY, this.maxZ); + } + + public AxisAlignedBoundingBox withMaxZ(double maxZ) { + return new AxisAlignedBoundingBox(this.minX, this.minY, this.minZ, this.maxX, this.maxY, maxZ); + } + + public double clipYMovement(AxisAlignedBoundingBox box, double value) { + if (box.maxX > this.minX && box.minX < this.maxX && box.maxZ > this.minZ && box.minZ < this.maxZ) { + if (value > 0.0 && box.maxY <= this.minY) { + double value2 = this.minY - box.maxY; + if (value2 < value) { + value = value2; + } + } else if (value < 0.0 && box.minY >= this.maxY) { + double value3 = this.maxY - box.minY; + if (value3 > value) { + value = value3; + } + } + return value; + } else { + return value; + } + } + + public double clipXMovement(AxisAlignedBoundingBox box, double value) { + if (box.maxY > this.minY && box.minY < this.maxY && box.maxZ > this.minZ && box.minZ < this.maxZ) { + if (value > 0.0 && box.maxX <= this.minX) { + double value2 = this.minX - box.maxX; + if (value2 < value) { + value = value2; + } + } else if (value < 0.0 && box.minX >= this.maxX) { + double value3 = this.maxX - box.minX; + if (value3 > value) { + value = value3; + } + } + return value; + } else { + return value; + } + } + + public double clipZMovement(AxisAlignedBoundingBox box, double value) { + if (box.maxX > this.minX && box.minX < this.maxX && box.maxY > this.minY && box.minY < this.maxY) { + if (value > 0.0 && box.maxZ <= this.minZ) { + double value2 = this.minZ - box.maxZ; + if (value2 < value) { + value = value2; + } + } else if (value < 0.0 && box.minZ >= this.maxZ) { + double value3 = this.maxZ - box.minZ; + if (value3 > value) { + value = value3; + } + } + return value; + } else { + return value; + } + } + + public AxisAlignedBoundingBox resolvePenetration(Collection values) { + AxisAlignedBoundingBox box = this; + for (AxisAlignedBoundingBox box2 : values) { + if (box2.intersects(box)) { + double value = box2.minX - box.maxX; + double value2 = box2.maxX - box.minX; + double value3; + if (Math.abs(value) > Math.abs(value2)) { + value3 = value2; + } else { + value3 = value; + } + value2 = box2.minY - box.maxY; + double value4 = box2.maxY - box.minY; + if (Math.abs(value2) > Math.abs(value4)) { + value = value4; + } else { + value = value2; + } + value4 = box2.minZ - box.maxZ; + double value5 = box2.maxZ - box.minZ; + if (Math.abs(value4) > Math.abs(value5)) { + value2 = value5; + } else { + value2 = value4; + } + boolean matches = Math.abs(value) < Math.abs(value2); + boolean matches2 = Math.abs(value3) < Math.abs(value2); + boolean matches3 = Math.abs(value3) < Math.abs(value); + if (matches3 && matches2) { + box = box.offset(value3, 0.0, 0.0); + } else if (!matches3 && matches) { + box = box.offset(0.0, value, 0.0); + } else { + box = box.offset(0.0, 0.0, value2); + } + } + } + return box; + } + + public boolean intersectsRay(Vector vector, Vector vector2) { + double[] values = this.raySlabIntersections(vector, vector2); + return Math.min(Math.min(Math.max(values[0], values[1]), Math.max(values[2], values[3])), Math.max(values[4], values[5])) >= 0.0 && Math.max(Math.max(Math.min(values[0], values[1]), Math.min(values[2], values[3])), Math.min(values[4], values[5])) <= Math.min(Math.min(Math.max(values[0], values[1]), Math.max(values[2], values[3])), Math.max(values[4], values[5])); + } + + public double rayIntersectionDistance(Vector vector, Vector vector2) { + double[] values = this.raySlabIntersections(vector, vector2); + double value = Math.max(Math.max(Math.min(values[0], values[1]), Math.min(values[2], values[3])), Math.min(values[4], values[5])); + double value2 = Math.min(Math.min(Math.max(values[0], values[1]), Math.max(values[2], values[3])), Math.max(values[4], values[5])); + return !(value2 < 0.0) && !(value > value2) ? value : Double.POSITIVE_INFINITY; + } + + private double[] raySlabIntersections(Vector vector, Vector vector2) { + Vector vector3 = new Vector(1.0 / vector2.getX(), 1.0 / vector2.getY(), 1.0 / vector2.getZ()); + return new double[] { (this.minX - vector.getX()) * vector3.getX(), (this.maxX - vector.getX()) * vector3.getX(), (this.minY - vector.getY()) * vector3.getY(), (this.maxY - vector.getY()) * vector3.getY(), (this.minZ - vector.getZ()) * vector3.getZ(), (this.maxZ - vector.getZ()) * vector3.getZ() }; + } + + public AxisAlignedBoundingBox union(AxisAlignedBoundingBox box) { + return box == null ? this : new AxisAlignedBoundingBox(Math.min(this.minX, box.minX), Math.min(this.minY, box.minY), Math.min(this.minZ, box.minZ), Math.max(this.maxX, box.maxX), Math.max(this.maxY, box.maxY), Math.max(this.maxZ, box.maxZ)); + } + + public AxisAlignedBoundingBox intersection(AxisAlignedBoundingBox box) { + return box != null && this.intersects(box) ? new AxisAlignedBoundingBox(Math.max(this.minX, box.minX), Math.max(this.minY, box.minY), Math.max(this.minZ, box.minZ), Math.min(this.maxX, box.maxX), Math.min(this.maxY, box.maxY), Math.min(this.maxZ, box.maxZ)) : null; + } + + public AxisAlignedBoundingBox alignToBlocks() { + return new AxisAlignedBoundingBox(NumberConversions.floor(this.minX), NumberConversions.floor(this.minY), NumberConversions.floor(this.minZ), NumberConversions.ceil(this.maxX), NumberConversions.ceil(this.maxY), NumberConversions.ceil(this.maxZ)); + } + + public boolean isClearOf(Collection values) { + for (AxisAlignedBoundingBox box : values) { + if (this.intersects(box)) { + return false; + } + } + return true; + } + + public boolean intersects(AxisAlignedBoundingBox box) { + return this.minX < box.maxX && this.maxX > box.minX && this.minY < box.maxY && this.maxY > box.minY && this.minZ < box.maxZ && this.maxZ > box.minZ; + } + + public boolean intersectsOffset(AxisAlignedBoundingBox box, double value, double value2, double value3) { + return this.minX < box.maxX + value && this.maxX > box.minX + value && this.minY < box.maxY + value2 && this.maxY > box.minY + value2 && this.minZ < box.maxZ + value3 && this.maxZ > box.minZ + value3; + } + + public boolean contains(Vector vector) { + return this.minX < vector.getX() && this.maxX > vector.getX() && this.minY < vector.getY() && this.maxY > vector.getY() && this.minZ < vector.getZ() && this.maxZ > vector.getZ(); + } + + public boolean containsInclusive(Vector vector) { + return this.minX <= vector.getX() && this.maxX >= vector.getX() && this.minY <= vector.getY() && this.maxY >= vector.getY() && this.minZ <= vector.getZ() && this.maxZ >= vector.getZ(); + } + + public boolean contains(AxisAlignedBoundingBox box) { + return this.minX <= box.minX && this.maxX >= box.maxX && this.minY <= box.minY && this.maxY >= box.maxY && this.minZ <= box.minZ && this.maxZ >= box.maxZ; + } + + public double getMinX() { + return this.minX; + } + + public double getMinY() { + return this.minY; + } + + public double getMinZ() { + return this.minZ; + } + + public double getMaxX() { + return this.maxX; + } + + public double getMaxY() { + return this.maxY; + } + + public double getMaxZ() { + return this.maxZ; + } + + public boolean isEmpty() { + return this.minX == this.maxX || this.minY == this.maxY || this.minZ == this.maxZ; + } + + @Override + public boolean equals(Object result) { + if (this == result) { + return true; + } else if (result != null && this.getClass() == result.getClass()) { + AxisAlignedBoundingBox box = (AxisAlignedBoundingBox) result; + return Double.compare(box.minX, this.minX) == 0 && Double.compare(box.minY, this.minY) == 0 && Double.compare(box.minZ, this.minZ) == 0 && Double.compare(box.maxX, this.maxX) == 0 && Double.compare(box.maxY, this.maxY) == 0 && Double.compare(box.maxZ, this.maxZ) == 0; + } else { + return false; + } + } + + @Override + public int hashCode() { + return Objects.hash(this.minX, this.minY, this.minZ, this.maxX, this.maxY, this.maxZ); + } + + @Override + public String toString() { + return "AABB{minX=" + this.minX + ", minY=" + this.minY + ", minZ=" + this.minZ + ", maxX=" + this.maxX + ", maxY=" + this.maxY + ", maxZ=" + this.maxZ + '}'; + } +} diff --git a/src/main/java/me/konsolas/aac/util/math/MinecraftMath.java b/src/main/java/me/konsolas/aac/util/math/MinecraftMath.java new file mode 100644 index 0000000..322f485 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/math/MinecraftMath.java @@ -0,0 +1,408 @@ +package me.konsolas.aac.util.math; + +import java.util.Random; +import java.util.UUID; +import java.util.function.Consumer; +import java.util.function.IntPredicate; + +public class MinecraftMath { + + public static final float SQRT_TWO = sqrt(2.0F); + + private static final float[] SINE_TABLE = (float[]) initialize(new float[65536], result -> { + for (int index = 0; index < result.length; index++) { + result[index] = (float) Math.sin(index * Math.PI * 2.0 / 65536.0); + } + }); + + private static final Random RANDOM = new Random(); + + private static final int[] DE_BRUIJN_TABLE = new int[] { 0, 1, 28, 2, 29, 14, 24, 3, 30, 22, 20, 15, 25, 17, 4, 8, 31, 27, 13, 23, 21, 19, 16, 7, 26, 12, 18, 6, 11, 5, 10, 9 }; + + private static final double FRAC_BIAS = Double.longBitsToDouble(4805340802404319232L); + + private static final double[] ASIN_TABLE = new double[257]; + + private static final double[] COS_TABLE = new double[257]; + + public static T initialize(T t, Consumer consumer) { + consumer.accept(t); + return t; + } + + public static float sin(float value) { + return SINE_TABLE[(int) (value * 10430.378F) & 65535]; + } + + public static float cos(float value) { + return SINE_TABLE[(int) (value * 10430.378F + 16384.0F) & 65535]; + } + + public static float sqrt(float value) { + return (float) Math.sqrt(value); + } + + public static float sqrt(double value) { + return (float) Math.sqrt(value); + } + + public static int floor(float value) { + int value2 = (int) value; + return value < value2 ? value2 - 1 : value2; + } + + public static int fastFloor(double value) { + return (int) (value + 1024.0) - 1024; + } + + public static int floor(double value) { + int value2 = (int) value; + return value < value2 ? value2 - 1 : value2; + } + + public static long lfloor(double value) { + long value2 = (long) value; + return value < value2 ? value2 - 1L : value2; + } + + public static int absFloor(double value) { + return (int) (value >= 0.0 ? value : -value + 1.0); + } + + public static float abs(float value) { + return value >= 0.0F ? value : -value; + } + + public static int abs(int value) { + return value >= 0 ? value : -value; + } + + public static int ceil(float value) { + int value2 = (int) value; + return value > value2 ? value2 + 1 : value2; + } + + public static int ceil(double value) { + int value2 = (int) value; + return value > value2 ? value2 + 1 : value2; + } + + public static int clamp(int value, int minimum, int maximum) { + return value < minimum ? minimum : Math.min(value, maximum); + } + + public static float clamp(float value, float minimum, float maximum) { + return value < minimum ? minimum : Math.min(value, maximum); + } + + public static double clamp(double value, double minimum, double maximum) { + return value < minimum ? minimum : Math.min(value, maximum); + } + + public static double clampedLerp(double value, double value2, double value3) { + if (value3 < 0.0) { + return value; + } else { + return value3 > 1.0 ? value2 : value + (value2 - value) * value3; + } + } + + public static double absMax(double value, double value2) { + if (value < 0.0) { + value = -value; + } + if (value2 < 0.0) { + value2 = -value2; + } + return Math.max(value, value2); + } + + public static int floorDiv(int value, int value2) { + return Math.floorDiv(value, value2); + } + + public static int nextInt(Random random, int value, int value2) { + return value >= value2 ? value : random.nextInt(value2 - value + 1) + value; + } + + public static float nextFloat(Random random, float value, float value2) { + return value >= value2 ? value : random.nextFloat() * (value2 - value) + value; + } + + public static double nextDouble(Random random, double value, double value2) { + return value >= value2 ? value : random.nextDouble() * (value2 - value) + value; + } + + public static double average(long[] values) { + long value = 0L; + for (long value2 : values) { + value += value2; + } + return (double) value / values.length; + } + + public static boolean approximatelyEqual(float value, float value2) { + float value3 = value2 - value; + return abs(value3) < 1.0E-5F; + } + + public static int positiveModulo(int value, int modulus) { + return Math.floorMod(value, modulus); + } + + public static float positiveModulo(float value, float modulus) { + return (value % modulus + modulus) % modulus; + } + + public static double positiveModulo(double value, double modulus) { + return (value % modulus + modulus) % modulus; + } + + public static float wrapDegrees(float value) { + value %= 360.0F; + if (value >= 180.0F) { + value -= 360.0F; + } + if (value < -180.0F) { + value += 360.0F; + } + return value; + } + + public static double wrapDegrees(double value) { + value %= 360.0; + if (value >= 180.0) { + value -= 360.0; + } + if (value < -180.0) { + value += 360.0; + } + return value; + } + + public static int wrapDegrees(int value) { + value %= 360; + if (value >= 180) { + value -= 360; + } + if (value < -180) { + value += 360; + } + return value; + } + + public static float degreesDifference(float value, float value2) { + float value3 = value - value2; + float value4 = value3; + float value5 = wrapDegrees(value4); + return value5 < 180.0F ? value5 : value5 - 360.0F; + } + + public static float degreesDifferenceAbs(float value, float value2) { + float value4 = value - value2; + float value5 = wrapDegrees(value4); + float value6; + if (value5 < 180.0F) { + value6 = abs(value5); + } else { + float value7 = value5 - 360.0F; + value6 = abs(value7); + } + return value6; + } + + public static float approach(float current, float target, float step) { + step = abs(step); + float value4; + if (current < target) { + float value5 = current + step; + float value6 = value5; + value4 = clamp(value6, current, target); + } else { + float value7 = current - step; + value4 = clamp(value7, target, current); + } + return value4; + } + + public static float approachDegrees(float value, float value2, float value4) { + float value5 = degreesDifference(value2, value); + float value6 = value + value5; + return approach(value, value6, value4); + } + + public static double parseDouble(String text, double value) { + try { + return Double.parseDouble(text); + } catch (Throwable throwable) { + return value; + } + } + + public static double parseDouble(String text, double value, double value2) { + return Math.max(value2, parseDouble(text, value)); + } + + public static int smallestEncompassingPowerOfTwo(int value) { + int value2 = value - 1; + value2 |= value2 >> 1; + value2 |= value2 >> 2; + value2 |= value2 >> 4; + value2 |= value2 >> 8; + value2 |= value2 >> 16; + return value2 + 1; + } + + private static boolean isPowerOfTwo(int value) { + return value != 0 && (value & value - 1) == 0; + } + + public static int ceilLog2(int value) { + value = isPowerOfTwo(value) ? value : smallestEncompassingPowerOfTwo(value); + return DE_BRUIJN_TABLE[(int) (value * 125613361L >> 27) & 31]; + } + + public static int log2(int value) { + return ceilLog2(value) - (isPowerOfTwo(value) ? 0 : 1); + } + + public static int roundUp(int value, int value2) { + if (value2 == 0) { + return 0; + } else if (value == 0) { + return value2; + } else { + if (value < 0) { + value2 *= -1; + } + int value3 = value % value2; + return value3 == 0 ? value : value + value2 - value3; + } + } + + public static int color(float value, float value2, float value3) { + float value4 = value * 255.0F; + int value5 = floor(value4); + float value6 = value2 * 255.0F; + int value7 = floor(value6); + float value8 = value3 * 255.0F; + return color(value5, value7, floor(value8)); + } + + public static int color(int value, int value2, int value3) { + int value4 = (value << 8) + value2; + return (value4 << 8) + value3; + } + + public static int multiplyColor(int value, int value2) { + int value3 = (value & 0xFF0000) >> 16; + int value4 = (value2 & 0xFF0000) >> 16; + int value5 = (value & 0xFF00) >> 8; + int value6 = (value2 & 0xFF00) >> 8; + int value7 = value & 0xFF; + int value8 = value2 & 0xFF; + int value9 = (int) ((float) value3 * value4 / 255.0F); + int value10 = (int) ((float) value5 * value6 / 255.0F); + int value11 = (int) ((float) value7 * value8 / 255.0F); + return value & 0xFF000000 | value9 << 16 | value10 << 8 | value11; + } + + public static double fraction(double value) { + return value - Math.floor(value); + } + + public static long coordinateSeed(int value, int value2, int value3) { + long value4 = value * 3129871L ^ value3 * 116129781L ^ value2; + value4 = value4 * value4 * 42317861L + value4 * 11L; + return value4 >> 16; + } + + public static UUID randomUuid(Random random) { + long value = random.nextLong() & -61441L | 16384L; + long value2 = random.nextLong() & 4611686018427387903L | Long.MIN_VALUE; + return new UUID(value, value2); + } + + public static UUID randomUuid() { + return randomUuid(RANDOM); + } + + public static double inverseLerp(double value, double value2, double value3) { + return (value - value2) / (value3 - value2); + } + + public static double atan2(double y, double x) { + double lengthSquared = x * x + y * y; + if (Double.isNaN(lengthSquared)) + return Double.NaN; + boolean negativeY = y < 0.0; + if (negativeY) + y = -y; + boolean negativeX = x < 0.0; + if (negativeX) + x = -x; + boolean swap = y > x; + if (swap) { + double temporary = x; + x = y; + y = temporary; + } + double inverse = fastInverseSqrt(lengthSquared); + x *= inverse; + y *= inverse; + double biased = FRAC_BIAS + y; + int index = (int) Double.doubleToRawLongBits(biased); + double angle = ASIN_TABLE[index]; + double cosine = COS_TABLE[index]; + double roundedY = biased - FRAC_BIAS; + double error = y * cosine - x * roundedY; + angle += (6.0 + error * error) * error * 0.16666666666666666; + if (swap) + angle = Math.PI / 2 - angle; + if (negativeX) + angle = Math.PI - angle; + if (negativeY) + angle = -angle; + return angle; + } + + public static double fastInverseSqrt(double value) { + double value2 = 0.5 * value; + long value3 = Double.doubleToRawLongBits(value); + value3 = 6910469410427058090L - (value3 >> 1); + value = Double.longBitsToDouble(value3); + return value * (1.5 - value2 * value * value); + } + + public static int murmurHash3(int value) { + value ^= value >>> 16; + value *= -2048144789; + value ^= value >>> 13; + value *= -1028477387; + return value ^ value >>> 16; + } + + public static int binarySearch(int value, int value2, IntPredicate intPredicate) { + int value3 = value2 - value; + while (value3 > 0) { + int value4 = value3 / 2; + int value5 = value + value4; + if (intPredicate.test(value5)) { + value3 = value4; + } else { + value = value5 + 1; + value3 -= value4 + 1; + } + } + return value; + } + + static { + for (int index = 0; index < 257; index++) { + double value = index / 256.0; + double value2 = Math.asin(value); + COS_TABLE[index] = Math.cos(value2); + ASIN_TABLE[index] = value2; + } + } +} diff --git a/src/main/java/me/konsolas/aac/util/math/MouseSensitivityMath.java b/src/main/java/me/konsolas/aac/util/math/MouseSensitivityMath.java new file mode 100644 index 0000000..4db0131 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/math/MouseSensitivityMath.java @@ -0,0 +1,94 @@ +package me.konsolas.aac.util.math; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.Comparator; +import java.util.Map; +import java.util.Map.Entry; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.DoubleStream; + +public class MouseSensitivityMath { + + public static final double FLOAT_PRECISION = Math.pow(2.0, 24.0); + + public static int sensitivityPercent(double value) { + return BigDecimal.valueOf(value / 0.5 * 100.0).setScale(0, RoundingMode.HALF_UP).intValue(); + } + + public static double mode(double[] values2) { + Map entries = DoubleStream.of(values2).boxed().collect(Collectors.groupingBy(Function.identity(), Collectors.counting())); + long value = entries.values().stream().max(Comparator.naturalOrder()).orElseThrow(IllegalArgumentException::new); + return entries.entrySet().stream().filter(result -> (Long) result.getValue() == value).map(Entry::getKey).min(Comparator.naturalOrder()).orElseThrow(IllegalArgumentException::new); + } + + public static double estimateSensitivity(double value) { + double value2 = rawMouseDelta(value) / 8.0; + double value3 = Math.cbrt(value2); + double value4 = value3 - 0.2F; + return value4 / 0.6F; + } + + public static double estimateAbsoluteSensitivity(double value) { + double value2 = absoluteRawMouseDelta(value) / 8.0; + double value3 = Math.cbrt(value2); + double value4 = value3 - 0.2F; + return value4 / 0.6F; + } + + public static double sensitivityStep(double value) { + double value2 = sensitivityFactor(value); + return Math.pow(value2, 3.0) * 8.0; + } + + public static double sensitivityFactor(double value) { + double value2 = estimateSensitivity(value); + return value2 * 0.6F + 0.2; + } + + public static double absoluteSensitivityFactor(double value) { + double value2 = estimateAbsoluteSensitivity(value); + return value2 * 0.6F + 0.2; + } + + public static double absoluteSensitivityStep(double value) { + double value2 = absoluteSensitivityFactor(value); + return (float) Math.pow(value2, 3.0) * 8.0F; + } + + public static double rawMouseDelta(double value) { + return value / 0.15; + } + + public static int mouseCounts(double value, double value2) { + double value3 = rawMouseDelta(value); + return Math.round((float) (value3 / sensitivityStep(value2))); + } + + public static int absoluteMouseCounts(double value, double value2) { + double value3 = absoluteRawMouseDelta(value); + return Math.round((float) (value3 / absoluteSensitivityStep(value2))); + } + + public static double absoluteRawMouseDelta(double value) { + int value2 = value >= 0.0 ? 1 : -1; + return value / 0.15 / value2; + } + + public static int floor(double value) { + int value2 = (int) value; + return value < value2 ? value2 - 1 : value2; + } + + public static long approximateGcd(long value, long value2) { + long value3; + if (value2 <= 16384L) { + value3 = value; + } else { + long value4 = value % value2; + value3 = approximateGcd(value2, value4); + } + return value3; + } +} diff --git a/src/main/java/me/konsolas/aac/util/math/MouseStepError.java b/src/main/java/me/konsolas/aac/util/math/MouseStepError.java new file mode 100644 index 0000000..e115830 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/math/MouseStepError.java @@ -0,0 +1,17 @@ +package me.konsolas.aac.util.math; + +import org.hipparchus.analysis.UnivariateFunction; + +class MouseStepError implements UnivariateFunction { + + private final double[] samples; + + MouseStepError(double[] samples) { + this.samples = samples; + } + + public double value(double value2) { + double[] values = this.samples; + return MouseStepEstimator.evaluateError(value2, values); + } +} diff --git a/src/main/java/me/konsolas/aac/util/math/MouseStepEstimator.java b/src/main/java/me/konsolas/aac/util/math/MouseStepEstimator.java new file mode 100644 index 0000000..769a382 --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/math/MouseStepEstimator.java @@ -0,0 +1,103 @@ +package me.konsolas.aac.util.math; + +import org.hipparchus.optim.MaxEval; +import org.hipparchus.optim.OptimizationData; +import org.hipparchus.optim.nonlinear.scalar.GoalType; +import org.hipparchus.optim.univariate.BrentOptimizer; +import org.hipparchus.optim.univariate.SearchInterval; +import org.hipparchus.optim.univariate.UnivariateObjectiveFunction; +import org.hipparchus.optim.univariate.UnivariatePointValuePair; + +public class MouseStepEstimator { + + private static final BrentOptimizer OPTIMIZER; + + private static final MaxEval MAX_EVALUATIONS; + + private static int gcd(int value, int value2) { + while (value2 != 0) { + int value3 = value; + value = value2; + value2 = value3 % value2; + } + return value; + } + + private static double approximateGcd(double value, double value2) { + while (Math.abs(value2) > 1.0E-4) { + double value3 = value; + value = value2; + value2 = value3 % value2; + } + return value; + } + + public static double estimateStep(double[] values) { + double value = 0.0; + double value2 = Double.POSITIVE_INFINITY; + for (int index = 0; index < values.length; index++) { + for (int value3 = index + 1; value3 < values.length; value3++) { + double value4 = values[index]; + double value5 = values[value3]; + double value6 = value4; + double value7 = approximateGcd(value6, value5); + if (value7 > 0.00938562) { + double value8 = sumError(value7, values); + if (value8 < value2) { + value = value7; + value2 = value8; + } + } + } + } + for (int index2 = 1; index2 < 64; index2++) { + double value9 = value / index2; + if (value9 < 0.00938562) { + break; + } + double value10 = sumError(value9, values); + if (value10 < value2) { + value = value9; + value2 = value10; + } + } + if (!(value <= 0.00938562) && !(value >= 0.62)) { + UnivariateObjectiveFunction univariateObjectiveFunction = new UnivariateObjectiveFunction(new MouseStepError(values)); + BrentOptimizer brentOptimizer = OPTIMIZER; + OptimizationData[] optimizationDatas = new OptimizationData[] { univariateObjectiveFunction, GoalType.MINIMIZE, MAX_EVALUATIONS, null }; + optimizationDatas[3] = new SearchInterval((double) 0.00938562, (double) 0.62, value); + OptimizationData[] optimizationDatas2 = optimizationDatas; + UnivariatePointValuePair univariatePointValuePair = brentOptimizer.optimize(optimizationDatas2); + if (univariatePointValuePair.getValue() < value2) { + value = univariatePointValuePair.getPoint(); + } + int value11 = 0; + for (double value12 : values) { + int value13 = (int) Math.round(value12 / value); + value11 = gcd(value13, value11); + } + return value * value11; + } else { + return 0.0; + } + } + + private static double sumError(double value, double[] values) { + double value2 = 0.0; + for (double value3 : values) { + double value4 = value3 / value; + double value5 = value4 - Math.round(value4); + value2 += value5 * value5; + } + return value2; + } + + static double evaluateError(double value, double[] values) { + return sumError(value, values); + } + + static { + OPTIMIZER = new BrentOptimizer((double) 1.0E-10, (double) 1.0E-30); + MAX_EVALUATIONS = new MaxEval((byte) 100); + } +} diff --git a/src/main/java/me/konsolas/aac/util/time/ExpiringCounter.java b/src/main/java/me/konsolas/aac/util/time/ExpiringCounter.java new file mode 100644 index 0000000..273b53d --- /dev/null +++ b/src/main/java/me/konsolas/aac/util/time/ExpiringCounter.java @@ -0,0 +1,24 @@ +package me.konsolas.aac.util.time; + +import java.util.concurrent.atomic.AtomicLong; + +public class ExpiringCounter { + + private final long delayMillis; + + private final AtomicLong lastUpdate = new AtomicLong(); + + public ExpiringCounter() { + this(1000L); + } + + public ExpiringCounter(long delayMillis) { + this.delayMillis = delayMillis; + } + + public boolean tryAcquire() { + long now = System.currentTimeMillis(); + long next = now + delayMillis; + return lastUpdate.getAndUpdate(previous -> previous < now ? next : previous) < now; + } +} diff --git a/src/main/java/me/konsolas/aac/world/BlockRayTraceResult.java b/src/main/java/me/konsolas/aac/world/BlockRayTraceResult.java new file mode 100644 index 0000000..3f4b363 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/BlockRayTraceResult.java @@ -0,0 +1,62 @@ +package me.konsolas.aac.world; + +import java.util.Objects; +import org.bukkit.block.BlockFace; +import org.bukkit.util.BlockVector; +import org.bukkit.util.RayTraceResult; +import org.bukkit.util.Vector; + +public class BlockRayTraceResult { + + private final Vector hitVector; + + private final BlockVector blockVector; + + private final BlockFace face; + + public BlockRayTraceResult() { + this.hitVector = null; + this.blockVector = null; + this.face = null; + } + + public BlockRayTraceResult(Vector vector, BlockVector blockVector2, BlockFace blockFace) { + this.hitVector = Objects.requireNonNull(vector).clone(); + this.blockVector = Objects.requireNonNull(blockVector2); + this.face = Objects.requireNonNull(blockFace); + } + + public static BlockRayTraceResult create(RayTraceResult rayTraceResult) { + if (rayTraceResult != null && rayTraceResult.getHitBlock() != null) { + Vector hitPosition = rayTraceResult.getHitPosition(); + BlockVector blockVector = rayTraceResult.getHitBlock().getLocation().toVector().toBlockVector(); + BlockFace hitBlockFace = rayTraceResult.getHitBlockFace(); + BlockVector blockVector2 = blockVector; + Vector vector = hitPosition; + return new BlockRayTraceResult(vector, blockVector2, hitBlockFace); + } else { + return new BlockRayTraceResult(); + } + } + + public Vector getVector() { + return this.hitVector.clone(); + } + + public BlockVector getBlockVector() { + return this.blockVector; + } + + public BlockFace getFace() { + return this.face; + } + + public boolean isBlockRayTraceResult() { + return this.hitVector != null && this.blockVector != null && this.face != null; + } + + @Override + public String toString() { + return "TraceResult{hitVec=" + this.hitVector + ", blockVector=" + this.blockVector + ", face=" + this.face + '}'; + } +} diff --git a/src/main/java/me/konsolas/aac/world/BlockSnapshot.java b/src/main/java/me/konsolas/aac/world/BlockSnapshot.java new file mode 100644 index 0000000..9aca157 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/BlockSnapshot.java @@ -0,0 +1,143 @@ +package me.konsolas.aac.world; + +import java.util.Arrays; +import java.util.EnumSet; +import java.util.Set; +import me.konsolas.aac.compat.NativeAccessProvider; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.world.collision.BlockCollisionShapes; +import me.konsolas.aac.world.collision.CollisionShape; +import me.konsolas.aac.world.collision.EmptyCollisionShape; +import me.konsolas.aac.world.fluid.FluidType; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.block.data.Levelled; +import org.bukkit.block.data.Waterlogged; +import org.bukkit.block.data.type.Ladder; +import org.bukkit.block.data.type.TrapDoor; +import org.bukkit.entity.Player; + +public class BlockSnapshot { + + private static final Set AQUATIC_MATERIALS = EnumSet.noneOf(Material.class); + + private final Material material; + + private final float friction; + + private final FluidType fluidType; + + private final int fluidLevel; + + private final BlockFace facing; + + private final boolean waterlogged; + + private final CollisionShape collisionShape; + + BlockSnapshot(Material material, float friction, FluidType fluidType, int fluidLevel, BlockFace facing, boolean waterlogged) { + this.material = material; + this.friction = friction; + this.fluidType = fluidType; + this.fluidLevel = fluidLevel; + this.facing = facing; + this.waterlogged = waterlogged; + this.collisionShape = EmptyCollisionShape.getCollisionShape(); + } + + BlockSnapshot(Player player, Block block, ProtocolVersion version) { + this.material = block.getType(); + this.friction = NativeAccessProvider.getInstance().getBlockFriction(block); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version2)) { + ProtocolVersion version3 = ProtocolVersion.V1_13; + if (!version.isAtLeast(version3) || !AQUATIC_MATERIALS.contains(this.getMaterial()) && (!(block.getBlockData() instanceof Waterlogged) || !((Waterlogged) block.getBlockData()).isWaterlogged())) { + if (block.isLiquid() && block.getBlockData() instanceof Levelled) { + Levelled levelled = (Levelled) block.getBlockData(); + this.fluidType = MaterialAlias.LAVA.contains(this.getMaterial()) ? FluidType.LAVA : FluidType.WATER; + this.fluidLevel = levelled.getLevel(); + } else { + this.fluidType = null; + this.fluidLevel = -1; + } + } else { + this.fluidType = FluidType.WATER; + this.fluidLevel = 0; + } + } else if (block.isLiquid()) { + this.fluidType = MaterialAlias.LAVA.contains(this.getMaterial()) ? FluidType.LAVA : FluidType.WATER; + this.fluidLevel = block.getData(); + } else { + this.fluidType = null; + this.fluidLevel = -1; + } + if (MaterialAlias.TRAPDOORS.contains(this.getMaterial())) { + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version4 = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version4)) { + TrapDoor trapDoor = (TrapDoor) block.getBlockData(); + this.facing = trapDoor.getFacing(); + this.waterlogged = trapDoor.isOpen(); + } else { + org.bukkit.material.TrapDoor trapDoor2 = new org.bukkit.material.TrapDoor(this.getMaterial(), block.getData()); + this.facing = trapDoor2.getFacing(); + this.waterlogged = trapDoor2.isOpen(); + } + } else if (this.getMaterial() == Material.LADDER) { + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version5 = ProtocolVersion.V1_13; + if (serverVersion.isAtLeast(version5)) { + Ladder ladder = (Ladder) block.getBlockData(); + this.facing = ladder.getFacing(); + } else { + org.bukkit.material.Ladder ladder2 = new org.bukkit.material.Ladder(this.getMaterial(), block.getData()); + this.facing = ladder2.getFacing(); + } + this.waterlogged = false; + } else { + this.facing = null; + this.waterlogged = false; + } + Material material2 = this.getMaterial(); + this.collisionShape = BlockCollisionShapes.findCollisionShape(player, block, material2, version); + } + + public Material getMaterial() { + return this.material; + } + + public float getFriction() { + return this.friction; + } + + public FluidType getFluidType() { + return this.fluidType; + } + + public int getFluidLevel() { + return this.fluidLevel; + } + + public BlockFace getFacing() { + return this.facing; + } + + public boolean isWaterlogged() { + return this.waterlogged; + } + + public CollisionShape getCollisionShape() { + return this.collisionShape; + } + + static { + for (String text : Arrays.asList("BUBBLE_COLUMN", "KELP", "KELP_PLANT", "SEAGRASS", "TALL_SEAGRASS", "TUBE_CORAL", "BRAIN_CORAL", "BUBBLE_CORAL", "FIRE_CORAL")) { + try { + AQUATIC_MATERIALS.add(Material.valueOf(text)); + } catch (IllegalArgumentException illegalArgumentException) { + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/world/BlockSnapshotCache.java b/src/main/java/me/konsolas/aac/world/BlockSnapshotCache.java new file mode 100644 index 0000000..869b079 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/BlockSnapshotCache.java @@ -0,0 +1,55 @@ +package me.konsolas.aac.world; + +import java.util.HashMap; +import java.util.Map; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.time.ExpiringCounter; +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; + +public class BlockSnapshotCache { + + public static final BlockSnapshot AIR = new BlockSnapshot(Material.AIR, 0.6F, null, -1, null, false); + + private static final ExpiringCounter evictionTimer = new ExpiringCounter(300000L); + + private static final Map snapshots = new HashMap(); + + private static BlockState lastBlockState = null; + + private static BlockState findBlockState(ProtocolVersion version, Block block) { + if (lastBlockState != null) { + lastBlockState.updateProtocolVersion(version, block); + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_13; + lastBlockState = (BlockState) (serverVersion.isAtLeast(version2) ? new ModernBlockState(version, block) : new LegacyBlockState(version, block)); + } + return lastBlockState; + } + + public static BlockSnapshot findBlockSnapshot(Player player, Block block, ProtocolVersion version) { + if (block.isEmpty()) { + return AIR; + } else { + BlockState blockState = findBlockState(version, block); + BlockSnapshot blockSnapshot = (BlockSnapshot) snapshots.get(blockState); + if (blockSnapshot != null) { + return blockSnapshot; + } else { + blockSnapshot = new BlockSnapshot(player, block, version); + snapshots.put(blockState.copy(), blockSnapshot); + if (evictionTimer.tryAcquire()) { + Bukkit.getLogger().info("[AAC5] Cached " + snapshots.size() + " blocks. (newest: " + blockState + ")"); + } + return blockSnapshot; + } + } + } + + static { + evictionTimer.tryAcquire(); + } +} diff --git a/src/main/java/me/konsolas/aac/world/BlockState.java b/src/main/java/me/konsolas/aac/world/BlockState.java new file mode 100644 index 0000000..89989e5 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/BlockState.java @@ -0,0 +1,11 @@ +package me.konsolas.aac.world; + +import me.konsolas.aac.protocol.ProtocolVersion; +import org.bukkit.block.Block; + +interface BlockState { + + void updateProtocolVersion(ProtocolVersion version, Block block); + + BlockState copy(); +} diff --git a/src/main/java/me/konsolas/aac/world/LegacyBlockState.java b/src/main/java/me/konsolas/aac/world/LegacyBlockState.java new file mode 100644 index 0000000..9f84709 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/LegacyBlockState.java @@ -0,0 +1,103 @@ +package me.konsolas.aac.world; + +import java.util.Arrays; +import java.util.EnumSet; +import java.util.Locale; +import java.util.Set; +import me.konsolas.aac.protocol.ProtocolVersion; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; + +class LegacyBlockState implements BlockState { + + static Set TRANSPARENT_MATERIALS = EnumSet.noneOf(Material.class); + + static BlockFace[] NEIGHBOR_FACES = new BlockFace[] { BlockFace.NORTH, BlockFace.EAST, BlockFace.SOUTH, BlockFace.WEST, BlockFace.UP, BlockFace.DOWN }; + + ProtocolVersion protocolVersion; + + Material material; + + byte data; + + Material[] neighborMaterials = new Material[6]; + + byte[] neighborData = new byte[6]; + + LegacyBlockState(ProtocolVersion version, Block block) { + this.updateProtocolVersion(version, block); + } + + LegacyBlockState(LegacyBlockState legacyBlockState) { + this.protocolVersion = legacyBlockState.protocolVersion; + this.material = legacyBlockState.material; + this.data = legacyBlockState.data; + this.neighborMaterials = (Material[]) legacyBlockState.neighborMaterials.clone(); + this.neighborData = (byte[]) legacyBlockState.neighborData.clone(); + } + + @Override + public void updateProtocolVersion(ProtocolVersion version, Block block) { + this.protocolVersion = version; + this.material = block.getType(); + this.data = block.getData(); + if (TRANSPARENT_MATERIALS.contains(this.material)) { + for (int index = 0; index < NEIGHBOR_FACES.length; index++) { + Block relative = block.getRelative(NEIGHBOR_FACES[index]); + this.neighborMaterials[index] = relative.getType(); + this.neighborData[index] = relative.getData(); + } + } else { + Arrays.fill(this.neighborMaterials, null); + Arrays.fill(this.neighborData, (byte) 0); + } + } + + @Override + public BlockState copy() { + return new LegacyBlockState(this); + } + + @Override + public boolean equals(Object result) { + if (this == result) { + return true; + } else if (result != null && this.getClass() == result.getClass()) { + LegacyBlockState legacyBlockState = (LegacyBlockState) result; + if (this.data != legacyBlockState.data) { + return false; + } else if (this.protocolVersion != legacyBlockState.protocolVersion) { + return false; + } else if (this.material != legacyBlockState.material) { + return false; + } else { + return !Arrays.equals((Object[]) this.neighborMaterials, (Object[]) legacyBlockState.neighborMaterials) ? false : Arrays.equals(this.neighborData, legacyBlockState.neighborData); + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int value = this.protocolVersion.hashCode(); + value = 31 * value + this.material.hashCode(); + value = 31 * value + this.data; + value = 31 * value + Arrays.hashCode((Object[]) this.neighborMaterials); + return 31 * value + Arrays.hashCode(this.neighborData); + } + + @Override + public String toString() { + return String.format("%s/%s[data=0x%02x]", this.protocolVersion.name(), "legacy:" + this.material.name().toLowerCase(Locale.ROOT), this.data) + (TRANSPARENT_MATERIALS.contains(this.material) ? String.format("#{%s.%02x,%s.%02x,%s.%02x,%s.%02x,%s.%02x,%s.%02x}", this.neighborMaterials[0].name().toLowerCase(Locale.ROOT), this.neighborData[0], this.neighborMaterials[1].name().toLowerCase(Locale.ROOT), this.neighborData[1], this.neighborMaterials[2].name().toLowerCase(Locale.ROOT), this.neighborData[2], this.neighborMaterials[3].name().toLowerCase(Locale.ROOT), this.neighborData[3], this.neighborMaterials[4].name().toLowerCase(Locale.ROOT), this.neighborData[4], this.neighborMaterials[5].name().toLowerCase(Locale.ROOT), this.neighborData[5]) : ""); + } + + static { + for (Material material : Material.values()) { + if (material.isBlock() && (material.name().contains("STAIRS") || material.name().contains("FENCE") || material.name().contains("CHEST") || material.name().contains("WALL") || material.name().contains("DOOR") || material.name().contains("PANE"))) { + TRANSPARENT_MATERIALS.add(material); + } + } + } +} diff --git a/src/main/java/me/konsolas/aac/world/MaterialAlias.java b/src/main/java/me/konsolas/aac/world/MaterialAlias.java new file mode 100644 index 0000000..6f21924 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/MaterialAlias.java @@ -0,0 +1,137 @@ +package me.konsolas.aac.world; + +import java.util.Collections; +import java.util.EnumSet; +import java.util.Set; +import java.util.function.Supplier; +import me.konsolas.aac.protocol.ProtocolVersion; +import org.bukkit.Material; +import org.bukkit.inventory.ItemStack; + +public enum MaterialAlias { + + LILY_PAD("WATER_LILY", "LILY_PAD"), + SKULL("SKULL_ITEM", "PLAYER_HEAD"), + GRAY_DYE(() -> new ItemStack(Material.getMaterial("INK_SACK"), 1, (short) 8), () -> new ItemStack(Material.getMaterial("GRAY_DYE"))), + LIME_DYE(() -> new ItemStack(Material.getMaterial("INK_SACK"), 1, (short) 10), () -> new ItemStack(Material.getMaterial("LIME_DYE"))), + BONE_MEAL(() -> new ItemStack(Material.getMaterial("INK_SACK"), 1, (short) 15), () -> new ItemStack(Material.getMaterial("BONE_MEAL"))), + BOOK_AND_QUILL("BOOK_AND_QUILL", "WRITABLE_BOOK"), + GREY_GLASS_PANE("STAINED_GLASS_PANE", "GRAY_STAINED_GLASS_PANE"), + COMMAND_BLOCK("COMMAND", "COMMAND_BLOCK"), + CLOCK("WATCH", "CLOCK"), + GREEN_STAINED_CLAY(() -> new ItemStack(Material.getMaterial("STAINED_CLAY"), 1, (short) 5), () -> new ItemStack(Material.getMaterial("GREEN_TERRACOTTA"))), + GRAY_STAINED_CLAY(() -> new ItemStack(Material.getMaterial("STAINED_CLAY"), 1, (short) 14), () -> new ItemStack(Material.getMaterial("GRAY_TERRACOTTA"))), + FARMLAND("SOIL", "FARMLAND"), + PISTON_BASE("PISTON_BASE", "PISTON"), + PISTON_STICKY_BASE("PISTON_STICKY_BASE", "STICKY_PISTON"), + PISTON_EXTENSION("PISTON_EXTENSION", "PISTON_HEAD"), + PISTON_MOVING("PISTON_MOVING_PIECE", "MOVING_PISTON"), + COBWEB("WEB", "COBWEB"), + FIREWORK("FIREWORK", "FIREWORK_ROCKET"); + + public static final Set TRAPDOORS; + + public static final Set SPAWN_EGGS; + + public static final Set BEDS; + + public static final Set SHULKER_BOXES; + + public static final Set CHESTS; + + public static final Set WATER; + + public static final Set LAVA; + + public static final Set ICE; + + public static final Set CARPET; + + public static final Set HONEY; + + public static final Set INTERACTABLE; + + private final Supplier itemSupplier; + + private final Material material; + + MaterialAlias(String legacy, String modern) { + this(() -> new ItemStack(Material.getMaterial(legacy)), () -> new ItemStack(Material.getMaterial(modern))); + } + + MaterialAlias(Supplier legacy, Supplier modern) { + itemSupplier = ProtocolVersion.getServerVersion().isAtLeast(ProtocolVersion.V1_13) ? modern : legacy; + material = itemSupplier.get().getType(); + } + + public ItemStack getItemStack() { + return itemSupplier.get(); + } + + public Material getMaterial() { + return material; + } + + static { + EnumSet values2 = EnumSet.noneOf(Material.class); + EnumSet values3 = EnumSet.noneOf(Material.class); + EnumSet values4 = EnumSet.noneOf(Material.class); + EnumSet values5 = EnumSet.noneOf(Material.class); + EnumSet values6 = EnumSet.noneOf(Material.class); + EnumSet values7 = EnumSet.noneOf(Material.class); + EnumSet values8 = EnumSet.noneOf(Material.class); + EnumSet values9 = EnumSet.noneOf(Material.class); + EnumSet values10 = EnumSet.noneOf(Material.class); + EnumSet values11 = EnumSet.noneOf(Material.class); + EnumSet values12 = EnumSet.noneOf(Material.class); + for (Material material : Material.values()) { + if (material.name().contains("TRAPDOOR") || material.name().contains("TRAP_DOOR")) { + values2.add(material); + } + if (material.name().contains("SPAWN_EGG")) { + values3.add(material); + } + if (material.name().contains("DOOR")) { + values12.add(material); + } + if (material.name().contains("FENCE_GATE")) { + values12.add(material); + } + if (material.name().contains("BED") && material != Material.BEDROCK) { + values4.add(material); + } + if (material.name().contains("SHULKER_BOX")) { + values5.add(material); + } + if (material.name().endsWith("CHEST")) { + values6.add(material); + } + if (material.name().endsWith("WATER")) { + values7.add(material); + } + if (material.name().endsWith("LAVA")) { + values8.add(material); + } + if (material.name().endsWith("ICE")) { + values9.add(material); + } + if (material.name().contains("CARPET")) { + values10.add(material); + } + if (material.name().contains("HONEY_BLOCK")) { + values11.add(material); + } + } + TRAPDOORS = Collections.unmodifiableSet(values2); + SPAWN_EGGS = Collections.unmodifiableSet(values3); + BEDS = Collections.unmodifiableSet(values4); + SHULKER_BOXES = Collections.unmodifiableSet(values5); + CHESTS = Collections.unmodifiableSet(values6); + WATER = Collections.unmodifiableSet(values7); + LAVA = Collections.unmodifiableSet(values8); + ICE = Collections.unmodifiableSet(values9); + CARPET = Collections.unmodifiableSet(values10); + HONEY = Collections.unmodifiableSet(values11); + INTERACTABLE = Collections.unmodifiableSet(values12); + } +} diff --git a/src/main/java/me/konsolas/aac/world/MaterialSupplier.java b/src/main/java/me/konsolas/aac/world/MaterialSupplier.java new file mode 100644 index 0000000..d72642b --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/MaterialSupplier.java @@ -0,0 +1,9 @@ +package me.konsolas.aac.world; + +import org.bukkit.Material; + +@FunctionalInterface +public interface MaterialSupplier { + + Material getMaterial(); +} diff --git a/src/main/java/me/konsolas/aac/world/ModernBlockState.java b/src/main/java/me/konsolas/aac/world/ModernBlockState.java new file mode 100644 index 0000000..b1399fd --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/ModernBlockState.java @@ -0,0 +1,81 @@ +package me.konsolas.aac.world; + +import me.konsolas.aac.protocol.ProtocolVersion; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.data.BlockData; + +class ModernBlockState implements BlockState { + + ProtocolVersion protocolVersion; + + BlockData blockData; + + int cacheKey; + + ModernBlockState(ProtocolVersion version, Block block) { + this.updateProtocolVersion(version, block); + } + + ModernBlockState(ModernBlockState modernBlockState) { + this.protocolVersion = modernBlockState.protocolVersion; + this.blockData = modernBlockState.blockData.clone(); + this.cacheKey = modernBlockState.cacheKey; + } + + @Override + public void updateProtocolVersion(ProtocolVersion version, Block block) { + this.protocolVersion = version; + this.blockData = block.getBlockData(); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_14; + int value; + if (serverVersion.isAtLeast(version2) && this.blockData.getMaterial() == Material.BAMBOO) { + int z = block.getZ(); + int x = block.getX(); + value = calculateCount(x, z); + } else { + value = 0; + } + this.cacheKey = value; + } + + private static int calculateCount(int value, int value2) { + long value3 = value * 3129871L ^ value2 * 116129781L ^ 0L; + value3 = value3 * value3 * 42317861L + value3 * 11L; + return (int) (value3 >> 16 & 4095L); + } + + @Override + public BlockState copy() { + return new ModernBlockState(this); + } + + @Override + public boolean equals(Object result) { + if (this == result) { + return true; + } else if (result != null && this.getClass() == result.getClass()) { + ModernBlockState modernBlockState = (ModernBlockState) result; + if (this.cacheKey != modernBlockState.cacheKey) { + return false; + } else { + return this.protocolVersion != modernBlockState.protocolVersion ? false : this.blockData.equals(modernBlockState.blockData); + } + } else { + return false; + } + } + + @Override + public int hashCode() { + int value = this.protocolVersion.hashCode(); + value = 31 * value + this.blockData.hashCode(); + return 31 * value + this.cacheKey; + } + + @Override + public String toString() { + return this.protocolVersion + "/" + this.blockData.getAsString() + (this.cacheKey != 0 ? "#" + this.cacheKey : ""); + } +} diff --git a/src/main/java/me/konsolas/aac/world/PlayerBlockState.java b/src/main/java/me/konsolas/aac/world/PlayerBlockState.java new file mode 100644 index 0000000..bc04b04 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/PlayerBlockState.java @@ -0,0 +1,37 @@ +package me.konsolas.aac.world; + +import java.util.Arrays; +import java.util.Collections; +import java.util.EnumSet; +import java.util.List; +import java.util.Set; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Player; + +public class PlayerBlockState { + + private static final Set LIQUID_MATERIALS = Collections.unmodifiableSet(EnumSet.of(BlockFace.NORTH, BlockFace.EAST, BlockFace.SOUTH, BlockFace.WEST)); + + private static final List INTERACTABLE_FACES = Collections.unmodifiableList(Arrays.asList(BlockFace.NORTH, BlockFace.EAST, BlockFace.SOUTH, BlockFace.WEST, BlockFace.UP, BlockFace.DOWN)); + + public static boolean checkPlayerBlockState(Player player, Block block, Block block2) { + Location location = player.getLocation(); + if (!(location.getY() <= block.getY()) && block.getType().isSolid() && !(location.distanceSquared(block.getLocation()) >= 4.0) && LIQUID_MATERIALS.contains(block.getFace(block2)) && block.getType() != Material.LADDER && block.getType() != Material.VINE) { + boolean matches = false; + for (BlockFace blockFace : INTERACTABLE_FACES) { + if (block.getRelative(blockFace).getType().isBlock()) { + if (matches) { + return false; + } + matches = true; + } + } + return true; + } else { + return false; + } + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/BlockCollisionCollector.java b/src/main/java/me/konsolas/aac/world/collision/BlockCollisionCollector.java new file mode 100644 index 0000000..b05e250 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/BlockCollisionCollector.java @@ -0,0 +1,41 @@ +package me.konsolas.aac.world.collision; + +import java.util.ArrayList; +import java.util.List; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; +import org.bukkit.util.NumberConversions; + +public class BlockCollisionCollector { + + public static List findList(Entity entity, AxisAlignedBoundingBox box, ProtocolVersion version) { + ArrayList values = new ArrayList(); + int value = NumberConversions.floor(box.getMinX()); + int value2 = NumberConversions.floor(box.getMinY() - 1.0); + int value3 = NumberConversions.floor(box.getMinZ()); + int value4 = NumberConversions.ceil(box.getMaxX()); + int value5 = NumberConversions.ceil(box.getMaxY()); + int value6 = NumberConversions.ceil(box.getMaxZ()); + for (int value7 = value; value7 < value4; value7++) { + for (int value8 = value2; value8 < value5; value8++) { + for (int value9 = value3; value9 < value6; value9++) { + Block blockAt = entity.getWorld().getBlockAt(value7, value8, value9); + Material type = blockAt.getType(); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_14; + if (!serverVersion.isAtLeast(version2) || type != Material.SCAFFOLDING) { + for (AxisAlignedBoundingBox box2 : BlockCollisionShapes.findCollisionShape(entity, blockAt, type, version).getBoxesAt(value7, value8, value9)) { + if (box2.intersects(box)) { + values.add(box2); + } + } + } + } + } + } + return values; + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/BlockCollisionShapes.java b/src/main/java/me/konsolas/aac/world/collision/BlockCollisionShapes.java new file mode 100644 index 0000000..775a73e --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/BlockCollisionShapes.java @@ -0,0 +1,495 @@ +package me.konsolas.aac.world.collision; + +import java.util.ArrayList; +import java.util.List; +import me.konsolas.aac.compat.NativeAccessProvider; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.entity.Entity; + +public class BlockCollisionShapes { + + private static final AxisAlignedBoundingBox FULL_BLOCK = new AxisAlignedBoundingBox(0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + + public static CollisionShape findCollisionShape(Entity entity, Block block, Material material, ProtocolVersion version) { + CollisionShape collisionShape = findCollisionShape(material); + if (collisionShape != null) { + return collisionShape; + } else { + List blockCollisionBoxes = NativeAccessProvider.getInstance().getBlockCollisionBoxes(block, entity); + if (blockCollisionBoxes.isEmpty()) { + return EmptyCollisionShape.getCollisionShape(); + } else if (blockCollisionBoxes.size() == 1) { + AxisAlignedBoundingBox box = (AxisAlignedBoundingBox) blockCollisionBoxes.get(0); + AxisAlignedBoundingBox box2 = LegacyCollisionShapes.findAxisAlignedBoundingBox(version, box, material); + return (CollisionShape) (FULL_BLOCK.equals(box2) ? FullCubeCollisionShape.getCollisionShape() : new SingleBoxCollisionShape(box2)); + } else { + ArrayList values = new ArrayList(blockCollisionBoxes.size()); + for (AxisAlignedBoundingBox box3 : blockCollisionBoxes) { + values.add(LegacyCollisionShapes.findAxisAlignedBoundingBox(version, box3, material)); + } + return new CompositeCollisionShape(values); + } + } + } + + private static CollisionShape findCollisionShape(Material material) { + switch(material) { + case AIR: + case CAVE_AIR: + case VOID_AIR: + case OAK_SAPLING: + case SPRUCE_SAPLING: + case ACACIA_SAPLING: + case BIRCH_SAPLING: + case DARK_OAK_SAPLING: + case JUNGLE_SAPLING: + case RAIL: + case ACTIVATOR_RAIL: + case DETECTOR_RAIL: + case POWERED_RAIL: + case COBWEB: + case FERN: + case DEAD_BUSH: + case SEAGRASS: + case TALL_SEAGRASS: + case DANDELION: + case POPPY: + case BLUE_ORCHID: + case ALLIUM: + case AZURE_BLUET: + case RED_TULIP: + case PINK_TULIP: + case WHITE_TULIP: + case ORANGE_TULIP: + case OXEYE_DAISY: + case CORNFLOWER: + case LILY_OF_THE_VALLEY: + case WITHER_ROSE: + case SUNFLOWER: + case LILAC: + case ROSE_BUSH: + case PEONY: + case TORCH: + case SOUL_TORCH: + case REDSTONE_TORCH: + case FIRE: + case SOUL_FIRE: + case REDSTONE_WIRE: + case WHEAT: + case OAK_SIGN: + case SPRUCE_SIGN: + case ACACIA_SIGN: + case BIRCH_SIGN: + case DARK_OAK_SIGN: + case JUNGLE_SIGN: + case CRIMSON_SIGN: + case WARPED_SIGN: + case OAK_WALL_SIGN: + case SPRUCE_WALL_SIGN: + case ACACIA_WALL_SIGN: + case BIRCH_WALL_SIGN: + case DARK_OAK_WALL_SIGN: + case JUNGLE_WALL_SIGN: + case CRIMSON_WALL_SIGN: + case WARPED_WALL_SIGN: + case LEVER: + case STONE_PRESSURE_PLATE: + case OAK_PRESSURE_PLATE: + case SPRUCE_PRESSURE_PLATE: + case ACACIA_PRESSURE_PLATE: + case BIRCH_PRESSURE_PLATE: + case DARK_OAK_PRESSURE_PLATE: + case JUNGLE_PRESSURE_PLATE: + case CRIMSON_PRESSURE_PLATE: + case WARPED_PRESSURE_PLATE: + case HEAVY_WEIGHTED_PRESSURE_PLATE: + case LIGHT_WEIGHTED_PRESSURE_PLATE: + case NETHER_PORTAL: + case SUGAR_CANE: + case ATTACHED_MELON_STEM: + case ATTACHED_PUMPKIN_STEM: + case PUMPKIN_STEM: + case MELON_STEM: + case VINE: + case NETHER_WART: + case END_PORTAL: + case TRIPWIRE_HOOK: + case TRIPWIRE: + case CARROT: + case POTATO: + case STONE_BUTTON: + case OAK_BUTTON: + case SPRUCE_BUTTON: + case ACACIA_BUTTON: + case BIRCH_BUTTON: + case DARK_OAK_BUTTON: + case JUNGLE_BUTTON: + case CRIMSON_BUTTON: + case WARPED_BUTTON: + case TALL_GRASS: + case LARGE_FERN: + case BLACK_BANNER: + case BLUE_BANNER: + case BROWN_BANNER: + case CYAN_BANNER: + case GRAY_BANNER: + case GREEN_BANNER: + case LIGHT_BLUE_BANNER: + case LIGHT_GRAY_BANNER: + case LIME_BANNER: + case MAGENTA_BANNER: + case ORANGE_BANNER: + case PINK_BANNER: + case PURPLE_BANNER: + case RED_BANNER: + case WHITE_BANNER: + case YELLOW_BANNER: + case BLACK_WALL_BANNER: + case BLUE_WALL_BANNER: + case BROWN_WALL_BANNER: + case CYAN_WALL_BANNER: + case GRAY_WALL_BANNER: + case GREEN_WALL_BANNER: + case LIGHT_BLUE_WALL_BANNER: + case LIGHT_GRAY_WALL_BANNER: + case LIME_WALL_BANNER: + case MAGENTA_WALL_BANNER: + case ORANGE_WALL_BANNER: + case PINK_WALL_BANNER: + case PURPLE_WALL_BANNER: + case RED_WALL_BANNER: + case WHITE_WALL_BANNER: + case YELLOW_WALL_BANNER: + case BEETROOT: + case END_GATEWAY: + case STRUCTURE_VOID: + case KELP: + case KELP_PLANT: + case BRAIN_CORAL: + case BUBBLE_CORAL: + case FIRE_CORAL: + case HORN_CORAL: + case TUBE_CORAL: + case DEAD_BRAIN_CORAL: + case DEAD_BUBBLE_CORAL: + case DEAD_FIRE_CORAL: + case DEAD_HORN_CORAL: + case DEAD_TUBE_CORAL: + case BRAIN_CORAL_FAN: + case BUBBLE_CORAL_FAN: + case FIRE_CORAL_FAN: + case HORN_CORAL_FAN: + case TUBE_CORAL_FAN: + case DEAD_BRAIN_CORAL_FAN: + case DEAD_BUBBLE_CORAL_FAN: + case DEAD_FIRE_CORAL_FAN: + case DEAD_HORN_CORAL_FAN: + case DEAD_TUBE_CORAL_FAN: + case BRAIN_CORAL_WALL_FAN: + case BUBBLE_CORAL_WALL_FAN: + case FIRE_CORAL_WALL_FAN: + case HORN_CORAL_WALL_FAN: + case TUBE_CORAL_WALL_FAN: + case DEAD_BRAIN_CORAL_WALL_FAN: + case DEAD_BUBBLE_CORAL_WALL_FAN: + case DEAD_FIRE_CORAL_WALL_FAN: + case DEAD_HORN_CORAL_WALL_FAN: + case DEAD_TUBE_CORAL_WALL_FAN: + case SWEET_BERRY_BUSH: + case WARPED_FUNGUS: + case WARPED_ROOTS: + case NETHER_SPROUTS: + case CRIMSON_FUNGUS: + case WEEPING_VINES: + case WEEPING_VINES_PLANT: + case TWISTING_VINES: + case TWISTING_VINES_PLANT: + case CRIMSON_ROOTS: + case WATER: + case LAVA: + return EmptyCollisionShape.getCollisionShape(); + case STONE: + case GRANITE: + case POLISHED_GRANITE: + case DIORITE: + case POLISHED_DIORITE: + case ANDESITE: + case POLISHED_ANDESITE: + case GRASS_BLOCK: + case DIRT: + case COARSE_DIRT: + case PODZOL: + case COBBLESTONE: + case OAK_PLANKS: + case SPRUCE_PLANKS: + case BIRCH_PLANKS: + case JUNGLE_PLANKS: + case ACACIA_PLANKS: + case DARK_OAK_PLANKS: + case BEDROCK: + case SAND: + case RED_SAND: + case GRAVEL: + case GOLD_ORE: + case IRON_ORE: + case COAL_ORE: + case NETHER_GOLD_ORE: + case OAK_LOG: + case SPRUCE_LOG: + case BIRCH_LOG: + case JUNGLE_LOG: + case ACACIA_LOG: + case DARK_OAK_LOG: + case STRIPPED_SPRUCE_LOG: + case STRIPPED_BIRCH_LOG: + case STRIPPED_JUNGLE_LOG: + case STRIPPED_ACACIA_LOG: + case STRIPPED_DARK_OAK_LOG: + case STRIPPED_OAK_LOG: + case OAK_WOOD: + case SPRUCE_WOOD: + case BIRCH_WOOD: + case JUNGLE_WOOD: + case ACACIA_WOOD: + case DARK_OAK_WOOD: + case STRIPPED_OAK_WOOD: + case STRIPPED_SPRUCE_WOOD: + case STRIPPED_BIRCH_WOOD: + case STRIPPED_JUNGLE_WOOD: + case STRIPPED_ACACIA_WOOD: + case STRIPPED_DARK_OAK_WOOD: + case OAK_LEAVES: + case SPRUCE_LEAVES: + case BIRCH_LEAVES: + case JUNGLE_LEAVES: + case ACACIA_LEAVES: + case DARK_OAK_LEAVES: + case SPONGE: + case WET_SPONGE: + case GLASS: + case LAPIS_ORE: + case LAPIS_BLOCK: + case DISPENSER: + case SANDSTONE: + case CHISELED_SANDSTONE: + case CUT_SANDSTONE: + case NOTE_BLOCK: + case WHITE_WOOL: + case ORANGE_WOOL: + case MAGENTA_WOOL: + case LIGHT_BLUE_WOOL: + case YELLOW_WOOL: + case LIME_WOOL: + case PINK_WOOL: + case GRAY_WOOL: + case LIGHT_GRAY_WOOL: + case CYAN_WOOL: + case PURPLE_WOOL: + case BLUE_WOOL: + case BROWN_WOOL: + case GREEN_WOOL: + case RED_WOOL: + case BLACK_WOOL: + case GOLD_BLOCK: + case IRON_BLOCK: + case BRICKS: + case TNT: + case BOOKSHELF: + case MOSSY_COBBLESTONE: + case OBSIDIAN: + case SPAWNER: + case DIAMOND_ORE: + case DIAMOND_BLOCK: + case CRAFTING_TABLE: + case FURNACE: + case REDSTONE_ORE: + case ICE: + case SNOW_BLOCK: + case CLAY: + case JUKEBOX: + case PUMPKIN: + case NETHERRACK: + case SOUL_SOIL: + case BASALT: + case POLISHED_BASALT: + case GLOWSTONE: + case CARVED_PUMPKIN: + case JACK_O_LANTERN: + case WHITE_STAINED_GLASS: + case ORANGE_STAINED_GLASS: + case MAGENTA_STAINED_GLASS: + case LIGHT_BLUE_STAINED_GLASS: + case YELLOW_STAINED_GLASS: + case LIME_STAINED_GLASS: + case PINK_STAINED_GLASS: + case GRAY_STAINED_GLASS: + case LIGHT_GRAY_STAINED_GLASS: + case CYAN_STAINED_GLASS: + case PURPLE_STAINED_GLASS: + case BLUE_STAINED_GLASS: + case BROWN_STAINED_GLASS: + case GREEN_STAINED_GLASS: + case RED_STAINED_GLASS: + case BLACK_STAINED_GLASS: + case STONE_BRICKS: + case MOSSY_STONE_BRICKS: + case CRACKED_STONE_BRICKS: + case CHISELED_STONE_BRICKS: + case INFESTED_STONE: + case INFESTED_COBBLESTONE: + case INFESTED_STONE_BRICKS: + case INFESTED_MOSSY_STONE_BRICKS: + case INFESTED_CRACKED_STONE_BRICKS: + case INFESTED_CHISELED_STONE_BRICKS: + case BROWN_MUSHROOM_BLOCK: + case RED_MUSHROOM_BLOCK: + case MUSHROOM_STEM: + case MELON: + case MYCELIUM: + case NETHER_BRICKS: + case END_STONE: + case REDSTONE_LAMP: + case EMERALD_ORE: + case EMERALD_BLOCK: + case COMMAND_BLOCK: + case REDSTONE_BLOCK: + case NETHER_QUARTZ_ORE: + case QUARTZ_BLOCK: + case CHISELED_QUARTZ_BLOCK: + case QUARTZ_PILLAR: + case DROPPER: + case WHITE_TERRACOTTA: + case ORANGE_TERRACOTTA: + case MAGENTA_TERRACOTTA: + case LIGHT_BLUE_TERRACOTTA: + case YELLOW_TERRACOTTA: + case LIME_TERRACOTTA: + case PINK_TERRACOTTA: + case GRAY_TERRACOTTA: + case LIGHT_GRAY_TERRACOTTA: + case CYAN_TERRACOTTA: + case PURPLE_TERRACOTTA: + case BLUE_TERRACOTTA: + case BROWN_TERRACOTTA: + case GREEN_TERRACOTTA: + case RED_TERRACOTTA: + case BLACK_TERRACOTTA: + case SLIME_BLOCK: + case BARRIER: + case PRISMARINE: + case PRISMARINE_BRICKS: + case DARK_PRISMARINE: + case SEA_LANTERN: + case HAY_BLOCK: + case TERRACOTTA: + case COAL_BLOCK: + case PACKED_ICE: + case RED_SANDSTONE: + case CHISELED_RED_SANDSTONE: + case CUT_RED_SANDSTONE: + case SMOOTH_STONE: + case SMOOTH_SANDSTONE: + case SMOOTH_QUARTZ: + case SMOOTH_RED_SANDSTONE: + case PURPUR_BLOCK: + case PURPUR_PILLAR: + case END_STONE_BRICKS: + case REPEATING_COMMAND_BLOCK: + case CHAIN_COMMAND_BLOCK: + case FROSTED_ICE: + case MAGMA_BLOCK: + case NETHER_WART_BLOCK: + case RED_NETHER_BRICKS: + case BONE_BLOCK: + case OBSERVER: + case WHITE_GLAZED_TERRACOTTA: + case ORANGE_GLAZED_TERRACOTTA: + case MAGENTA_GLAZED_TERRACOTTA: + case LIGHT_BLUE_GLAZED_TERRACOTTA: + case YELLOW_GLAZED_TERRACOTTA: + case LIME_GLAZED_TERRACOTTA: + case PINK_GLAZED_TERRACOTTA: + case GRAY_GLAZED_TERRACOTTA: + case LIGHT_GRAY_GLAZED_TERRACOTTA: + case CYAN_GLAZED_TERRACOTTA: + case PURPLE_GLAZED_TERRACOTTA: + case BLUE_GLAZED_TERRACOTTA: + case BROWN_GLAZED_TERRACOTTA: + case GREEN_GLAZED_TERRACOTTA: + case RED_GLAZED_TERRACOTTA: + case BLACK_GLAZED_TERRACOTTA: + case WHITE_CONCRETE: + case ORANGE_CONCRETE: + case MAGENTA_CONCRETE: + case LIGHT_BLUE_CONCRETE: + case YELLOW_CONCRETE: + case LIME_CONCRETE: + case PINK_CONCRETE: + case GRAY_CONCRETE: + case LIGHT_GRAY_CONCRETE: + case CYAN_CONCRETE: + case PURPLE_CONCRETE: + case BLUE_CONCRETE: + case BROWN_CONCRETE: + case GREEN_CONCRETE: + case RED_CONCRETE: + case BLACK_CONCRETE: + case WHITE_CONCRETE_POWDER: + case ORANGE_CONCRETE_POWDER: + case MAGENTA_CONCRETE_POWDER: + case LIGHT_BLUE_CONCRETE_POWDER: + case YELLOW_CONCRETE_POWDER: + case LIME_CONCRETE_POWDER: + case PINK_CONCRETE_POWDER: + case GRAY_CONCRETE_POWDER: + case LIGHT_GRAY_CONCRETE_POWDER: + case CYAN_CONCRETE_POWDER: + case PURPLE_CONCRETE_POWDER: + case BLUE_CONCRETE_POWDER: + case BROWN_CONCRETE_POWDER: + case GREEN_CONCRETE_POWDER: + case RED_CONCRETE_POWDER: + case BLACK_CONCRETE_POWDER: + case DRIED_KELP_BLOCK: + case BLUE_ICE: + case WARPED_STEM: + case STRIPPED_WARPED_STEM: + case WARPED_HYPHAE: + case STRIPPED_WARPED_HYPHAE: + case WARPED_NYLIUM: + case WARPED_WART_BLOCK: + case CRIMSON_STEM: + case STRIPPED_CRIMSON_STEM: + case CRIMSON_HYPHAE: + case STRIPPED_CRIMSON_HYPHAE: + case CRIMSON_NYLIUM: + case SHROOMLIGHT: + case CRIMSON_PLANKS: + case WARPED_PLANKS: + case TARGET: + case BEE_NEST: + case BEEHIVE: + case HONEYCOMB_BLOCK: + case NETHERITE_BLOCK: + case ANCIENT_DEBRIS: + case CRYING_OBSIDIAN: + case RESPAWN_ANCHOR: + case LODESTONE: + case BLACKSTONE: + case POLISHED_BLACKSTONE: + case POLISHED_BLACKSTONE_BRICKS: + case CRACKED_POLISHED_BLACKSTONE_BRICKS: + case CHISELED_POLISHED_BLACKSTONE: + case GILDED_BLACKSTONE: + case CHISELED_NETHER_BRICKS: + case CRACKED_NETHER_BRICKS: + case QUARTZ_BRICKS: + return FullCubeCollisionShape.getCollisionShape(); + default: + return null; + } + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/CollisionBounds.java b/src/main/java/me/konsolas/aac/world/collision/CollisionBounds.java new file mode 100644 index 0000000..eb62208 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/CollisionBounds.java @@ -0,0 +1,777 @@ +package me.konsolas.aac.world.collision; + +import java.util.Collection; +import java.util.Set; +import java.util.function.Predicate; +import me.konsolas.aac.movement.EntityView; +import me.konsolas.aac.movement.MovementDelta; +import me.konsolas.aac.movement.MovementEnvironment; +import me.konsolas.aac.movement.MovementFrame; +import me.konsolas.aac.movement.PlayerInputState; +import me.konsolas.aac.movement.PlayerPose; +import me.konsolas.aac.movement.RotationDelta; +import me.konsolas.aac.movement.TimedVelocity; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.util.math.MinecraftMath; +import me.konsolas.aac.world.MaterialAlias; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.entity.EntityType; +import org.bukkit.util.Vector; + +public class CollisionBounds { + + private static final Vector offset = new Vector(0, 0, 0); + + private final ProtocolVersion protocolVersion; + + private final AxisAlignedBoundingBox boundingBox; + + public CollisionBounds(ProtocolVersion protocolVersion, AxisAlignedBoundingBox boundingBox) { + this.protocolVersion = protocolVersion; + this.boundingBox = boundingBox; + } + + private Collection findCollection(MovementEnvironment movementEnvironment, AxisAlignedBoundingBox box) { + Collection collisionBoxes = movementEnvironment.getCollisionBoxes(box); + if (this.boundingBox != null) { + AxisAlignedBoundingBox box2 = this.boundingBox; + if (box.intersects(box2)) { + collisionBoxes.add(this.boundingBox); + } + } + return collisionBoxes; + } + + private boolean checkCollisionBounds(MovementEnvironment movementEnvironment, AxisAlignedBoundingBox box, double value, double value2, double value3) { + return movementEnvironment.checkMovementEnvironment(box, value, value2, value3) && (this.boundingBox == null || !this.boundingBox.intersectsOffset(box, value, value2, value3)); + } + + public MovementFrame findMovementFrame(Vector vector, EntityView entityView, MovementEnvironment movementEnvironment, MovementFrame frame, PlayerInputState playerInputState, TimedVelocity timedVelocity) { + double y = this.getY(entityView, frame); + boolean horizontalCollision = frame.getMovementDelta().isHorizontalCollision(); + RotationDelta rotationDelta = this.findRotationDelta(entityView, horizontalCollision, playerInputState); + Vector vector2 = frame.getMovementDelta().isOnGround() && timedVelocity == null ? offset : this.findVector(entityView, movementEnvironment, frame, playerInputState, timedVelocity, y); + Vector vector3 = vector2.clone(); + Vector vector4 = this.findVector(entityView, movementEnvironment, frame, playerInputState, rotationDelta, vector3, y); + boolean horizontalCollision2 = frame.getMovementDelta().isHorizontalCollision(); + boolean sneaking = playerInputState.isSneaking(); + boolean matches = horizontalCollision2; + MovementDelta movementDelta = this.findMovementDelta(entityView, movementEnvironment, vector, vector4, matches, sneaking); + return new MovementFrame(playerInputState, timedVelocity, vector2, rotationDelta, movementDelta); + } + + public double getY(EntityView entityView, MovementFrame frame) { + ProtocolVersion version = ProtocolVersion.V1_13; + return this.protocolVersion.isAtLeast(version) && entityView.isSlowFalling() && frame.getMovementDelta().getActualMovement().getY() <= 0.0 ? 0.01 : 0.08; + } + + public MovementFrame findMovementFrame(EntityView entityView, Location location, boolean matches) { + PlayerInputState playerInputState = new PlayerInputState(0.0F, 0.0F, false, false, false, false, false, false, location.getPitch(), location.getYaw(), 0); + PlayerInputState playerInputState2 = playerInputState; + RotationDelta rotationDelta = this.findRotationDelta(entityView, true, playerInputState2); + MovementDelta movementDelta = new MovementDelta(offset, offset, matches, false, true); + return new MovementFrame(PlayerInputState.EMPTY, null, offset, rotationDelta, movementDelta); + } + + private double calculateValue(EntityView entityView) { + double jumpStrength = entityView.getJumpStrength(); + if (entityView.isOnHoney()) { + jumpStrength *= 0.5; + } + if (entityView.hasJumpBoost()) { + jumpStrength += (entityView.getJumpBoostAmplifier() + 1) * 0.1; + } + return jumpStrength; + } + + private static Vector findVector(ProtocolVersion version, float value, float value2) { + ProtocolVersion version2 = ProtocolVersion.V1_13; + if (version.isAtLeast(version2)) { + float value3 = value * (float) (Math.PI / 180.0); + float value4 = -value2 * (float) (Math.PI / 180.0); + float value5 = MinecraftMath.cos(value4); + float value6 = MinecraftMath.sin(value4); + float value7 = MinecraftMath.cos(value3); + float value8 = MinecraftMath.sin(value3); + return new Vector(value6 * value7, -value8, value5 * value7); + } else { + float value9 = MinecraftMath.cos(-value2 * (float) (Math.PI / 180.0) - (float) Math.PI); + float value10 = MinecraftMath.sin(-value2 * (float) (Math.PI / 180.0) - (float) Math.PI); + float value11 = -MinecraftMath.cos(-value * (float) (Math.PI / 180.0)); + float value12 = MinecraftMath.sin(-value * (float) (Math.PI / 180.0)); + return new Vector(value10 * value11, value12, value9 * value11); + } + } + + private Vector findVector(EntityView entityView, MovementEnvironment movementEnvironment, MovementFrame frame, PlayerInputState playerInputState, RotationDelta rotationDelta, Vector vector, double value) { + if (entityView.getEntityType() != EntityType.PLAYER) { + vector.multiply(0.98); + } + for (int index = 0; index < playerInputState.getAttackedEntityId(); index++) { + vector.setX(vector.getX() * 0.6); + vector.setZ(vector.getZ() * 0.6); + } + ProtocolVersion version = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version) && entityView.isInWater() && playerInputState.isSneaking() && !playerInputState.isFlying()) { + vector.setY(vector.getY() - 0.04F); + } + if (playerInputState.isFlying()) { + int value2 = 0; + if (playerInputState.isSneaking()) { + value2--; + } + if (playerInputState.isJumping()) { + value2++; + } + if (value2 != 0) { + vector.setY(vector.getY() + value2 * entityView.getFlySpeed() * 3.0F); + } + } + ProtocolVersion version2 = ProtocolVersion.V1_9; + if (this.protocolVersion.isAtLeast(version2)) { + if (Math.abs(vector.getX()) < 0.003) { + vector.setX(0); + } + if (Math.abs(vector.getY()) < 0.003) { + vector.setY(0); + } + if (Math.abs(vector.getZ()) < 0.003) { + vector.setZ(0); + } + } else { + if (Math.abs(vector.getX()) < 0.005) { + vector.setX(0); + } + if (Math.abs(vector.getY()) < 0.005) { + vector.setY(0); + } + if (Math.abs(vector.getZ()) < 0.005) { + vector.setZ(0); + } + } + float value3 = playerInputState.getForward() * 0.98F; + float value4 = playerInputState.getStrafe() * 0.98F; + if (entityView.getEntityType() != EntityType.PLAYER) { + value4 *= 0.5F; + if (value3 < 0.0F) { + value3 *= 0.25F; + } + } + if (playerInputState.isUsingItem()) { + value3 *= 0.2F; + value4 *= 0.2F; + } + boolean sneaking = playerInputState.isSneaking(); + if (entityView.isInWater()) { + ProtocolVersion version3 = ProtocolVersion.V1_15; + if (this.protocolVersion.isAtLeast(version3) && playerInputState.isSprinting()) { + sneaking = false; + } + } else { + ProtocolVersion version4 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version4) && entityView.getPose() == PlayerPose.SWIMMING) { + sneaking = true; + } + } + if (sneaking && !playerInputState.isFlying()) { + value3 = (float) (value3 * 0.3); + value4 = (float) (value4 * 0.3); + } + if (playerInputState.isJumping() && !playerInputState.isFlying()) { + ProtocolVersion version5 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version5)) { + double waterDepth = entityView.getWaterDepth(); + if (!(waterDepth > 0.0) || frame.getMovementDelta().isHorizontalCollision() && waterDepth <= 0.4) { + if (entityView.isInLava()) { + vector.setY(vector.getY() + 0.04F); + } else if (frame.getMovementDelta().isHorizontalCollision() || waterDepth > 0.0 && waterDepth <= 0.4) { + this.updateEntityView(entityView, playerInputState, vector); + } + } else { + vector.setY(vector.getY() + 0.04F); + } + } else if (entityView.isInWater() || entityView.isInLava()) { + vector.setY(vector.getY() + 0.04F); + } else if (frame.getMovementDelta().isHorizontalCollision()) { + this.updateEntityView(entityView, playerInputState, vector); + } + } + ProtocolVersion version6 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version6) && entityView.isInWater() && playerInputState.isSprinting() && !playerInputState.isFlying()) { + double value5 = -MinecraftMath.sin((float) Math.toRadians(playerInputState.getYaw())); + double value6 = value5 < -0.2 ? 0.085 : 0.06; + if (value5 <= 0.0 || playerInputState.isJumping() || entityView.isHeadUnderwater()) { + vector.setY(vector.getY() + (value5 - vector.getY()) * value6); + } + } + if (playerInputState.isElytra() && !entityView.isInWater() && !entityView.isInLava()) { + ProtocolVersion version7 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version7)) { + ProtocolVersion version8 = this.protocolVersion; + float yaw = playerInputState.getYaw(); + float pitch = playerInputState.getPitch(); + float value7 = yaw; + ProtocolVersion version9 = version8; + Vector vector2 = findVector(version9, value7, pitch); + float value8 = playerInputState.getYaw() * (float) (Math.PI / 180.0); + double value9 = Math.sqrt(vector2.getX() * vector2.getX() + vector2.getZ() * vector2.getZ()); + double value10 = Math.sqrt(vector.getX() * vector.getX() + vector.getZ() * vector.getZ()); + double size = vector2.length(); + float value11 = MinecraftMath.cos(value8); + value11 = (float) ((double) value11 * value11 * Math.min(1.0, size / 0.4)); + vector.setY(vector.getY() + value * (-1.0 + value11 * 0.75)); + if (vector.getY() < 0.0 && value9 > 0.0) { + double value12 = vector.getY() * -0.1 * value11; + vector.setY(vector.getY() + value12); + vector.setX(vector.getX() + vector2.getX() * value12 / value9); + vector.setZ(vector.getZ() + vector2.getZ() * value12 / value9); + } + if (value8 < 0.0F && value9 > 0.0) { + double value13 = value10 * -MinecraftMath.sin(value8) * 0.04; + vector.setY(vector.getY() + value13 * 3.2); + vector.setX(vector.getX() - vector2.getX() * value13 / value9); + vector.setZ(vector.getZ() - vector2.getZ() * value13 / value9); + } + if (value9 > 0.0) { + vector.setX(vector.getX() + (vector2.getX() / value9 * value10 - vector.getX()) * 0.1); + vector.setZ(vector.getZ() + (vector2.getZ() / value9 * value10 - vector.getZ()) * 0.1); + } + vector.setY(vector.getY() * 0.98F); + vector.setX(vector.getX() * 0.99F); + vector.setZ(vector.getZ() * 0.99F); + } else { + ProtocolVersion version10 = this.protocolVersion; + float yaw2 = playerInputState.getYaw(); + float pitch2 = playerInputState.getPitch(); + float value14 = yaw2; + ProtocolVersion version11 = version10; + Vector vector3 = findVector(version11, value14, pitch2); + float value15 = playerInputState.getYaw() * (float) (Math.PI / 180.0); + double value16 = Math.sqrt(vector3.getX() * vector3.getX() + vector3.getZ() * vector3.getZ()); + double value17 = Math.sqrt(vector.getX() * vector.getX() + vector.getZ() * vector.getZ()); + double size2 = vector3.length(); + float value18 = MinecraftMath.cos(value15); + value18 = (float) ((double) value18 * value18 * Math.min(1.0, size2 / 0.4)); + vector.setY(vector.getY() - 0.08 + value18 * 0.06); + if (vector.getY() < 0.0 && value16 > 0.0) { + double value19 = vector.getY() * -0.1 * value18; + vector.setY(vector.getY() + value19); + vector.setX(vector.getX() + vector3.getX() * value19 / value16); + vector.setZ(vector.getZ() + vector3.getZ() * value19 / value16); + } + if (value15 < 0.0F) { + double value20 = value17 * -MinecraftMath.sin(value15) * 0.04; + vector.setY(vector.getY() + value20 * 3.2); + vector.setX(vector.getX() - vector3.getX() * value20 / value16); + vector.setZ(vector.getZ() - vector3.getZ() * value20 / value16); + } + if (value16 > 0.0) { + vector.setX(vector.getX() + (vector3.getX() / value16 * value17 - vector.getX()) * 0.1); + vector.setZ(vector.getZ() + (vector3.getZ() / value16 * value17 - vector.getZ()) * 0.1); + } + vector.setY(vector.getY() * 0.98F); + vector.setX(vector.getX() * 0.99F); + vector.setZ(vector.getZ() * 0.99F); + } + } else { + float yaw3 = rotationDelta.getYaw(); + float pitch3 = playerInputState.getPitch(); + float value21 = yaw3; + vector.add(findVector(value4, value3, value21, pitch3)); + } + if (!entityView.isInWater() && !entityView.isInLava() && !playerInputState.isElytra() && entityView.isClimbing()) { + float value22 = 0.15F; + double x = vector.getX(); + double value24 = -value22; + double value25 = value22; + double value26 = value24; + double value27 = x; + vector.setX(MinecraftMath.clamp(value27, value26, value25)); + x = vector.getZ(); + value24 = -value22; + double value28 = value22; + double value29 = value24; + double value30 = x; + vector.setZ(MinecraftMath.clamp(value30, value29, value28)); + if (vector.getY() < -0.15) { + vector.setY(-0.15); + } + if (playerInputState.isSneaking() && vector.getY() < 0.0) { + vector.setY(0.0); + } + } + return vector; + } + + public Vector findVector(EntityView entityView, MovementEnvironment movementEnvironment, MovementFrame frame, PlayerInputState playerInputState, TimedVelocity timedVelocity, double value) { + Vector vector; + if (timedVelocity == null) { + vector = frame.getMovementDelta().getActualMovement().clone(); + double y = vector.getY(); + if (entityView.isOnHoney()) { + vector.setX(vector.getX() * 0.4); + vector.setZ(vector.getZ() * 0.4); + } + if (entityView.getSoulSandBlockCount() > 0) { + double value2 = Math.pow(0.4, entityView.getSoulSandBlockCount()); + vector.setX(vector.getX() * value2); + vector.setZ(vector.getZ() * value2); + } + if (entityView.isTouchingHoney() && !frame.getMovementDelta().isHorizontalCollision() && frame.getMovementDelta().getActualMovement().getY() < -0.08) { + if (frame.getMovementDelta().getActualMovement().getY() < -0.13) { + double value3 = -0.05 / frame.getMovementDelta().getActualMovement().getY(); + vector.setX(vector.getX() * value3); + vector.setZ(vector.getZ() * value3); + } + vector.setY(-0.05); + } + if (entityView.isPreviousInWater() && !frame.getInput().isFlying()) { + vector.setX(vector.getX() * frame.getRotationDelta().getPitch()); + vector.setY(vector.getY() * 0.8); + vector.setZ(vector.getZ() * frame.getRotationDelta().getPitch()); + ProtocolVersion version = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version)) { + boolean matches = frame.getVector().getY() <= 0.0; + this.updatePlayerInputState(playerInputState, value, vector); + } else { + vector.setY(vector.getY() - 0.02); + } + if (frame.getMovementDelta().isVerticalCollision()) { + AxisAlignedBoundingBox box = entityView.getBoundingBox().offset(vector.getX(), vector.getY() + 0.6 - frame.getMovementDelta().getActualMovement().getY(), vector.getZ()); + Predicate predicate = MaterialAlias.WATER::contains; + Predicate predicate2 = predicate; + AxisAlignedBoundingBox box2 = box; + if (!movementEnvironment.checkMovementEnvironment(box2, predicate2)) { + vector.setY(0.3F); + } + } + } else if (entityView.isPreviousInLava() && !frame.getInput().isFlying()) { + ProtocolVersion version2 = ProtocolVersion.V1_16; + if (this.protocolVersion.isAtLeast(version2) && entityView.getLavaDepth() <= 0.4) { + vector.setX(vector.getX() * 0.5); + vector.setY(vector.getY() * 0.8F); + vector.setZ(vector.getZ() * 0.5); + boolean matches2 = frame.getVector().getY() <= 0.0; + this.updatePlayerInputState(playerInputState, value, vector); + } else { + vector.multiply(0.5); + } + ProtocolVersion version3 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version3)) { + vector.setY(vector.getY() - value / 4.0); + } else { + vector.setY(vector.getY() - 0.02); + } + if (frame.getMovementDelta().isVerticalCollision()) { + AxisAlignedBoundingBox box3 = entityView.getBoundingBox().offset(vector.getX(), vector.getY() + 0.6 - frame.getMovementDelta().getActualMovement().getY(), vector.getZ()); + Predicate predicate3 = MaterialAlias.LAVA::contains; + Predicate predicate4 = predicate3; + AxisAlignedBoundingBox box4 = box3; + if (!movementEnvironment.checkMovementEnvironment(box4, predicate4)) { + vector.setY(0.3F); + } + } + } else if (!frame.getInput().isElytra()) { + ProtocolVersion version4 = ProtocolVersion.V1_14; + if (this.protocolVersion.isAtLeast(version4)) { + if ((frame.getMovementDelta().isVerticalCollision() || playerInputState.isJumping()) && entityView.isClimbing()) { + vector.setY(0.2); + } + } else if (frame.getMovementDelta().isVerticalCollision() && entityView.isClimbing()) { + vector.setY(0.2); + } + ProtocolVersion version5 = ProtocolVersion.V1_9; + if (this.protocolVersion.isAtLeast(version5) && entityView.hasLevitation()) { + vector.setY(vector.getY() + (0.05 * (entityView.getLevitationAmplifier() + 1) - vector.getY()) * 0.2); + } else { + vector.setY(vector.getY() - value); + } + vector.setY(vector.getY() * 0.98F); + vector.setX(vector.getX() * frame.getRotationDelta().getPitch()); + vector.setZ(vector.getZ() * frame.getRotationDelta().getPitch()); + } + if (frame.getInput().isFlying()) { + vector.setY(y * 0.6); + } + } else { + vector = timedVelocity.getVector(); + } + return vector; + } + + private void updatePlayerInputState(PlayerInputState playerInputState, double value, Vector vector) { + if (!playerInputState.isSprinting()) { + if (vector.getY() <= 0.0 && Math.abs(vector.getY() - 0.005) >= 0.003 && Math.abs(vector.getY() - value / 16.0) < 0.003) { + vector.setY(-0.003); + } else { + vector.setY(vector.getY() - value / 16.0); + } + } + } + + private void updateEntityView(EntityView entityView, PlayerInputState playerInputState, Vector vector) { + float value = entityView.getEntityType() == EntityType.PLAYER ? 0.2F : 0.4F; + float value2 = playerInputState.getPitch() * (float) (Math.PI / 180.0); + Vector vector2 = playerInputState.isSprinting() ? new Vector(-MinecraftMath.sin(value2) * value, 0.0F, MinecraftMath.cos(value2) * value) : new Vector(0, 0, 0); + double value3 = this.calculateValue(entityView); + vector.add(vector2); + vector.setY(value3); + } + + private RotationDelta findRotationDelta(EntityView entityView, boolean matches, PlayerInputState playerInputState) { + float walkSpeed = entityView.getWalkSpeed(); + if (playerInputState.isSprinting()) { + walkSpeed = (float) (walkSpeed * 1.300000011920929); + } + float value; + float value2; + if (playerInputState.isFlying() && entityView.getEntityType() == EntityType.PLAYER) { + value2 = entityView.getFlySpeed(); + if (playerInputState.isSprinting()) { + value2 *= 2.0F; + } + value = 0.91F; + } else if (entityView.isInWater()) { + ProtocolVersion version = ProtocolVersion.V1_13; + float value3; + if (this.protocolVersion.isAtLeast(version) && playerInputState.isSprinting()) { + value3 = 0.9F; + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_11; + value3 = serverVersion.isAtLeast(version2) && entityView.getEntityType() == EntityType.SKELETON_HORSE ? 0.96F : 0.8F; + } + value = value3; + value2 = 0.02F; + float depthStriderLevel = entityView.getDepthStriderLevel(); + if (depthStriderLevel > 3.0F) { + depthStriderLevel = 3.0F; + } + if (!matches) { + depthStriderLevel *= 0.5F; + } + if (depthStriderLevel > 0.0F) { + value = (float) (value + (0.546 - value) * depthStriderLevel / 3.0); + value2 += (walkSpeed - value2) * depthStriderLevel / 3.0F; + } + ProtocolVersion version3 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version3) && entityView.isDolphinsGrace()) { + value = 0.96F; + } + } else if (entityView.isInLava()) { + value2 = 0.02F; + value = 0.5F; + } else { + value = 0.91F; + if (matches) { + value = entityView.getBlockFriction() * 0.91F; + } + float value4 = 0.16277136F / (value * value * value); + if (matches) { + value2 = walkSpeed * value4; + } else if (entityView.getEntityType() == EntityType.PLAYER) { + value2 = 0.02F; + if (playerInputState.isSprinting()) { + value2 += 0.006F; + } + } else { + value2 = walkSpeed * 0.1F; + } + } + return new RotationDelta(value2, value); + } + + private static Vector findVector(float value, float value2, float value3, float value4) { + float value5 = value * value + value2 * value2; + if (value5 >= 1.0E-4F) { + value5 = MinecraftMath.sqrt(value5); + if (value5 < 1.0F) { + value5 = 1.0F; + } + value5 = value3 / value5; + value *= value5; + value2 *= value5; + float value6 = MinecraftMath.sin(value4 * (float) Math.PI / 180.0F); + float value7 = MinecraftMath.cos(value4 * (float) Math.PI / 180.0F); + return new Vector(value * value7 - value2 * value6, 0.0F, value2 * value7 + value * value6); + } else { + return new Vector(0, 0, 0); + } + } + + private MovementDelta findMovementDelta(EntityView entityView, MovementEnvironment movementEnvironment, Vector vector, Vector vector2, boolean matches, boolean matches2) { + Vector vector3 = vector2.clone(); + if (entityView.isInCobweb()) { + vector3.setX(vector2.getX() * 0.25); + vector3.setY(vector2.getY() * 0.05F); + vector3.setZ(vector2.getZ() * 0.25); + } else if (entityView.isInSweetBerryBush()) { + vector3.setX(vector2.getX() * 0.8F); + vector3.setY(vector2.getY() * 0.75); + vector3.setZ(vector2.getZ() * 0.8F); + } + Vector vector4 = vector3.clone(); + AxisAlignedBoundingBox box = entityView.getBoundingBox().expand(-1.0E-7, -1.0E-7, -1.0E-7); + AxisAlignedBoundingBox box2 = box.expandTowards(vector2); + Collection values = this.findCollection(movementEnvironment, box2); + if (matches && matches2) { + ProtocolVersion version = ProtocolVersion.V1_9; + double value; + for (value = this.protocolVersion.isAtLeast(version) ? -entityView.getStepHeight() : -1.0; vector3.getX() != 0.0; vector4.setX(vector3.getX())) { + AxisAlignedBoundingBox boundingBox = entityView.getBoundingBox(); + double x = vector3.getX(); + double value2 = x; + AxisAlignedBoundingBox box3 = boundingBox; + if (!this.checkCollisionBounds(movementEnvironment, box3, value2, value, (double) 0.0)) { + break; + } + if (vector3.getX() < 0.05 && vector3.getX() >= -0.05) { + vector3.setX(0.0); + } else if (vector3.getX() > 0.0) { + vector3.setX(vector3.getX() - 0.05); + } else { + vector3.setX(vector3.getX() + 0.05); + } + } + for (; vector3.getZ() != 0.0; vector4.setZ(vector3.getZ())) { + AxisAlignedBoundingBox boundingBox2 = entityView.getBoundingBox(); + double z = vector3.getZ(); + AxisAlignedBoundingBox box4 = boundingBox2; + if (!this.checkCollisionBounds(movementEnvironment, box4, (double) 0.0, value, z)) { + break; + } + if (vector3.getZ() < 0.05 && vector3.getZ() >= -0.05) { + vector3.setZ(0.0); + } else if (vector3.getZ() > 0.0) { + vector3.setZ(vector3.getZ() - 0.05); + } else { + vector3.setZ(vector3.getZ() + 0.05); + } + } + for (; vector3.getX() != 0.0 && vector3.getZ() != 0.0; vector4.setZ(vector3.getZ())) { + AxisAlignedBoundingBox boundingBox3 = entityView.getBoundingBox(); + double z2 = vector3.getZ(); + double x2 = vector3.getX(); + AxisAlignedBoundingBox box5 = boundingBox3; + if (!this.checkCollisionBounds(movementEnvironment, box5, x2, value, z2)) { + break; + } + if (vector3.getX() < 0.05 && vector3.getX() >= -0.05) { + vector3.setX(0.0); + } else if (vector3.getX() > 0.0) { + vector3.setX(vector3.getX() - 0.05); + } else { + vector3.setX(vector3.getX() + 0.05); + } + vector4.setX(vector3.getX()); + if (vector3.getZ() < 0.05 && vector3.getZ() >= -0.05) { + vector3.setZ(0.0); + } else if (vector3.getZ() > 0.0) { + vector3.setZ(vector3.getZ() - 0.05); + } else { + vector3.setZ(vector3.getZ() + 0.05); + } + } + } + box = this.findAxisAlignedBoundingBox(vector3, box, values); + boolean matches3 = matches || vector3.getY() != vector4.getY() && vector4.getY() < 0.0; + if (matches3 && (vector3.getX() != vector4.getX() || vector3.getZ() != vector4.getZ())) { + ProtocolVersion version2 = ProtocolVersion.V1_14; + if (this.protocolVersion.isAtLeast(version2)) { + Vector vector5 = new Vector(vector4.getX(), entityView.getStepHeight(), vector4.getZ()); + Vector vector6 = new Vector(0.0, entityView.getStepHeight(), 0.0); + this.findAxisAlignedBoundingBox(vector5, box, values); + Vector vector7 = new Vector(vector4.getX(), 0.0, vector4.getZ()); + AxisAlignedBoundingBox box6 = box.expandTowards(vector7); + this.findAxisAlignedBoundingBox(vector6, box6, values); + if (vector6.getY() < entityView.getStepHeight()) { + Vector vector8 = new Vector(vector4.getX(), 0.0, vector4.getZ()); + AxisAlignedBoundingBox box7 = box.offset(vector6); + this.findAxisAlignedBoundingBox(vector8, box7, values); + if (vector8.getX() * vector8.getX() + vector8.getZ() * vector8.getZ() > vector5.getX() * vector5.getX() + vector5.getZ() * vector5.getZ()) { + vector5 = vector8; + } + } + if (vector5.getX() * vector5.getX() + vector5.getZ() * vector5.getZ() > vector3.getX() * vector3.getX() + vector3.getZ() * vector3.getZ()) { + Vector vector9 = new Vector(0.0, -vector5.getY() + vector4.getY(), 0.0); + AxisAlignedBoundingBox box8 = box.offset(vector5); + box = this.findAxisAlignedBoundingBox(vector9, box8, values); + vector5.add(vector9); + vector3 = vector5; + } + } else { + double x3 = vector3.getX(); + double y = vector3.getY(); + double z3 = vector3.getZ(); + AxisAlignedBoundingBox box9 = box; + vector3.setY(entityView.getStepHeight()); + Vector vector10 = new Vector(vector4.getX(), vector3.getY(), vector4.getZ()); + AxisAlignedBoundingBox box10 = box.expandTowards(vector10); + Collection values2 = this.findCollection(movementEnvironment, box10); + vector10 = new Vector(vector4.getX(), 0.0, vector4.getZ()); + AxisAlignedBoundingBox box11 = box.expandTowards(vector10); + double y2 = vector3.getY(); + for (AxisAlignedBoundingBox box12 : values2) { + y2 = box12.clipYMovement(box11, y2); + } + AxisAlignedBoundingBox box13 = box.offset(0.0, y2, 0.0); + double x4 = vector4.getX(); + for (AxisAlignedBoundingBox box14 : values2) { + x4 = box14.clipXMovement(box13, x4); + } + box13 = box13.offset(x4, 0.0, 0.0); + double z4 = vector4.getZ(); + for (AxisAlignedBoundingBox box15 : values2) { + z4 = box15.clipZMovement(box13, z4); + } + box13 = box13.offset(0.0, 0.0, z4); + AxisAlignedBoundingBox box16 = box; + double y3 = vector3.getY(); + for (AxisAlignedBoundingBox box17 : values2) { + y3 = box17.clipYMovement(box16, y3); + } + box16 = box16.offset(0.0, y3, 0.0); + double x5 = vector4.getX(); + for (AxisAlignedBoundingBox box18 : values2) { + x5 = box18.clipXMovement(box16, x5); + } + box16 = box16.offset(x5, 0.0, 0.0); + double z5 = vector4.getZ(); + for (AxisAlignedBoundingBox box19 : values2) { + z5 = box19.clipZMovement(box16, z5); + } + box16 = box16.offset(0.0, 0.0, z5); + double value3 = x4 * x4 + z4 * z4; + double value4 = x5 * x5 + z5 * z5; + if (value3 > value4) { + vector3.setX(x4); + vector3.setZ(z4); + vector3.setY(-y2); + box = box13; + } else { + vector3.setX(x5); + vector3.setZ(z5); + vector3.setY(-y3); + box = box16; + } + for (AxisAlignedBoundingBox box20 : values2) { + double y4 = vector3.getY(); + vector3.setY(box20.clipYMovement(box, y4)); + } + box = box.offset(0.0, vector3.getY(), 0.0); + if (x3 * x3 + z3 * z3 >= vector3.getX() * vector3.getX() + vector3.getZ() * vector3.getZ()) { + vector3.setX(x3); + vector3.setY(y); + vector3.setZ(z3); + box = box9; + } + } + } + boolean matches4 = vector4.getX() != vector3.getX() || vector4.getZ() != vector3.getZ(); + boolean matches5 = vector4.getY() != vector3.getY(); + boolean matches6 = matches5 && vector4.getY() < 0.0; + if (!entityView.isInCobweb() && !entityView.isInSweetBerryBush()) { + if (matches5) { + double value5 = vector.getX() + vector3.getX(); + double value6 = vector.getY() + vector3.getY() - 0.2; + double value7 = vector.getZ() + vector3.getZ(); + double value8 = value7; + double value9 = value6; + double value10 = value5; + if (movementEnvironment.getMaterial(value10, value9, value8) == Material.SLIME_BLOCK && !matches2 && vector2.getY() < 0.0) { + vector2.setY(-vector2.getY()); + if (Math.abs(vector2.getY()) < 0.1) { + double value11 = 0.4 + Math.abs(vector2.getY()) * 0.2; + vector2.setX(value11 * vector2.getX()); + vector2.setZ(value11 * vector2.getZ()); + } + return new MovementDelta(box.getBottomCenter().subtract(vector), vector2, matches6, matches4, false); + } + } + if (matches5) { + Set values3 = MaterialAlias.BEDS; + double value12 = vector.getX() + vector3.getX(); + double value13 = vector.getY() + vector3.getY() - 0.2; + double value14 = vector.getZ() + vector3.getZ(); + double value15 = value14; + double value16 = value13; + double value17 = value12; + if (values3.contains(movementEnvironment.getMaterial(value17, value16, value15)) && !matches2 && vector2.getY() < 0.0) { + ProtocolVersion version3 = ProtocolVersion.V1_12; + if (this.protocolVersion.isAtLeast(version3)) { + vector2.setY(-vector2.getY() * 0.66F); + return new MovementDelta(box.getBottomCenter().subtract(vector), vector2, matches6, matches4, false); + } + } + } + if (vector4.getY() != vector3.getY()) { + vector2.setY(0); + } + ProtocolVersion version4 = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version4)) { + if (vector4.getZ() != vector3.getZ()) { + vector2.setZ(0); + } else if (vector4.getX() != vector3.getX()) { + vector2.setX(0); + } + } else { + if (vector4.getX() != vector3.getX()) { + vector2.setX(0); + } + if (vector4.getZ() != vector3.getZ()) { + vector2.setZ(0); + } + } + } else { + vector2 = new Vector(0, 0, 0); + } + return new MovementDelta(box.getBottomCenter().subtract(vector), vector2, matches6, matches4, false); + } + + private AxisAlignedBoundingBox findAxisAlignedBoundingBox(Vector vector, AxisAlignedBoundingBox box, Collection values) { + for (AxisAlignedBoundingBox box2 : values) { + double y = vector.getY(); + vector.setY(box2.clipYMovement(box, y)); + } + box = box.offset(0.0, vector.getY(), 0.0); + ProtocolVersion version = ProtocolVersion.V1_13; + if (this.protocolVersion.isAtLeast(version)) { + boolean matches = Math.abs(vector.getX()) < Math.abs(vector.getZ()); + if (matches && vector.getZ() != 0.0) { + for (AxisAlignedBoundingBox box3 : values) { + double z = vector.getZ(); + vector.setZ(box3.clipZMovement(box, z)); + } + box = box.offset(0.0, 0.0, vector.getZ()); + } + if (vector.getX() != 0.0) { + for (AxisAlignedBoundingBox box4 : values) { + double x = vector.getX(); + vector.setX(box4.clipXMovement(box, x)); + } + box = box.offset(vector.getX(), 0.0, 0.0); + } + if (!matches && vector.getZ() != 0.0) { + for (AxisAlignedBoundingBox box5 : values) { + double z2 = vector.getZ(); + vector.setZ(box5.clipZMovement(box, z2)); + } + box = box.offset(0.0, 0.0, vector.getZ()); + } + } else { + for (AxisAlignedBoundingBox box6 : values) { + double x2 = vector.getX(); + vector.setX(box6.clipXMovement(box, x2)); + } + box = box.offset(vector.getX(), 0.0, 0.0); + for (AxisAlignedBoundingBox box7 : values) { + double z3 = vector.getZ(); + vector.setZ(box7.clipZMovement(box, z3)); + } + box = box.offset(0.0, 0.0, vector.getZ()); + } + return box; + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/CollisionResolver.java b/src/main/java/me/konsolas/aac/world/collision/CollisionResolver.java new file mode 100644 index 0000000..b5b754c --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/CollisionResolver.java @@ -0,0 +1,54 @@ +package me.konsolas.aac.world.collision; + +import java.util.List; +import me.konsolas.aac.movement.EntityDimensions; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Location; +import org.bukkit.entity.Entity; +import org.bukkit.util.Vector; + +public class CollisionResolver { + + public static AxisAlignedBoundingBox findAxisAlignedBoundingBox(AxisAlignedBoundingBox box, Vector vector, List values) { + for (AxisAlignedBoundingBox box2 : values) { + double y = vector.getY(); + vector.setY(box2.clipYMovement(box, y)); + } + box = box.offset(0.0, vector.getY(), 0.0); + boolean matches = Math.abs(vector.getX()) < Math.abs(vector.getZ()); + if (matches && vector.getZ() != 0.0) { + for (AxisAlignedBoundingBox box3 : values) { + double z = vector.getZ(); + vector.setZ(box3.clipZMovement(box, z)); + } + box = box.offset(0.0, 0.0, vector.getZ()); + } + if (vector.getX() != 0.0) { + for (AxisAlignedBoundingBox box4 : values) { + double x = vector.getX(); + vector.setX(box4.clipXMovement(box, x)); + } + box = box.offset(vector.getX(), 0.0, 0.0); + } + if (!matches && vector.getZ() != 0.0) { + for (AxisAlignedBoundingBox box5 : values) { + double z2 = vector.getZ(); + vector.setZ(box5.clipZMovement(box, z2)); + } + box = box.offset(0.0, 0.0, vector.getZ()); + } + return box; + } + + public static List findList(Entity entity, Location location, Vector vector) { + EntityDimensions entityDimensions = EntityDimensions.create(entity); + AxisAlignedBoundingBox box = new AxisAlignedBoundingBox(location.toVector(), entityDimensions); + AxisAlignedBoundingBox box2 = box.expandTowards(vector); + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + AxisAlignedBoundingBox box3 = box2; + List values = BlockCollisionCollector.findList(entity, box3, serverVersion); + findAxisAlignedBoundingBox(box, vector, values); + return values; + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/CollisionShape.java b/src/main/java/me/konsolas/aac/world/collision/CollisionShape.java new file mode 100644 index 0000000..712f51e --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/CollisionShape.java @@ -0,0 +1,13 @@ +package me.konsolas.aac.world.collision; + +import java.util.Collection; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; + +public abstract class CollisionShape { + + public abstract boolean isEmpty(); + + public abstract Collection getBoxesAt(int value, int value2, int value3); + + public abstract Collection getBoxes(); +} diff --git a/src/main/java/me/konsolas/aac/world/collision/CollisionWorld.java b/src/main/java/me/konsolas/aac/world/collision/CollisionWorld.java new file mode 100644 index 0000000..eaa0bfd --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/CollisionWorld.java @@ -0,0 +1,18 @@ +package me.konsolas.aac.world.collision; + +import java.util.Collection; +import java.util.function.Predicate; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import org.bukkit.Material; +import org.bukkit.util.Vector; + +public interface CollisionWorld { + + Collection findCollection(AxisAlignedBoundingBox box); + + boolean checkCollisionWorld(AxisAlignedBoundingBox box, double value, double value2, double value3); + + Material findMaterial(Vector vector); + + boolean checkCollisionWorld(AxisAlignedBoundingBox box, Predicate predicate); +} diff --git a/src/main/java/me/konsolas/aac/world/collision/CompositeCollisionShape.java b/src/main/java/me/konsolas/aac/world/collision/CompositeCollisionShape.java new file mode 100644 index 0000000..7db161a --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/CompositeCollisionShape.java @@ -0,0 +1,38 @@ +package me.konsolas.aac.world.collision; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; + +public class CompositeCollisionShape extends CollisionShape { + + private final List shapes; + + public CompositeCollisionShape(List shapes) { + this.shapes = shapes; + if (shapes.size() < 2) { + throw new IllegalArgumentException("shapes.size() = " + shapes.size()); + } + } + + @Override + public boolean isEmpty() { + return false; + } + + @Override + public Collection getBoxesAt(int value, int value2, int value3) { + ArrayList values = new ArrayList(this.shapes.size()); + for (AxisAlignedBoundingBox box : this.shapes) { + values.add(box.offset(value, value2, value3)); + } + return values; + } + + @Override + public Collection getBoxes() { + return Collections.unmodifiableList(this.shapes); + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/EmptyCollisionShape.java b/src/main/java/me/konsolas/aac/world/collision/EmptyCollisionShape.java new file mode 100644 index 0000000..6abef7e --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/EmptyCollisionShape.java @@ -0,0 +1,31 @@ +package me.konsolas.aac.world.collision; + +import java.util.Collection; +import java.util.Collections; + +public class EmptyCollisionShape extends CollisionShape { + + private static final EmptyCollisionShape INSTANCE = new EmptyCollisionShape(); + + private EmptyCollisionShape() { + } + + public static CollisionShape getCollisionShape() { + return INSTANCE; + } + + @Override + public boolean isEmpty() { + return true; + } + + @Override + public Collection getBoxesAt(int value, int value2, int value3) { + return Collections.emptyList(); + } + + @Override + public Collection getBoxes() { + return Collections.emptyList(); + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/FullCubeCollisionShape.java b/src/main/java/me/konsolas/aac/world/collision/FullCubeCollisionShape.java new file mode 100644 index 0000000..aa4abe0 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/FullCubeCollisionShape.java @@ -0,0 +1,34 @@ +package me.konsolas.aac.world.collision; + +import java.util.Collection; +import java.util.Collections; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; + +public class FullCubeCollisionShape extends CollisionShape { + + private static final FullCubeCollisionShape INSTANCE = new FullCubeCollisionShape(); + + private static final AxisAlignedBoundingBox UNIT_BOX = new AxisAlignedBoundingBox(0.0, 0.0, 0.0, 1.0, 1.0, 1.0); + + private FullCubeCollisionShape() { + } + + public static CollisionShape getCollisionShape() { + return INSTANCE; + } + + @Override + public boolean isEmpty() { + return false; + } + + @Override + public Collection getBoxesAt(int value, int value2, int value3) { + return Collections.singletonList(new AxisAlignedBoundingBox(value, value2, value3, value + 1, value2 + 1, value3 + 1)); + } + + @Override + public Collection getBoxes() { + return Collections.singletonList(UNIT_BOX); + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/LegacyCollisionShapes.java b/src/main/java/me/konsolas/aac/world/collision/LegacyCollisionShapes.java new file mode 100644 index 0000000..9a74997 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/LegacyCollisionShapes.java @@ -0,0 +1,139 @@ +package me.konsolas.aac.world.collision; + +import java.util.ArrayList; +import java.util.List; +import me.konsolas.aac.protocol.ProtocolVersion; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; +import me.konsolas.aac.world.MaterialAlias; +import me.konsolas.aac.world.MaterialSupplier; +import org.bukkit.Material; +import org.bukkit.util.NumberConversions; + +public class LegacyCollisionShapes { + + private static final Material GRASS_PATH; + + public static List findList(ProtocolVersion version, MaterialSupplier materialSupplier, List values) { + ArrayList values2 = new ArrayList(values.size()); + for (AxisAlignedBoundingBox box : values) { + NumberConversions.floor(box.getMinX()); + NumberConversions.floor(box.getMinY()); + NumberConversions.floor(box.getMinZ()); + Material material = materialSupplier.getMaterial(); + AxisAlignedBoundingBox box2 = findAxisAlignedBoundingBox(version, box, material); + values2.add(box2); + } + return values2; + } + + public static AxisAlignedBoundingBox findAxisAlignedBoundingBox(ProtocolVersion version, AxisAlignedBoundingBox box, Material material) { + AxisAlignedBoundingBox box2; + if (material == Material.LADDER) { + box2 = resolveFindAxisAlignedBoundingBox(version, box); + } else if (material == MaterialAlias.LILY_PAD.getMaterial()) { + box2 = deriveFindAxisAlignedBoundingBox(version, box); + } else if (material == MaterialAlias.FARMLAND.getMaterial()) { + box2 = findAxisAlignedBoundingBoxWithV1_9(version, box); + } else if (MaterialAlias.CARPET.contains(material)) { + box2 = computeFindAxisAlignedBoundingBox(version, box); + } else { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_9; + if (serverVersion.isAtLeast(version2) && material == GRASS_PATH) { + box2 = evaluateFindAxisAlignedBoundingBox(version, box); + } else if (material != Material.CHEST && material != Material.TRAPPED_CHEST) { + box2 = box; + } else { + box2 = findAxisAlignedBoundingBox(version, box); + } + } + return box2; + } + + private static AxisAlignedBoundingBox resolveFindAxisAlignedBoundingBox(ProtocolVersion version, AxisAlignedBoundingBox box) { + ProtocolVersion version2 = ProtocolVersion.V1_9; + double value; + if (version.isAtLeast(version2)) { + value = 0.1875; + } else { + value = 0.125; + } + double minX = box.getMinX(); + if (checkLegacyCollisionShapes(minX)) { + return box.withMinX(box.getMaxX() - value); + } else { + double minZ = box.getMinZ(); + if (checkLegacyCollisionShapes(minZ)) { + return box.withMinZ(box.getMaxZ() - value); + } else { + double maxX = box.getMaxX(); + if (checkLegacyCollisionShapes(maxX)) { + return box.withMaxX(box.getMinX() + value); + } else { + double maxZ = box.getMaxZ(); + if (checkLegacyCollisionShapes(maxZ)) { + return box.withMaxZ(box.getMinZ() + value); + } else { + throw new IllegalArgumentException("unrecognised ladder hitbox " + box); + } + } + } + } + } + + private static AxisAlignedBoundingBox deriveFindAxisAlignedBoundingBox(ProtocolVersion version, AxisAlignedBoundingBox box) { + ProtocolVersion version2 = ProtocolVersion.V1_9; + double value; + double value2; + if (version.isAtLeast(version2)) { + value = 0.09375; + value2 = 0.0625; + } else { + value = 0.015625; + value2 = 0.0; + } + return new AxisAlignedBoundingBox(Math.floor(box.getMinX()) + value2, box.getMinY(), Math.floor(box.getMinZ()) + value2, Math.ceil(box.getMaxX()) - value2, box.getMinY() + value, Math.ceil(box.getMaxZ()) - value2); + } + + private static AxisAlignedBoundingBox findAxisAlignedBoundingBoxWithV1_9(ProtocolVersion version, AxisAlignedBoundingBox box) { + ProtocolVersion version2 = ProtocolVersion.V1_9; + double value; + if (version.isAtLeast(version2)) { + value = 0.9375; + } else { + value = 1.0; + } + return box.withMaxY(box.getMinY() + value); + } + + private static AxisAlignedBoundingBox computeFindAxisAlignedBoundingBox(ProtocolVersion version, AxisAlignedBoundingBox box) { + return box.withMaxY(box.getMinY() + (double) 0.0625); + } + + private static AxisAlignedBoundingBox evaluateFindAxisAlignedBoundingBox(ProtocolVersion version, AxisAlignedBoundingBox box) { + ProtocolVersion version2 = ProtocolVersion.V1_9; + return version.isAtLeast(version2) ? box : box.withMaxY(box.getMinY() + 1.0); + } + + private static AxisAlignedBoundingBox findAxisAlignedBoundingBox(ProtocolVersion version, AxisAlignedBoundingBox box) { + return box; + } + + private static boolean checkLegacyCollisionShapes(double value) { + return value != (int) value; + } + + static { + ProtocolVersion serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version = ProtocolVersion.V1_17; + Material material; + if (serverVersion.isAtLeast(version)) { + material = Material.DIRT_PATH; + } else { + serverVersion = ProtocolVersion.getServerVersion(); + ProtocolVersion version2 = ProtocolVersion.V1_9; + material = serverVersion.isAtLeast(version2) ? Material.getMaterial("GRASS_PATH") : null; + } + GRASS_PATH = material; + } +} diff --git a/src/main/java/me/konsolas/aac/world/collision/SingleBoxCollisionShape.java b/src/main/java/me/konsolas/aac/world/collision/SingleBoxCollisionShape.java new file mode 100644 index 0000000..66714ce --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/collision/SingleBoxCollisionShape.java @@ -0,0 +1,29 @@ +package me.konsolas.aac.world.collision; + +import java.util.Collection; +import java.util.Collections; +import me.konsolas.aac.util.math.AxisAlignedBoundingBox; + +public class SingleBoxCollisionShape extends CollisionShape { + + private final AxisAlignedBoundingBox boundingBox; + + public SingleBoxCollisionShape(AxisAlignedBoundingBox boundingBox) { + this.boundingBox = boundingBox; + } + + @Override + public boolean isEmpty() { + return false; + } + + @Override + public Collection getBoxesAt(int value, int value2, int value3) { + return Collections.singletonList(this.boundingBox.offset(value, value2, value3)); + } + + @Override + public Collection getBoxes() { + return Collections.singletonList(this.boundingBox); + } +} diff --git a/src/main/java/me/konsolas/aac/world/fluid/FluidContact.java b/src/main/java/me/konsolas/aac/world/fluid/FluidContact.java new file mode 100644 index 0000000..324da30 --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/fluid/FluidContact.java @@ -0,0 +1,28 @@ +package me.konsolas.aac.world.fluid; + +public class FluidContact { + + private final boolean touching; + + private final boolean flowing; + + private final double depth; + + public FluidContact(boolean touching, boolean flowing, double depth) { + this.touching = touching; + this.flowing = flowing; + this.depth = depth; + } + + public boolean isTouching() { + return this.touching; + } + + public boolean isFlowing() { + return this.flowing; + } + + public double getDepth() { + return this.depth; + } +} diff --git a/src/main/java/me/konsolas/aac/world/fluid/FluidType.java b/src/main/java/me/konsolas/aac/world/fluid/FluidType.java new file mode 100644 index 0000000..d5851ed --- /dev/null +++ b/src/main/java/me/konsolas/aac/world/fluid/FluidType.java @@ -0,0 +1,6 @@ +package me.konsolas.aac.world.fluid; + +public enum FluidType { + + WATER, LAVA +} diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..5fe41a1 --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1,431 @@ +## AAC Configuration File (Generated by AAC 5.2.0) +# +# How AAC works: +# AAC's detection pipeline has three main stages: checks, database, and analysis +# - Checks analyse player behaviour and record any interesting data available. +# Some checks are additionally able to block cheats from being used. This is called mitigation. +# - The database stores a record of aggregate information generated by all enabled checks for every player. +# Old entries are automatically cleared when the server restarts. +# - AAC periodically analyses each player's database entries, generating an overall risk score and a report. +# If the generated risk score is greater than a configured threshold (see `yellow_score`, `red_score`), an alert +# is shown. The detailed report can be viewed by clicking the alert, or by running /aac status . +# +# AAC takes many factors into account when generating its reports. These can be viewed, weighted, or disabled in +# the `features` section of this file. Metadata about each feature can be viewed by hovering over the output in +# /aac status . +# +# You can ask AAC to immediately generate a report for any player with /aac check , and you can clear all +# stored data for a player with /aac reset . A list of all online players can be seen with /aac status. +# Any colour coded player name sent in chat by AAC can be clicked for a detailed report. +# +# Silent mode: +# Normally, AAC prevents certain cheats from working on your server, such as fly and nofall. If you do not want +# AAC to block cheats at all, you can set the `mitigate` option in every check to `false`. In addition, if you do +# not want to block nofall, you can set the `block_nofall` option to `false` in the move check. +# +# You will still receive alerts from checks with mitigation disabled. If you want to disable a check entirely, you +# can set the `enabled` option to false. +# +# If you want to exempt any particular player from AAC entirely, you can use the /aac exempt command. +# This command persists through reboots and even between servers, if they are connected to the same database. +# +# Localisation: +# By default, AAC never sends any messages to players. AAC's alerts include only the offending player's name and +# hence do not need to be localised either. However, you may wish to translate the output of /aac status +# to make it easier for moderators to understand. +# The text used for these is available in the `features` section of this configuration file. +# +# In this configuration file, all length units are blocks and all time units are seconds + +# If MySQL is not enabled, AAC will use an SQLite database at sqlite_target +sqlite_target: "plugins/AAC5/database.db" + +# Alternatively, enable MySQL support here. AAC uses the table prefix "aac_" +mysql: + enabled: false + host: "localhost" + port: 3306 + database: "aac" # You may wish to use "dbname?useSSL=false" for local MySQL databases. + username: "" + password: "" + +# AAC supports cross server alerts through BungeeCord. +# AAC must be installed on every server on the network, and all instances must be connected to the same database. +# Do NOT enable this option if you are not using BungeeCord, or detections will be sent directly to players. +bungeecord: false + +# Configure the different checks in AAC - modular components that try to detect certain categories of cheating +checks: + # The delays check detects players that perform various actions faster than is normally possible + delays: + enabled: true + + # delays.vl represents an estimate of the total time advantage that a player has gained by cheating + vl: + mitigate: true + threshold: 1.0 + max: 1.0 + decay: 0.01 + + # Enable or disable delays checking for the following situations + fast_break: true + fast_place: true + fast_use: true + fast_bow: true + regen: true + fast_sneak: true + fast_release: true + break_delay: true + + # The move check detects a wide range of modifications relating to movement, including timer, nofall and velocity. + move: + enabled: true + + # move.vl represents an estimate of the total extra distance a player has travelled by cheating + vl: + mitigate: true + threshold: 1.0 + max: 1.0 + decay: 0.01 + + # move.timer represents an estimate of the total time advantage a player has gained by cheating + timer: + mitigate: true + threshold: 1.0 + max: 1.0 + decay: 0.01 + + # Phasing causes a player's vl to be increased more than normal violations + # This should be set to a value >= vl.threshold to always block phase attempts + phase_vl: 1.0 + + # AAC can transparently block nofall by replacing ground calculations from the client with its own calculations + block_nofall: true + + # AAC will wait at most this long for a player to respond to velocity sent by the server + max_vel_time: 1.0 + + # This is how long AAC will remember piston extensions for + piston_wait_time: 1.0 + + # Enable/disable checking for noslowdown (sneak). Minor performance penalty if disabled + check_sneak: true + + # Enable/disable checking for noslowdown (item use). Minor performance penalty if disabled + check_item_use: true + + # Enable/disable movement checking for players with allow flight enabled. + check_flying: false + + # These are thresholds that AAC uses in special cases where precise checking isn't possible + flowing_speed: 0.2 + bubble_column_speed: 1.8 + bumping_speed: 0.1 + elytra_rocket_speed: 2.0 + riptide_speed: 4.2 + boat_hitbox_tolerance: 0.8 + shulker_hitbox_tolerance: 0.6 + elytra_landing_tolerance: 0.5 + + # The aimbot check detects aim modifications used to gain an advantage in combat, including aimassists and killauras. + aimbot: + enabled: true + + check_sensitivity: true + check_mouse_delta: true + check_head_snap: true + check_pitch_spread: true + check_zero_point: true + + # The autoclicker check detects abnormal or irregular attack patterns characteristic of autoclickers and killauras. + autoclicker: + enabled: true + + check_tick_delay: true + check_noswing: true + check_timing: true + sample_size: 20 + + # The hitbox check verifies that players look at the entities they hit, and that those entities are in range. + hitbox: + enabled: true + + # hitbox.vl represents an estimate of the total extra distance a player has reached by cheating + vl: + mitigate: true + threshold: 0.5 + max: 1.0 + decay: 0.01 + + lag_compensation_ticks: 20 + hit_queue_size: 4 + check_blocks: true + + # The interact check looks for players performing impossible or abnormal interactions with the world. + interact: + enabled: true + + # AAC will accept interactions as long as the player is aiming close to their target block + # This is the max angle that AAC will accept (in radians) + max_angle_diff: 1.0 + + # AAC will not check interactions with these materials + exempt: [] + + # interact.vl increases by 1 for each invalid interaction that is detected + vl: + mitigate: true + threshold: 1.0 + max: 1.0 + decay: 0.01 + + # The misc check looks for certain accurate indicators of cheating + misc: + enabled: true + + invalid_pitch: true + player_abilities: true + rotation_rate: true + +# Using the features above, AAC will periodically analyse players on the server and generate a risk score. +# Analysis results can be accessed for all players at once with '/aac status', or detailed reports can be generated +# for individual players with /aac status [players...] +analysis: + # AAC analyses one player at a time, e.g. if your server has 50 players, they will each be analysed every 50 * period + # seconds. You can force AAC to analyse any particular player at any time with /aac check [players...] + period: 1.0 + + # How far back should AAC look when analysing a player? + history: 1 + history_time_unit: DAYS # https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html + + # Should AAC automatically clear database entries older than 'history' when the server starts? + clear_stale_entries: true + + # At what score should a player's username be coloured yellow in /aac status? + yellow_score: 100 + + # At what score should a player's username be coloured red in /aac status? + red_score: 200 + +# You can sort checks into your own categories here to automatically execute commands for them. +# Multiple features can be matched with * wildcards. The '-' prefix excludes matching patterns from the group. +# The command list for the highest entry with a key <= report score is executed in order. +# Without PlaceholderAPI, you can use the %player_name% placeholder. +# Otherwise, you can additionally use any PlaceholderAPI placeholder that you have installed. +actions: + global: + delay: 10.0 + features: + - aac_* + thresholds: + 300: + - "aac status %player_name%" + - "aac reset %player_name%" + - "kick %player_name% actions.global" + combat: + delay: 5.0 + features: + - aac_aimbot_* + - aac_aimassist_* + - aac_clk_* + - aac_hitbox_* + thresholds: + 200: + - "aac status %player_name%" + - "aac reset %player_name%" + - "kick %player_name% actions.combat" + misc: + delay: 5.0 + features: + - aac_misc_* + thresholds: + 100: + - "aac status %player_name%" + - "aac reset %player_name%" + - "kick %player_name% actions.misc" + movement: + delay: 5.0 + features: + - aac_move_* + - aac_delays_sneak + - aac_delays_release + - -aac_move_timer + thresholds: + 200: + - "aac status %player_name%" + - "aac reset %player_name%" + - "kick %player_name% actions.movement" + interact: + delay: 5.0 + features: + - aac_interact_* + thresholds: + 200: + - "aac status %player_name%" + - "aac reset %player_name%" + - "kick %player_name% actions.interact" + delays: + delay: 5.0 + features: + - aac_delays_* + thresholds: + 200: + - "aac status %player_name%" + - "aac reset %player_name%" + - "kick %player_name% actions.delays" + +# AAC compiles data from all of its checks and uses it to generate a set of weighted features for each player +# Each feature accepts certain placeholders. A list of valid placeholders can be found by hovering over each feature's +# tooltip. You can set the weight of any feature to 0 to disable it. +features: + aac_delays_break: + weight: 1.0 + format: "Blocks are broken by the player faster than is normally possible" + aac_delays_place: + weight: 1.0 + format: "Blocks are placed by the player faster than is normally possible" + aac_delays_consume: + weight: 1.0 + format: "Items are consumed by the player faster than is normally possible" + aac_delays_bow: + weight: 1.0 + format: "The player is drawing their bow faster than is normally possible" + aac_delays_regen: + weight: 1.0 + format: "The player is regenerating health faster than is normally possible" + aac_delays_sneak: + weight: 1.0 + format: "The player is toggling sneak faster than is normally possible" + aac_delays_release: + weight: 1.0 + format: "The player is releasing their held item faster than is normally possible" + aac_delays_breakdelay: + weight: 1.0 + format: "The delay between the player's block break actions is shorter than is normally possible" + aac_move_nofall: + weight: 1.0 + format: "The player is trying to avoid fall damage" + aac_move_vel: + weight: 1.0 + format: "The player ignores velocity sent by the server" + aac_move_elytra: + weight: 1.0 + format: "The player has moved {rate} blocks/min incorrectly with the elytra" + aac_move_vehicle: + weight: 1.0 + format: "The player has frequently moved incorrectly in a vehicle" + aac_move_water: + weight: 1.0 + format: "The player has moved {rate} blocks/min incorrectly in water" + aac_move_lava: + weight: 1.0 + format: "The player has moved {rate} blocks/min incorrectly in lava" + aac_move_noslow: + weight: 1.0 + format: "The player has frequently ignored sneak/item slowdowns" + aac_move_generic: + weight: 1.0 + format: "The player has moved {rate} blocks/min incorrectly" + aac_move_timer: + weight: 1.0 + format: "The player is trying to speed up time" + aac_move_inf: + weight: 1.0 + format: "The player is sending invalid movement packets" + aac_aimbot_spread: + weight: 1.0 + format: "The player's pitch has varied in an unusual way during combat" + aac_aimbot_sync: + weight: 1.0 + format: "The player's horizontal and vertical aiming patterns are out of sync" + aac_aimbot_horz: + weight: 1.0 + format: "The player has exhibited yaw patterns characteristic of aimbot" + aac_aimbot_vert: + weight: 1.0 + format: "The player has exhibited pitch patterns characteristic of aimbot" + aac_aimbot_snap: + weight: 1.0 + format: "The player performs abnormal head snaps during combat" + aac_aimbot_zero: + weight: 1.0 + format: "The player's aiming patterns change when they enter combat" + aac_aimassist_horz: + weight: 1.0 + format: "The player has exhibited yaw patterns characteristic of aimassist" + aac_aimassist_vert: + weight: 1.0 + format: "The player has exhibited pitch patterns characteristic of aimassist" + aac_clk_noswing: + weight: 1.0 + format: "The player doesn't swing their arm while attacking" + aac_clk_tick_align: + weight: 1.0 + format: "The player's arm animations are aligned with tick boundaries" + aac_clk_timing: + weight: 1.0 + format: "The player's attack packet timings are characteristic of killaura" + aac_clk_cps: + weight: 1.0 + format: "The player clicks at an average of {mean} cps during combat" + aac_clk_var: + weight: 1.0 + format: "The player's delay between successive clicks has a variance of {mean}" + aac_hitbox_multi: + weight: 1.0 + format: "The player has attacked extra times in a single tick" + aac_hitbox_miss: + weight: 1.0 + format: "The player attacks entities without looking at them" + aac_hitbox_walls: + weight: 1.0 + format: "The player attacks entities through solid walls" + aac_hitbox_reach: + weight: 1.0 + format: "The player attacks {value} blocks further than normal" + aac_interact_generic: + weight: 1.0 + format: "The player interacts suspiciously with blocks" + aac_interact_break: + weight: 1.0 + format: "The player breaks blocks out of their line of sight" + aac_interact_place: + weight: 1.0 + format: "The player places blocks out of their line of sight" + aac_misc_abilities: + weight: 1.0 + format: "The player has sent invalid player ability packets" + aac_misc_pitch: + weight: 1.0 + format: "The player has sent invalid rotation pitch packets" + aac_misc_rotation: + weight: 1.0 + format: "The player is rotating too quickly" + aac_new_user: + weight: 1.0 + format: "The player recently joined for the first time" + aac_new_addr: + weight: 1.0 + format: "The player recently joined from a new ip address" + aac_info_move: + weight: 1.0 + format: "Insufficient data to analyse the player's movement" + aac_info_combat: + weight: 1.0 + format: "Insufficient data to analyse the player's combat" + aac_info_interact: + weight: 1.0 + format: "Insufficient data to analyse the player's interactions" + +# AAC will run the following commands from the CONSOLE before teleporting a staff member to a player +pre_spectate: +# - "aac sudo %player_name% vanish on" # /aac sudo executes as + - "gamemode spectator %player_name%" +# AAC will run the following commands from the CONSOLE after teleporting a staff member back +post_spectate: +# - "aac sudo %player_name% vanish off" + - "gamemode survival %player_name%" + +# Can be any valid minecraft colour code, e.g. a corresponds to green +aac_prefix_colour: a diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..62d6eb3 --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,58 @@ +name: AAC5 +version: 5.2.0 +api-version: 1.13 +load: STARTUP +main: me.konsolas.aac.AAC +author: konsolas +description: Powerful anti-cheat solution for Spigot servers. +website: https://www.spigotmc.org/resources/6442/ +depend: [ProtocolLib] +softdepend: [ViaVersion, ProtocolSupport, PlaceholderAPI] +commands: + aac: + description: AAC base command + usage: / help +permissions: + aac.*: + description: Gives access to all of AAC's permissions + children: + aac.bypass: true + aac.status: true + aac.exempt: true + aac.spectate: true + aac.sudo: true + aac.reset: true + aac.check: true + aac.alerts: true + aac.debug: true + aac.reload: true + aac.bypass: + description: Bypass all of AAC's checks. + default: op + aac.status: + description: View information about online players + default: op + aac.exempt: + description: Manually disable AAC checking for certain players + default: op + aac.spectate: + description: Teleport to players in spectator mode + default: op + aac.sudo: + description: Run commands as another player + default: op + aac.reset: + description: Clear all information about a player from AAC's database + default: op + aac.check: + description: Force AAC to analyse a particular player + default: op + aac.alerts: + description: Receive alerts from AAC's checks + default: op + aac.debug: + description: Turn on debug messages for specific players + default: op + aac.reload: + description: Reload AAC's checks and configuration file + default: op